前言

📖 简介

欢迎来到后端技术面试复习手册!这是一份系统化的后端技术学习资料,涵盖分布式系统、并发编程、消息队列、数据库等核心技术领域的深度知识点。

🎯 目标读者

  • 准备后端技术面试的工程师

  • 希望深入理解并发编程和分布式系统的开发者

  • 需要系统复习核心技术知识的从业人员

  • 想要提升技术深度的后端开发者

✨ 内容特点

深度优先

每个知识点都深入到原理层面,不仅知其然,更知其所以然。

面试导向

围绕常见面试问题组织内容,标注高频考点,帮助你有针对性地准备。

实战相关

结合实际应用场景讲解,每个技术点都配有实战案例。

持续更新

保持内容的时效性和完整性,及时补充新技术和最佳实践。

📚 主要章节

并发编程

  • Java 内存模型(JMM)

  • CAS 与无锁编程

  • LMAX Disruptor 深度解析

  • 并发容器源码分析

  • 性能优化与最佳实践

JVM

  • JVM 内存模型与内存区域

  • 垃圾回收机制(CMS、G1、ZGC)

  • 类加载机制与双亲委派

  • 字节码与 JIT 编译优化

  • JVM 调优与故障排查

分布式系统

  • CAP 理论与一致性

  • Raft/Paxos 一致性算法

  • 分布式事务解决方案

  • 微服务架构设计

消息队列

  • Kafka 核心原理

  • RabbitMQ 实战

  • RocketMQ 深入理解

  • 消息可靠性保证

数据库

  • MySQL 索引与优化

  • Redis 数据结构与应用

  • 事务与锁机制

  • 分库分表方案

系统设计

  • 高可用架构设计

  • 可扩展性设计

  • 缓存设计模式

  • 限流降级熔断

💡 使用建议

系统学习

  1. 按章节顺序学习:从基础到进阶,循序渐进

  2. 理解核心原理:不要只记结论,理解背后的原理

  3. 动手实践:每个知识点都配合代码验证

  4. 定期回顾:使用检查清单验证学习效果

面试准备

  1. 重点关注"面试要点"部分:标注了高频考点

  2. 准备实战案例:每个主题准备 1-2 个实际案例

  3. 模拟面试:对着镜子讲解,训练表达能力

  4. 查漏补缺:针对薄弱环节重点突破

🚀 快速导航

🔥 热门主题

📝 学习路线

🎓 学习资源

推荐书籍

  • 《Java 并发编程实战》 - Brian Goetz

  • 《深入理解 Java 虚拟机》 - 周志明

  • 《设计数据密集型应用》 - Martin Kleppmann

  • 《高性能 MySQL》 - Baron Schwartz

🤝 贡献指南

本手册持续更新中,欢迎:

  • 补充新的知识点

  • 改进现有内容

  • 修正错误

  • 分享学习经验

提交 Issue 或 Pull Request 即可参与贡献。

📝 更新日志

  • 2026-01-11: 初始化项目,完成并发编程章节大纲

  • 2026-01-11: 添加 LMAX Disruptor 详细解析

  • 持续更新中...


开始学习 → 从左侧目录选择感兴趣的章节

祝你学习顺利,面试成功!🎉

Last updated