前言
📖 简介
欢迎来到后端技术面试复习手册!这是一份系统化的后端技术学习资料,涵盖分布式系统、并发编程、消息队列、数据库等核心技术领域的深度知识点。
🎯 目标读者
准备后端技术面试的工程师
希望深入理解并发编程和分布式系统的开发者
需要系统复习核心技术知识的从业人员
想要提升技术深度的后端开发者
✨ 内容特点
深度优先
每个知识点都深入到原理层面,不仅知其然,更知其所以然。
面试导向
围绕常见面试问题组织内容,标注高频考点,帮助你有针对性地准备。
实战相关
结合实际应用场景讲解,每个技术点都配有实战案例。
持续更新
保持内容的时效性和完整性,及时补充新技术和最佳实践。
📚 主要章节
并发编程
Java 内存模型(JMM)
CAS 与无锁编程
LMAX Disruptor 深度解析
并发容器源码分析
性能优化与最佳实践
JVM
JVM 内存模型与内存区域
垃圾回收机制(CMS、G1、ZGC)
类加载机制与双亲委派
字节码与 JIT 编译优化
JVM 调优与故障排查
分布式系统
CAP 理论与一致性
Raft/Paxos 一致性算法
分布式事务解决方案
微服务架构设计
消息队列
Kafka 核心原理
RabbitMQ 实战
RocketMQ 深入理解
消息可靠性保证
数据库
MySQL 索引与优化
Redis 数据结构与应用
事务与锁机制
分库分表方案
系统设计
高可用架构设计
可扩展性设计
缓存设计模式
限流降级熔断
💡 使用建议
系统学习
按章节顺序学习:从基础到进阶,循序渐进
理解核心原理:不要只记结论,理解背后的原理
动手实践:每个知识点都配合代码验证
定期回顾:使用检查清单验证学习效果
面试准备
重点关注"面试要点"部分:标注了高频考点
准备实战案例:每个主题准备 1-2 个实际案例
模拟面试:对着镜子讲解,训练表达能力
查漏补缺:针对薄弱环节重点突破
🚀 快速导航
🔥 热门主题
📝 学习路线
🎓 学习资源
推荐书籍
《Java 并发编程实战》 - Brian Goetz
《深入理解 Java 虚拟机》 - 周志明
《设计数据密集型应用》 - Martin Kleppmann
《高性能 MySQL》 - Baron Schwartz
🤝 贡献指南
本手册持续更新中,欢迎:
补充新的知识点
改进现有内容
修正错误
分享学习经验
提交 Issue 或 Pull Request 即可参与贡献。
📝 更新日志
2026-01-11: 初始化项目,完成并发编程章节大纲
2026-01-11: 添加 LMAX Disruptor 详细解析
持续更新中...
开始学习 → 从左侧目录选择感兴趣的章节
祝你学习顺利,面试成功!🎉
Last updated