总时长一个小时面试前了解:1.你对我们部门有什么了解?2.未来准备读研吗?3.能接受北京实习吗?----面试----1.自我介绍2.介绍一下项目和一些亮点项目问题:3.为什么使用redis做计数统计,有哪些业务上的需要?4.项目中使用redis哪些地方用作缓存?哪些地方用作存储?5.用户点赞的整个流程(这里询问的还是很深的)6.你使用了本地缓存和redis,哪些场景用本地缓存?哪些场景用到redis?7.你再介绍一下亮点?八股:慢SQL排查的思路索引设计问题小场景:对于VIP用户,关于他的数据量很大,他会频繁查阅自己的主页,仅从数据库层面看,如何设计索引或者其它方面的优化来提高SQL查询的效率?(涉及索引调优,分库分表,冷热数据分离,表分区,缓冲池等)读锁和写锁的区别MySQL行锁的类别行锁锁的是数据行还是索引?手撕:LC23 合并k个升序链表总结:问题不是很多,主要和项目相关的问的多,也都比较深入。面试官很看重中间件使用的合理性和必要性,看重结合业务需要或者功能实现使用中间件,而不是简单炫技。对八股的拷打比较偏向通过小场景进行提问,考察对八股的运用,而不是直接的名词解释。感觉面试官人很好,这次面试体验感还是很好的,收获还是很多的