Java高级/架构师面试复习大纲
目标岗位:大厂 P7(高级/资深) ~ P8+(架构师/专家) | 适用对象:5-10年+ Java后端工程师 | 预计14周
适用范围
目标岗位:大厂 P7(高级/资深) ~ P8+(架构师/专家) 适用对象:5-10年+ Java后端工程师
模块总览
| 优先级 | 模块 | 适用级别 | 预计时间 |
|---|---|---|---|
| P0 | Java语言基础 | P7/P8+ | 2-3周 |
| P0 | JVM深度 | P7/P8+ | 1-2周 |
| P0 | Spring框架 | P7/P8+ | 1周 |
| P0 | 数据库 | P7/P8+ | 2-3周 |
| P0 | 中间件 | P7/P8+ | 2-3周 |
| P0 | 分布式系统 | P7/P8+ | 2周 |
| P0 | 微服务架构 | P7/P8+ | 1-2周 |
| P0 | 高并发与高可用 | P7/P8+ | 1-2周 |
| P0 | 系统设计 | P7/P8+ | 2-3周 |
| P0 | 架构设计方法论 | P7/P8+ | 1周 |
| P0 | 20天冲刺计划与模拟面试 | P7/P8+ | 临近面试重点使用 |
| P1 | 数据结构与算法 | P7为主 | 3-4周 |
| P1 | 网络与操作系统 | P7/P8+ | 1周 |
| P2 | 设计模式与编码 | P7/P8+ | 1周 |
| P0 | 软技能与方法论 | P7/P8+ | 持续 |
Java语言基础
集合、并发、IO、新特性
JVM深度
内存模型、GC、类加载、调优
Spring框架
IOC/AOP、Bean生命周期、自动装配、事务
数据库
MySQL、索引、事务、分库分表、NoSQL
中间件
Redis、Kafka、RocketMQ、ES、ZK
分布式系统
CAP、分布式事务/锁/ID、一致性
微服务架构
Spring Cloud、Dubbo、DDD、K8s
高并发与高可用
从零到一设计高并发系统、容量规划、稳定性治理
系统设计
需求澄清、架构取舍、典型系统设计题
架构设计方法论
从业务目标到技术方案的通用设计框架
20天冲刺计划与模拟面试
临近面试的阶段路线、节奏安排、模拟与复盘清单
网络与操作系统
TCP/HTTP、Linux、排查命令
设计模式与编码
SOLID、GoF模式、框架中的模式
数据结构与算法
数据结构、核心算法、LeetCode高频
软技能与方法论
STAR法则、技术决策、团队管理
复习策略
第一阶段:夯实基础(第1-4周)
- Java语言基础 + JVM + Spring框架 + 数据库
- 每天1-2道算法题(同步进行)
第二阶段:中间件与分布式(第5-8周)
- 中间件 + 分布式系统 + 高并发
- 结合项目经验梳理实战案例
第三阶段:架构方法论专项(第9-10周)
- 架构设计方法论 + 系统设计
- 练习需求澄清、容量估算、trade-off 表达模板
第四阶段:架构深化(第11-12周)
- 微服务架构 + 高并发演进 + 设计模式
- 练习从零到一设计高并发系统、口述架构演进路径
第五阶段:软技能冲刺(第13-14周)
- STAR法则梳理项目经验
- 模拟面试、查漏补缺
临近面试的使用方式
如果已经进入冲刺期,优先结合 20天冲刺计划与模拟面试 使用,把专题复习、项目表达、系统设计和投递节奏串起来。
持续进行
- 算法刷题:每天1-2题,贯穿全程
- 网络/OS:碎片时间复习,重点掌握排障命令
- 每周至少做1道开放式系统设计题,训练结构化表达
标注说明
- ★★★ 高频必考
- ★★ 中频常考
- ★ 低频偶考
- P7 — P7级别重点
- P8+ — P8+级别重点