mysql:如何解决幻读、锁的分类、主从复制、分库分表;
redis:主从复制、热key、大key;
框架:MyBatis一二级缓存、只有接口没有实现类怎么实现查询、MyBatis插件原理;
分布式部分:接口幂等性、限流算法、降级与熔断;
实操部分:排查慢sql;
设计模式部分:原型模式、责任链模式、组合与聚合的区别;
mq部分:保证消息不丢失、处理重复消息、消息有序性、消息堆积处理、mq宕机怎么保证数据不丢失、消息队列选型;
linux部分:进程间的通信方式、进程、线程与文件描述符、零拷贝;
算法部分:海量数据处理;
Mysql部分
InnoDB解决幻读的方案--LBCC&MVCC
https://mp.weixin.qq.com/s/4ncvGW7klk8pDLE5o4jhFw
MySQL的可重复读级别能解决幻读吗
https://juejin.cn/post/6844903799534911496
面试必备常见存储引擎与锁的分类,请查收
https://mp.weixin.qq.com/s/0NOyiX421Rols4ErfteUdg
Innodb中的事务隔离级别和锁的关系
https://tech.meituan.com/2014/08/20/innodb-lock.html
关于主从延迟,一篇文章给你讲明白了!
https://mp.weixin.qq.com/s/dVDxnvBhKm_hVuRlBiecuQ
一文读懂 MySQL 主从复制读写分离
https://mp.weixin.qq.com/s/qrUn9EkuVFwxS1I2lry4Kg
嘘,别着急!让腾讯架构师告诉你为什么要分库分表
https://juejin.cn/post/6921632371028525069
一文快速入门分库分表
https://juejin.cn/post/6876335611842658311
MySQL分库分表
https://juejin.cn/post/6923898244304994317
数据库分库分表思路
https://www.cnblogs.com/butterfly100/p/9034281.html
如何采用Sharding-JDBC解决分库分表?
https://juejin.cn/post/6932666899550552072#heading-26
redis部分
面试官:Redis 主从复制时网络开小差了怎么整?
https://mp.weixin.qq.com/s/JCYiKOGJ6WS5aIxrph0ivQ
高可用的Redis主从复制集群,从理论到实践
https://blog.csdn.net/Baisitao_/article/details/105545410
谈谈redis的热key问题如何解决
https://www.cnblogs.com/rjzheng/p/10874537.html
大厂Redis热点key解决之道
大厂都是如何优化Redis大Key的?
框架部分
五分钟,带你彻底掌握 MyBatis 缓存的工作原理
https://mp.weixin.qq.com/s/rX90nu_qpLDmskLO9wlJWQ
聊聊MyBatis缓存机制
https://tech.meituan.com/2018/01/19/mybatis-cache.html
超全MyBatis动态代理详解!
https://juejin.cn/post/6924117553782456328
Mybatis框架和插件将动态代理玩出了新境界
https://mp.weixin.qq.com/s/TUb2hv-RHokIPC4Vy6JYJQ
面试官:说一下Mybatis插件的实现原理?
https://mp.weixin.qq.com/s/YB3i4jYe7uUPAJPCc0e4VQ
分布式部分
阿里面试官:接口的幂等性怎么设计?
https://mp.weixin.qq.com/s/5qMpCHc7hy_Wst7QGJX0xA
如何使用 SpringBoot + Redis 优雅的解决接口幂等性问题
https://mp.weixin.qq.com/s/ChRiT67HkUbjq6Ag-PM_Mg
高并发下如何保证接口的幂等性?
https://mp.weixin.qq.com/s/SYB5oUiWpPpU8JAXZc8eBw
限流有哪些思路,怎么设计
https://blog.51cto.com/zero01/2307787
安琪拉教妲己分布式限流
https://mp.weixin.qq.com/s/dfI9h8bdYgZ60UeByphhYQ
阿里云二面:你对限流了解多少?
https://mp.weixin.qq.com/s/Kmy1gy0z7gaopKMmAsAd3g
面试官:说说降级、熔断、限流
https://mp.weixin.qq.com/s/79gY-nihtHf_2dtNRTNHjw
面试官:你能说一下 什么是熔断?什么是服务降级吗?
https://mp.weixin.qq.com/s/sOuYpT1qUS2vkmlcOd8gdA
实操部分
怎么开启慢sql日志
https://juejin.cn/post/6844903876253089806
一款超级强大的慢SQL排查工具!
https://mp.weixin.qq.com/s/AXwE_2B4sRxzZJvfZV2_5A
聊聊什么是慢查、如何监控?如何排查?
https://mp.weixin.qq.com/s/tse9rflUSW2Sz_2hJYjDcQ
哪些因素会导致 MySQL 慢查询
https://mp.weixin.qq.com/s/e2Yk2hQUuPBgxxFLiL-Hrw
慢查询引发的车祸现场,案例分析!
https://mp.weixin.qq.com/s/sL64uQP0iHKxkMFx1QGLkg
设计模式部分
原型模式及典型应用
https://mp.weixin.qq.com/s/lGJNMnN_KLhXg1wLKoaHIA
Prototype 原型模式
https://juejin.cn/post/6963416852647116807
这就是『责任链模式』?
https://mp.weixin.qq.com/s/9exh7cF4eAdFMLNlZV3qgQ
三国演义:责任链模式
https://mp.weixin.qq.com/s/k8SAoSoOjYtp_84Xf4CHFg
组合和聚合的区别
https://www.jianshu.com/p/e74f90ae1802
mq部分
消息队列面试连环问:如何保证消息不丢失?处理重复消息?消息有序性?消息堆积处理?
怎么保证消息顺序消费
https://www.jianshu.com/p/02fdcb9e8784
扎心!线上服务宕机时,如何保证数据100%不丢失?
消息中间件集群崩溃,如何保证百万生产数据不丢失?
关于MQ面试的几件小事 | 消息队列的用途、优缺点、技术选型
https://mp.weixin.qq.com/s/yID2OPYk40CzIAxmZEQpvw
linux部分
进程间的通信方式
Linux 进程、线程、文件描述符的底层原理
https://mp.weixin.qq.com/s/b-YesleaXxbkQ1IPqbW4Pw
懵了,阿里面试官叫我讲讲mmap?
https://mp.weixin.qq.com/s/yvenw3P2JvvSxWodBNNcMw
框架篇:小白也能秒懂的Linux零拷贝原理
https://mp.weixin.qq.com/s/GQlV1lXZwm1TJJtyhIZPqA