25mins
1. 自我介绍
2. 介绍一个项目
3. 项目一些实现细节
4. 八股
AQS
redis key过期怎么办(我答的是可以用数据库唯一索引做双重保障,但是面试官说了一个redisson模型,之前没有太了解过)
redis缓存穿透 布隆过滤器
volatile jdk具体是如何保证每次读取的数据都是最新的(读写的缓存一致性)
java的各种锁
dubbo的原理
aop中 jdk和cglib实现的区别
mysql中的隔离级别 mvcc 间隙锁
32位和64位机器中的int分别是多少个字节(我一拍脑子说了个32位是4,64位是8,结果java里都是4位啊,超基础但是翻车)
5. 无手撕,反问,结束
总结:面试官人挺好的,答不出来的也不为难直接过,比较温和没有压迫感,虽菜但许愿二面,这就马上去补一些被忽略的基础啊!