9.8 15:30 面了大概半个小时 1.自我介绍 2.项目介绍 3.项目相关问题 开始八股 4.Map的实现类 5.HashMap介绍,put流程 6.1.7扩容死链具体描述整个过程:设定一个场景去回答,关键点就是线程冲突情况下进行链表迁移,e,next指针和头插法的一些问题。 7.redis保证高可用:主要说了数据不丢失和服务不中断,AOF,AOF重写,RDB,redis默认的RDB生成时机以及与AOF重写命令的冲突问题,写时复制,主从数据同步,复制积压缓冲区,复制缓冲区,哨兵机制,主从切换,脑裂问题等等,面试官一直在听没有打断。 总体来说问的问题不难,主要看回答的深度,面试官评价学的比较深没有浮于表面,看过源码。 许愿二面!