面试知识

知识大纲全量拆解

00-总览与路线 面试知识整理。

知识大纲全量拆解

1. 拆解规则

每个模块按“模块 -> 分支 -> 最细知识点 -> 必须产出物”拆解。正式成稿时,每个模块至少包含图、表、数据演绎、线上排查或项目落地话术中的多个要素。

2. 全量模块拆解

模块分支最细知识点必须产出物
Java(编程语言)基础与并发Java(编程语言)核心基础面向对象、集合框架、泛型、反射、注解、异常体系Java(编程语言)集合对比表、异常处理面试话术
Java(编程语言)基础与并发Java(编程语言)并发基础线程生命周期、线程安全、JMM(Java 内存模型)、happens-before(先行发生规则)、volatile(可见性关键字)、synchronized(同步锁)、Lock(锁接口)线程状态流转图、JMM(Java 内存模型)可见性流程图
Java(编程语言)基础与并发锁体系JVM(Java 虚拟机)锁、synchronized(同步锁)底层、偏向锁、轻量级锁、重量级锁、锁升级、CAS(比较并交换)、AQS(抽象队列同步器)、ReentrantLock(可重入锁)、ReadWriteLock(读写锁)锁升级流程图、AQS(抽象队列同步器)队列图、synchronized(同步锁)面试话术
JVM(Java 虚拟机)与线上排障JVM(Java 虚拟机)生命周期启动阶段、初始化阶段、运行阶段、关闭阶段、Shutdown Hook(关闭钩子)、daemon thread(守护线程)、non-daemon thread(非守护线程)JVM(Java 虚拟机)生命周期流程图、优雅停机时序图、生命周期面试话术
JVM(Java 虚拟机)与线上排障类生命周期与对象生命周期Loading(加载)、Linking(链接)、Initialization(初始化)、Using(使用)、Unloading(卸载)、对象分配、零值初始化、对象头设置、构造方法、可达性判断、GC(垃圾回收)回收类生命周期流程图、对象生命周期流程图、类卸载条件表
JVM(Java 虚拟机)与线上排障内存结构程序计数器、虚拟机栈、本地方法栈、堆、方法区、元空间JVM(Java 虚拟机)内存结构图、栈溢出与堆溢出对比表
JVM(Java 虚拟机)与线上排障GC(垃圾回收)引用计数、可达性分析、标记清除、标记整理、复制算法、分代收集、G1(垃圾优先回收器)、ZGC(低延迟垃圾回收器)GC(垃圾回收)算法对比表、对象晋升流程图
JVM(Java 虚拟机)与线上排障线上排障OOM(内存溢出)、Full GC(完全垃圾回收)、CPU(中央处理器)飙高、死锁、内存泄漏、jmap(内存映射工具)、jstack(线程栈工具)、Arthas(Java 诊断工具)OOM(内存溢出)排查流程、CPU(中央处理器)飙高排查 SOP(标准操作流程)、项目事故话术
Redis(远程字典服务)基础数据类型、底层数据结构、单线程模型、I/O(输入输出)多路复用、过期删除、内存淘汰Redis(远程字典服务)数据结构表、单线程模型流程图
Redis(远程字典服务)持久化RDB(快照持久化)、AOF(追加日志)、混合持久化、主从复制Redis(远程字典服务)持久化对比表、AOF(追加日志)刷盘流程图
Redis(远程字典服务)高可用单机、主从、哨兵、集群、分片、故障转移Redis(远程字典服务)集群架构图、哨兵故障转移时序图
Redis(远程字典服务)分布式锁JVM(Java 虚拟机)锁对比、SET NX PX(不存在才设置并带过期时间)、Lua(脚本语言)原子解锁、Redisson(Redis 客户端)、看门狗、RedLock(红锁)、锁续期、锁误删、锁过期、脑裂问题分布式锁时序图、Redisson(Redis 客户端)看门狗流程图、单机/哨兵/集群锁风险对比表
MySQL(关系型数据库)与分库分表基础SQL(结构化查询语言)、InnoDB(事务存储引擎)、B+Tree(多路平衡树)、聚簇索引、二级索引、回表、覆盖索引B+Tree(多路平衡树)索引图、回表数据演绎
MySQL(关系型数据库)与分库分表事务与 MVCC(多版本并发控制)ACID(原子性、一致性、隔离性、持久性)、隔离级别、undo log(回滚日志)、redo log(重做日志)、binlog(二进制日志)、Read View(读视图)、版本链、快照读、当前读MVCC(多版本并发控制)版本链数据演绎、三大日志持久化流程图
MySQL(关系型数据库)与分库分表行锁、表锁、间隙锁、临键锁、意向锁、元数据锁、死锁、锁等待锁范围数据演绎、死锁排查流程、锁类型对比表
MySQL(关系型数据库)与分库分表分库分表ShardingSphere(分库分表中间件)、MyCat(数据库中间件)、分片键、水平拆分、垂直拆分、全局 ID(全局唯一标识)分库分表架构图、分片键选择表、雪花算法话术
MQ(消息队列)Kafka(分布式日志消息系统)Topic(主题)、Partition(分区)、Consumer Group(消费者组)、Offset(位移)、副本、ISR(同步副本集合)Kafka(分布式日志消息系统)消费模型图、消息堆积排查话术
MQ(消息队列)RocketMQ(分布式消息队列)NameServer(名称服务)、Broker(代理节点)、Producer(生产者)、Consumer(消费者)、延迟消息、事务消息RocketMQ(分布式消息队列)事务消息时序图
MQ(消息队列)RabbitMQ(消息队列)Exchange(交换机)、消息队列、Routing Key(路由键)、ACK(确认)、死信队列RabbitMQ(消息队列)路由模型图
MQ(消息队列)可靠性防丢失、重复消费、顺序消费、延迟消息、事务消息、死信队列、重试机制、幂等消费消息可靠性端到端流程图、重复消费幂等案例
分布式与微服务架构演进单体架构、微服务架构、服务拆分、DDD(领域驱动设计)单体到微服务演进图、面试话术
分布式与微服务分布式理论CAP(一致性、可用性、分区容错)、BASE(基本可用、软状态、最终一致)、最终一致性CAP(一致性、可用性、分区容错)取舍表
分布式与微服务分布式事务Seata(分布式事务框架)、TX-LCN(事务协调框架)、最大努力通知、可靠消息最终一致性分布式事务模式对比表、支付/库存一致性话术
分布式与微服务治理Sentinel(流量治理框架)、降级、熔断、限流、灰度发布限流熔断流程图、灰度发布链路图
Spring(Java 应用框架)生态框架基础Spring Boot(快速开发框架)、Spring Cloud(微服务框架)、Spring Security(安全框架)、MyBatis(持久层框架)Spring(Java 应用框架)生态关系图
Spring(Java 应用框架)生态核心机制Bean(对象实例)生命周期、AOP(面向切面编程)、事务传播、网关、注册中心Bean(对象实例)生命周期图、事务失效场景表
Zookeeper(分布式协调服务)协议与节点ZAB(原子广播协议)、Leader(领导者)选举、临时节点、顺序节点、Watcher(监听器)ZAB(原子广播协议)流程图、选举时序图
Zookeeper(分布式协调服务)应用场景分布式锁、注册发现、配置中心Zookeeper(分布式协调服务)锁与 Redis(远程字典服务)锁对比表
Linux(操作系统)网络与 Netty(网络通信框架)Linux(操作系统)运维CPU(中央处理器)排查、内存排查、磁盘排查、网络排查Linux(操作系统)排查命令清单、线上排查 SOP(标准操作流程)
Linux(操作系统)网络与 Netty(网络通信框架)网络协议TCP/IP(传输控制协议/互联网协议)、HTTP(超文本传输协议)、HTTPS(安全超文本传输协议)、MQTT(消息队列遥测传输协议)TCP(传输控制协议)三次握手/四次挥手图、HTTP(超文本传输协议)与 HTTPS(安全超文本传输协议)对比表
Linux(操作系统)网络与 Netty(网络通信框架)Netty(网络通信框架)Epoll(事件轮询机制)、Reactor(反应器模型)、Channel(通道)、EventLoop(事件循环)Netty(网络通信框架)线程模型图
存储搜索时序多数据库PostgreSQL(关系型数据库)、MongoDB(文档数据库)、ClickHouse(列式数据库)、Elasticsearch(搜索引擎)选型对比表
存储搜索时序能力点物化视图、倒排索引、集群、备份、数据迁移ClickHouse(列式数据库)物化视图图、Elasticsearch(搜索引擎)倒排索引图
DevOps(开发运维一体化)与可观测性工程交付Docker(容器技术)、Jenkins(持续集成工具)、CI/CD(持续集成/持续交付)、Kubernetes(容器编排平台)CI/CD(持续集成/持续交付)流水线图
DevOps(开发运维一体化)与可观测性可观测性ELK(日志系统)、Prometheus(监控系统)、SkyWalking(链路追踪系统)、日志、指标、链路追踪、告警、事故复盘三支柱架构图、事故复盘模板
支付交易、资金一致性与订单履约支付通道Stripe(国际支付网关)、PayPal(国际支付平台)、Airwallex(空中云汇)、PhotonPay(光子易支付)、Webhook(回调通知)支付回调与主动查单时序图
支付交易、资金一致性与订单履约资金安全验签、防重放、分层幂等、余额账户、退款、冲正、资金一致性重复回调、并发扣款、部分退款数据演绎
支付交易、资金一致性与订单履约财务闭环费用流水、Reconciliation(对账)、Billing(出账)、Settlement(结算)、失败重入账单结算流程图、账期与差异对比表
支付交易、资金一致性与订单履约海外仓履约OMS(订单管理系统)、WMS(仓储管理系统)、库存冻结、下游仓 SDK(软件开发工具包)、状态轮询、异常补偿海外仓履约架构图、下游超时数据演绎
支付交易、资金一致性与订单履约面单轨迹面单来源、异步拉取、承运商适配、Webhook(回调通知)、轨迹去重与乱序面单轨迹流程图、项目话术
前端全栈前端框架Vue3(前端框架)、React(前端框架)、Nuxt3(Vue 服务端渲染框架)、TypeScript(类型脚本)全栈能力表达图
前端全栈工程能力SSR(服务端渲染)、SSG(静态站点生成)、SEO(搜索引擎优化)、Pinia(状态管理库)、ECharts(图表库)SSR(服务端渲染)与 SSG(静态站点生成)对比表、SEO(搜索引擎优化)话术
架构设计、技术选型与业务指标架构设计方法需求澄清、约束识别、容量估算、数据流、状态建模、可用性、一致性、安全、成本、迁移、演进和技术债约束矩阵、架构决策记录、演进路线图、失败场景决策树
架构设计、技术选型与业务指标稳定性与容量SLI(服务等级指标)、SLO(服务等级目标)、错误预算、峰值 QPS(每秒查询率)、线程池、连接池、压测、限流、降级和容灾容量计算表、流量与资源曲线、压测数据演绎、降级链路图
架构设计、技术选型与业务指标业务指标与埋点指标口径、事件模型、埋点设计、数据质量、漏斗、留存、归因边界和决策闭环事件流图、指标计算样例、数据质量核对表、归因对比演绎
架构设计、技术选型与业务指标系统设计题需求澄清、流量与存储估算、架构、数据模型、读写路径、瓶颈、一致性、故障恢复和演进系统架构图、容量数据演绎、正常/故障时序图、3~5 分钟口述答案
项目串讲与综合题库WMS(仓储管理系统)与库存库存预占、扣减、释放、库存防超卖、并发控制、超时重试和异常补偿库存状态机、并发扣减数据演绎、仓储接口时序图、项目话术
项目串讲与综合题库跨境物流与海外仓履约订单下发、下游仓适配、面单、出库、物流轨迹、轮询、Webhook(回调通知)、乱序去重和异常补偿履约架构图、面单与轨迹时序图、下游超时数据演绎、项目话术
项目串讲与综合题库支付交易与资金一致性支付单、渠道回调、验签、防重放、幂等、退款、冲正、对账、出账、结算和余额账务支付状态机、回调与主动查单时序图、重复回调与差异对账演绎、项目话术
项目串讲与综合题库异步任务与 Runner(执行器)调度任务创建、分片、抢占、租约、Fencing Token(栅栏令牌)、重试、幂等、失败恢复和任务观测调度时序图、任务状态机、重复执行与失租数据演绎、排障话术
项目串讲与综合题库IoT(物联网)报警风暴治理设备事件、去重、聚合、分级、限流、背压、通知、静默、恢复和监控报警处理流程图、聚合窗口数据演绎、背压与降级链路图、项目话术
项目串讲与综合题库综合题库与项目串讲WMS(仓储管理系统)、跨境物流、支付履约、异步任务、Runner(执行器)、IoT(物联网)与系统设计题的关联、追问树和口述表达项目全景图、跨模块追问树、详细章节链接表、3~5 分钟综合口述答案

