无后续了,纪念体感最好的一次面试,整体不会硬拗八股,会追问+问你点有什么意义之类的问题1. 自我介绍2. 问实习时长3.Raft: 1. raft为什么需要leader 2. 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. mvcc 3. 间隙锁,间隙锁能防止幻读吗 4. redis分布式锁 5. 索引种类 以及在储存时的区别 4. 一般主键使用自增为什么,用乱序的会发生什么6. 开放性问题 1. 自己开发过程中建表怎么考虑;会用到什么通用字段 2. 数据库范式和冗余字段,以及范式存在的意义 3. 设计一个分布式id生成器7. sql&算法 1. 最长回文子串 2. 表中字段 group和名字是一对多关系,要求查出每个group中年龄最大的人