转转一面(新出炉)【可能凉了】
2min自我介绍,总共50min
介绍集合类api
TreeMap是啥
volatile的作用,实现原理
为什么会指令重排序、为什么要禁止指令重排序
synchronized的作用,实现原理
结合volatile、synchronized进行代码分析,分别提出多线程环境下修改方案
spring事务分析(结合代码)
happens-before是啥
mybatis为什么只需要编写接口和mapper.xml
mysql事务隔离级别(分析不同以及为什么),mysql ACID
GC算法类型,为什么JVM要这么多GC算法,老年代、年轻代GC不同以及为什么
两个线程下交替打印数字,要求可用性和高效率