3. 写作与续接顺序

  1. 模块按 01-知识图谱-思维导图大纲.md 的编号顺序推进,不重新编号已经发布的模块。
  2. 实际续接位置只从 08-精通级扩展执行看板.md 的编号最小未完成子文档取得;同一模块内先执行对应模块独立实施计划。
  3. 03-成稿进度看板.md 仅汇总模块级完成状态,不能用“进行中”或完成度百分比覆盖子文档编号顺序。
  4. 07-详细答案与图解补强计划.md 的样板批次只定义内容补强范围,不构成调度优先级。

4. 精通级横向产出要求

横向能力全部模块的最低要求L4(四级)主题追加要求
七层知识结构概念、机制、底层、设计思想、架构实践、排查治理、面试表达每层都能相互引用,不能只堆术语
版本边界标明适用产品版本;Java(编程语言)以 JDK(Java 开发工具包)8 为基线补充 JDK(Java 开发工具包)17、JDK(Java 开发工具包)21 或对应中间件新版本差异
源码视角给出核心数据结构、关键字段、调用链和中文伪代码解释线程、内存、日志或网络状态如何变化
设计思想说明为什么采用分治、异步、缓冲、并行、解耦、背压或时空权衡同时说明收益、代价、替代方案和失效边界
图形产物精确关系使用 Mermaid(图表语法)或 PlantUML(开源建模工具)生命周期、并发、集群、事务和故障恢复必须有多张分阶段图
数据演绎给出具体输入、状态变化和结果同时演绎正常路径、超时、重试、重复、乱序、切换或部分失败
项目表达绑定简历中的真实项目背景和职责给出 3~5 分钟口述答案、追问树、监控、兜底和复盘
质量门禁章节题有回答思路、详细答案、进阶追问和进阶回答自动审计、图形渲染、事实核对和进度状态全部通过

