水滴 | Java | 一面30min
面试官一开始就说了自己所在的部门
- 自我介绍
- 项目中的单体热点数据,是怎么存储到Redis的
- Redis存储的单个数据过大,有什么问题吗?(不清楚)
- 说说项目中解决的缓存击穿问题?用JVM锁怎么解决的?
- 说说你比较熟悉的内容
- HashMap的put流程是怎么样的
- HashMap的扩容的流程是什么?
- 什么时候会发生链表转红黑树?
- 为什么要数组长度大于64并且链表长度大于8的时候才发生转换呢?(不知道)
- 扩容的阈值了解吗
- Spring和SpringBoot的区别在哪?
- JVM的内存结构?
- MySQL的锁有哪些?
- 为什么说临键锁是行锁和间隙锁的结合?
- 说说MySQL的隔离级别
- 脏读和幻读分别是什么问题?怎么解决?
反问:
- 部门的业务内容是什么?
- 面试流程?(不清楚)