度小满一面
业务和数据库相关,大部分是mysql知识的拷打,我是真菜
1. 项目拷打
2. redis集群,主从复制
3. 一致性哈希
4. mysql和redis数据一致性
5. 旁路缓存
6. 本地缓存设计的考量,大小限制,删除策略,是否会引发oom
7. select * from xxx where a = 1 and b = 1 如何考虑取去建立索引
8. 如果还有个属性c, 如何建立 (都是覆盖索引)
9. 如果变成 select * from xxx where a = 1 or b = 1 怎么建索引
10. server层优化器的的作用
11. 执行 select * from xxx where a = 1 for update 会加什么锁考虑尽量全面(数据存在不存在的情况,是否是索引的情况, 这个答的不好)
12. mysql为啥采用b+树(这里是面试官引导我根据数据结构去往间隙锁上思考)
13. 和二叉搜索树有啥相同和不同之处
14. 快照读和当前读 (两个混合使用反而无法解决幻读了,这是第一次知道)
15. mysql隔离级别
16. 有关树的mid题
全长50分钟,面试官人很好,很有耐心,回答不上来的地方会指引性的带着去思考,这也是第一次从b+树角度去分析加锁的过程,不过预计又要挂hhh 加锁那块答得不是很好。
#度小满##后端##实习# #牛客创作赏金赛#
1. 项目拷打
2. redis集群,主从复制
3. 一致性哈希
4. mysql和redis数据一致性
5. 旁路缓存
6. 本地缓存设计的考量,大小限制,删除策略,是否会引发oom
7. select * from xxx where a = 1 and b = 1 如何考虑取去建立索引
8. 如果还有个属性c, 如何建立 (都是覆盖索引)
9. 如果变成 select * from xxx where a = 1 or b = 1 怎么建索引
10. server层优化器的的作用
11. 执行 select * from xxx where a = 1 for update 会加什么锁考虑尽量全面(数据存在不存在的情况,是否是索引的情况, 这个答的不好)
12. mysql为啥采用b+树(这里是面试官引导我根据数据结构去往间隙锁上思考)
13. 和二叉搜索树有啥相同和不同之处
14. 快照读和当前读 (两个混合使用反而无法解决幻读了,这是第一次知道)
15. mysql隔离级别
16. 有关树的mid题
全长50分钟,面试官人很好,很有耐心,回答不上来的地方会指引性的带着去思考,这也是第一次从b+树角度去分析加锁的过程,不过预计又要挂hhh 加锁那块答得不是很好。
#度小满##后端##实习# #牛客创作赏金赛#
全部评论
哥又面上了
MySQL这块小林coding基本都有,可以看看
1
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享