5. 逐模块深度矩阵

该矩阵按知识图谱 01 至 15 编号维护。08-精通级扩展执行看板.md 中的子文档状态应与其所属模块行的 L4(四级)主题和产出物相互核对,但不改变 08 的子文档编号。

编号模块默认深度范围必须达到 L4(四级)的主题必须图形或数据产物
01Java(编程语言)基础与并发L1(一级)至 L4(四级)JMM(Java 内存模型)、锁、AQS(抽象队列同步器)、线程池、ThreadLocal(线程本地变量)和并发容器线程状态图、可见性/有序性时序图、锁竞争与线程池拒绝数据演绎
02JVM(Java 虚拟机)与线上排障L1(一级)至 L4(四级)对象分配、类加载、GC(垃圾回收)、OOM(内存溢出)、垃圾回收日志和容器化排障内存结构图、对象与类生命周期图、垃圾回收阶段图、排障决策树
03Redis(远程字典服务)L1(一级)至 L4(四级)高可用、缓存一致性、分布式锁、集群迁移和故障转移命令执行流程、复制/故障转移时序图、锁失效与缓存一致性数据演绎
04MySQL(关系型数据库)与分库分表L1(一级)至 L4(四级)索引、日志、MVCC(多版本并发控制)、锁、复制、分库分表和迁移B+Tree(多路平衡树)与执行路径图、版本链/锁范围数据演绎、恢复与迁移流程图
05MQ(消息队列)L1(一级)至 L4(四级)可靠性、顺序、事务、积压、重试、消费幂等和背压生产消费时序图、正常/故障链路图、重复消费与积压容量数据演绎
06分布式系统与微服务L1(一级)至 L4(四级)服务拆分、CAP(一致性、可用性、分区容错)、分布式事务、限流、熔断、灰度和容灾演进架构图、事务补偿时序图、限流熔断链路图、失败恢复演绎
07Spring(Java 应用框架)生态L1(一级)至 L4(四级)Bean(对象实例)生命周期、循环依赖、AOP(面向切面编程)代理、事务、安全和持久层执行链Bean(对象实例)生命周期时序图、三级缓存图、事务代理调用链和失效演绎
08Zookeeper(分布式协调服务)L1(一级)至 L4(四级)ZAB(原子广播协议)、Leader(领导者)选举、会话、监听和分布式锁选举与会话时序图、节点状态图、锁竞争与会话过期数据演绎
09Linux(操作系统)、网络与 Netty(网络通信框架)L1(一级)至 L4(四级)CPU(中央处理器)/内存/磁盘/网络排障、TCP(传输控制协议)、I/O(输入输出)多路复用、Netty(网络通信框架)线程模型和流量治理网络连接时序图、事件循环图、资源排障决策树、延迟与吞吐数据演绎
10存储、搜索与时序L1(一级)至 L4(四级)PostgreSQL(关系型数据库)、MongoDB(文档数据库)、ClickHouse(列式数据库)、Elasticsearch(搜索引擎)的写入、查询、集群和迁移写入/查询路径图、索引结构图、选型矩阵和迁移数据演绎
11DevOps(开发运维一体化)与可观测性L1(一级)至 L4(四级)Docker(容器技术)、Kubernetes(容器编排平台)、发布、容灾、日志、指标、链路追踪和告警持续交付流水线图、部署架构图、可观测性信号图、发布回滚与事故演绎
12支付交易、资金一致性与订单履约L1(一级)至 L4(四级)支付、退款、冲正、对账、结算、库存、订单履约和跨境供应链支付/履约状态机、渠道回调时序图、资金差异与库存异常数据演绎
13前端全栈L1(一级)至 L4(四级)JavaScript(脚本语言)运行机制、响应式、渲染、状态管理、SSR(服务端渲染)、安全和接口协作渲染与数据流图、SSR(服务端渲染)/SSG(静态站点生成)对比表、性能数据演绎
14架构设计、技术选型与业务指标L1(一级)至 L4(四级)容量评估、稳定性、技术选型、业务指标、数据质量和系统设计题约束矩阵、系统架构图、容量计算表、指标计算与失败成本演绎
15项目串讲与综合题库L1(一级)至 L4(四级)WMS(仓储管理系统)、跨境物流、支付履约、异步任务、Runner(执行器)调度、IoT(物联网)报警风暴和综合系统设计项目全景图、跨模块时序图、故障数据演绎、追问树和 3~5 分钟口述答案

6. 模块实施产物

每个大型模块保留原主文件作为入口,并拆分同名子目录。子目录至少包含知识图谱与复习路线、核心原理、故障排查、项目案例和综合题库;预计超过 1500 行或包含 6 个以上独立分支时必须拆分,避免形成无法复习的超长单文件。

模块级状态记录在 03-成稿进度看板.md,子文档级状态记录在 08-精通级扩展执行看板.md。正式模块开始前先读取总控实施计划和对应模块独立实施计划,完成后运行自动审计和图形渲染检查。