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