面向 Java 后端面试 的高频问答手册。按面试官真实追问路径组织:先给 30 秒口述,再补原理、追问和踩坑。
默认按 3–8 年中高级 深度写。校招/初级可先走「必会」路径;资深/架构可把每题的追问当作压力测试。
- 先看 备战策略,按层级选路径,不要从第一页线性刷到最后。
- 每道题先自己口述 30 秒,再对照「30 秒答法」。说不出来的,才看原理。
- 「追问」是面试官下一步会问的内容。能答上追问,才算过关。
- 简历上写过的技术,对应章节必须能讲到代码/事故/指标,不能只背定义。
| 标记 | 含义 |
|---|---|
| 必会 | 绝大多数 Java 后端面试都会问 |
| 高频 | 中大厂、中高级面试高频 |
| 加分 | 能拉开档次,尤其 Java 21+ / 线上排查 / 架构取舍 |
校招 / 初级 Java 基础 → 集合 → MySQL → 网络 → Spring / Boot 入门
中级(3–5 年) + 并发 → Redis → Spring 事务/循环依赖 → Boot 装配/配置 → 场景题
高级(5 年+) + JVM 调优 → Spring Cloud 故障治理 → MQ 可靠性 → 项目深挖
投入优先级(多数岗位): MySQL + Redis ≥ Java 集合/并发 > JVM > Spring 原理 > Boot 装配 > Cloud 组件名。
- Java 基础 · 必会
- 集合 · 必会
- 并发 · 高频
- JVM · 高频(中大厂)
- Java 17 / 21 / 25 · 加分
- Spring 框架 · 必会
- Spring Boot · 必会
- Spring Cloud · 高频
- MySQL · 必会
- Redis · 必会
遇到原理题,按这四句说,比堆名词更稳:
- 是什么:一句话定义 + 使用场景。
- 为什么:解决什么问题,不用会怎样。
- 怎么做:关键机制 / 关键参数 / 关键代码路径。
- 坑在哪:失效条件、性能代价、你在项目里怎么规避。
- 默认运行时按 Java 21 LTS 讲,并注明与 8/11/17 的差异;Java 25 作为最新 LTS 补充。
- 集合/并发默认按 HotSpot + OpenJDK 实现讨论,不把规范与实现混为一谈。
- 不保证覆盖所有边角 API。目标是:面试能讲清楚,追问能接住,项目能对上。