#校招# #面经# #软件开发2023笔面经# 面了一个小时
自我介绍
介绍项目
讲一下hashmap
为什么加入红黑树
ConcurrentHashmap为什么线程安全
Synchroinzed的锁升级,加的什么锁
讲一下Volatile
线程池参数+执行任务的流程+场景问题
Java的四个引用
可作为Gc roots的对象有哪些
讲一下垃圾回收算法
什么样的对象会进入老年代
为什么对老年代进行划分(复制算法)
G1优化(根据实习经历问的)
Jvm运行时区域划分
类加载机制
Java的实例对象,静态变量,静态常量的初始化过程
先初始化实例还是初始化构造器(给了一个场景,不太记得了)
Redis是根据实习项目问的,这里就不说了
MySQL默认存储引擎
讲一下数据库索引
为什么用b+树
默认隔离级别,具体说说
Spring ioc / aop
Aop实现方式
(中间有几个比较深入的问题不太记得了,我这记性)
反问