后端工程师八股知识体系

从计算机组成到分布式 —— 以技术面试高频考点为锚点的原理深挖

后端工程师八股知识体系(8 篇 · 36 章 · 4 个附录)已按篇目拆分为 40 个独立页面发布,与本书源目录(book-bagu)的章节文件一一对应。每页顶部保留原章标题,页内目录可跳转章内小节。

注意

本栏目由 00_preface.md、ch01.md ~ ch36.md、appendix_a.md ~ appendix_d.md 自动发布而成。全书单文件版 BOOK.md 与内部写作规范 00_写作规范与全书大纲.md、00_章节写作契约.md 不属于成书内容,不在此发布。修订时先改本机源目录,再执行仓库根目录下的 powershell -NoProfile -ExecutionPolicy Bypass -File scripts/publish-backend-book.ps1 -SiteRoot . 重新同步。

提示

本书面向本科已毕业、正在准备后端 / 基础架构方向技术面试的读者,写作口径是"不复述本科已教的基础,只讲面试必问且必须知道为什么的部分"。全书含 407 条「面试高频问题与陷阱」、181 道自测题与 244 张 ASCII 结构图。

目录

前言:如何使用这本书

第一篇 计算机组成与体系结构 3

  1. 第 1 章 存储层次与 CPU 微架构
  2. 第 2 章 程序如何真正运行
  3. 第 3 章 性能工程:从纳秒到毫秒

第二篇 操作系统 6

  1. 第 4 章 进程、线程与写时复制
  2. 第 5 章 调度与 CPU 虚拟化
  3. 第 6 章 同步、锁与死锁
  4. 第 7 章 文件描述符、VFS 与 I/O 多路复用
  5. 第 8 章 内存管理
  6. 第 9 章 中断、系统调用与块层

第三篇 Linux 5

  1. 第 10 章 进程、信号与资源限制
  2. 第 11 章 Linux 性能四板斧
  3. 第 12 章 内存、OOM 与 swap
  4. 第 13 章 文件系统、磁盘与 I/O 排查
  5. 第 14 章 命令行与 Shell 速查

第四篇 计算机网络 5

  1. 第 15 章 体系结构与分层
  2. 第 16 章 TCP 连接管理
  3. 第 17 章 TCP 可靠传输与拥塞控制
  4. 第 18 章 HTTP 演进与 HTTPS
  5. 第 19 章 DNS、CDN 与网络排障

第五篇 数据库 8

  1. 第 20 章 MySQL 架构与存储引擎
  2. 第 21 章 redo log、undo log 与 binlog
  3. 第 22 章 事务、隔离级别与 MVCC
  4. 第 23 章 索引原理与设计
  5. 第 24 章 锁、加锁规则与死锁
  6. 第 25 章 SQL 优化与执行计划
  7. 第 26 章 复制、高可用与分库分表
  8. 第 27 章 Redis 原理与缓存架构

第六篇 Java、JVM 与并发 5

  1. 第 28 章 Java 语言与对象模型
  2. 第 29 章 集合框架原理
  3. 第 30 章 JMM、volatile 与 synchronized
  4. 第 31 章 并发工具、线程池与 AQS
  5. 第 32 章 JVM 内存结构与 GC

第七篇 消息队列、分布式与微服务 3

  1. 第 33 章 消息队列:可靠性三件套
  2. 第 34 章 分布式理论:CAP、共识与一致性
  3. 第 35 章 微服务架构与治理

第八篇 场景设计与面试复盘 1

  1. 第 36 章 场景设计题的答题框架

附录 4

  1. 附录 A 核心参数与数量级速查
  2. 附录 B 高频面试问题索引
  3. 附录 C 术语中英对照表
  4. 附录 D 学习路线、能力矩阵与自测清单