面试知识

高频追问题库

91-高频追问题库 面试知识整理。

高频追问题库

1. 根入口职责

本文件是 91-高频追问题库/ 的轻量导航层,用于把 Java(编程语言)、JVM(Java 虚拟机)、Redis(远程字典服务)、MySQL(关系型数据库)、MQ(消息队列)、微服务、Spring(Java 应用框架)、Zookeeper(分布式协调服务)、Linux(操作系统)、Netty(网络通信框架)、存储搜索、DevOps(开发运维一体化)、支付履约、前端全栈和架构权衡串成一套“现象、假设、证据、止血、修复、验证、复盘”的追问训练路线。

根入口只回答“该读哪篇、按什么顺序追问、怎样回链项目和机制正文”。具体长答案、图解、数据演绎和面试话术均在各分册中维护。

2. 零迁移边界

91-高频追问题库.md91-高频追问题库/ 在模块 15(综合项目串讲和题库)基线中属于新建组织层,不从旧文件搬迁正文。92—94 的旧资产映射统一登记在 90/00 唯一迁移账本,本根不重复建账。

3. 分册入口

顺序分册训练重点正式图
00追问分类事实边界与使用路线统一故障答题合同、事实等级、失败标签和交叉追问PlantUML(开源建模工具) / PNG(便携式网络图形)
01Java(编程语言)并发与算法失败追问集合、算法、线程池、锁、内存可见性、上下文泄漏PlantUML(开源建模工具) / PNG(便携式网络图形)
02JVM(Java 虚拟机)与线上排障失败追问OOM(内存溢出)、GC(垃圾回收)、CPU(中央处理器)、死锁、容器内存PlantUML(开源建模工具) / PNG(便携式网络图形)
03Redis(远程字典服务)缓存锁与高可用失败追问缓存问题、分布式锁、脑裂、热键、恢复PlantUML(开源建模工具) / PNG(便携式网络图形)
04MySQL(关系型数据库)事务索引锁与迁移追问索引退化、锁等待、死锁、日志恢复、迁移分叉PlantUML(开源建模工具) / PNG(便携式网络图形)
05MQ(消息队列)可靠性顺序积压与恢复追问丢失、重复、乱序、积压、重试风暴、消费恢复PlantUML(开源建模工具) / PNG(便携式网络图形)
06微服务一致性治理与演进追问服务拆分、超时级联、分布式事务、灰度、兼容演进PlantUML(开源建模工具) / PNG(便携式网络图形)
07Spring(Java 应用框架)事务安全与运行时追问代理失效、事务边界、认证授权、异步上下文、启动失败PlantUML(开源建模工具) / PNG(便携式网络图形)
08Zookeeper(分布式协调服务)协调会话与选主追问会话过期、选主、Watcher(监听器)、分布式锁、公平性、脑裂PlantUML(开源建模工具) / PNG(便携式网络图形)
09Linux(操作系统)网络 Netty(网络通信框架)与证据链追问资源、网络、协议、背压、证据链PlantUML(开源建模工具) / PNG(便携式网络图形)
10存储搜索时序与数据迁移追问权威源、复制、分片、迁移、搜索陈旧、时序迟到PlantUML(开源建模工具) / PNG(便携式网络图形)
11DevOps(开发运维一体化)可观测性容量与故障注入追问发布、回滚、日志、指标、链路、SLO(服务等级目标)、容量、注入PlantUML(开源建模工具) / PNG(便携式网络图形)
12支付履约资金与外部依赖追问资金、外部依赖、未知态、对账、面单、轨迹PlantUML(开源建模工具) / PNG(便携式网络图形)
13前端全栈契约性能与安全追问契约、竞态、水合、性能、安全、降级、灰度兼容PlantUML(开源建模工具) / PNG(便携式网络图形)
14架构权衡成本与组织治理追问需求澄清、成本、可逆性、迁移、组织责任、治理复盘PlantUML(开源建模工具) / PNG(便携式网络图形)

4. 失败标签索引

标签常见现象优先进入
数据不一致金额、库存、状态、轨迹或搜索结果不同步04、06、10、12、14
并发放大重复提交、锁失效、重试风暴、连接耗尽01、03、05、09、13
未知态超时、响应丢失、回调乱序、外部系统无结论06、11、12、14
性能退化慢 SQL(结构化查询语言)、Full GC(完全垃圾回收)、热键、页面卡顿02、03、04、09、11、13
发布失败灰度回滚、契约不兼容、缓存旧资源、数据迁移中断06、11、13、14
组织缺口Owner(负责人)缺失、评审失效、行动项无复演11、14

5. 答题合同

现场遇到追问时固定按七步组织:

  1. 现象:先复述用户结果和业务损失,不只说服务报错。
  2. 假设:列出 2—3 个候选根因,说明优先级来自证据而不是猜测。
  3. 证据:按日志、指标、链路、状态、版本和业务键补全证据链。
  4. 止血:限制影响半径,保护支付、库存、履约、导出等端到端不变量。
  5. 修复:区分代码、配置、数据、容量、依赖和组织动作。
  6. 验证:同时验证技术信号和业务结果,不能用单一绿色指标宣布恢复。
  7. 复盘:写清 Owner(负责人)、门禁、演练和下一次触发条件。

6. 学习顺序

第一轮按 00 -> 01 -> 02 -> 03 -> 04 -> 05 -> 06 -> 07 -> 08 -> 09 -> 10 -> 11 -> 12 -> 13 -> 14 通读,建立统一故障语言。第二轮按项目倒推:WMS(仓储管理系统)优先读 01/03/04/05/06/14;支付履约优先读 04/05/06/11/12/13/14;异步导出优先读 02/05/09/11/13/14;跨境物流优先读 10/12/14

7. 复习自检

  • 能把每个追问落到一个业务不变量,而不是只背组件原理。
  • 能给每类故障说出证据链、止血动作、恢复判定和复盘动作。
  • 能区分事实、推断和 E3(演练设计)样例。
  • 能用项目语言串起 Java(编程语言)、JVM(Java 虚拟机)、Redis(远程字典服务)、MySQL(关系型数据库)、MQ(消息队列)和微服务。
  • 能回答“为什么这样设计、为什么不选另一个方案、失败后如何收敛”。