无后续了,纪念体感最好的一次面试,整体不会硬拗八股,会追问+问你点有什么意义之类的问题1. 自我介绍2. 问实习时长3.Raft:1. raft为什么需要leader2. raft为什么一般是节点数量是单数3. 说说leader选举过程4. 看你另一个项目也用了redis,你觉得redis里面涉及raft吗5. 因为是go岗,我raft也是go写的问了些go问题(1 channel的特点、作用以及使用注意事项 (2 for range有什么坑4.项目:1. redis一般用来做什么2. 做缓存的时候数据库更改redis怎么处理3. redis过期回调有什么问题5. 八股:1. mysql 事务2. mvcc3. 间隙锁,间隙锁能防止幻读吗4. redis分布式锁5. 索引种类 以及在储存时的区别4. 一般主键使用自增为什么,用乱序的会发生什么6. 开放性问题1. 自己开发过程中建表怎么考虑;会用到什么通用字段2. 数据库范式和冗余字段,以及范式存在的意义3. 设计一个分布式id生成器7. sql&算法1. 最长回文子串2. 表中字段 group和名字是一对多关系,要求查出每个group中年龄最大的人