跳到正文
Java 入门到面试指南
返回

06-考点详略表

阶段:全部 | 用法:时间有限时按此表取舍精力。图例——🔴 必考精通:详学 + 亲手敲代码 + 面试题全过 + 能应对追问;🟡 高频掌握:懂原理 + 能讲清楚 + 小考通过即可;🟢 了解即可:有印象、能用一句话对比定位。配合应用「📖 章节小考」逐章验收、🟡 以下允许只看文档不写代码。

一、面试权重总览

阶段面试权重建议投入说明
② 进阶篇(并发/JVM)🔴🔴 最高全程 40% 力度区分度最大,追问最深的板块
⑤ 中间件篇🔴 最高全程 25% 力度场景题主力(缓存/消息/搜索)
③ 数据库篇🔴 最高全程 15% 力度MySQL 几乎每场必问
④ 框架篇🔴 高全程 12% 力度Spring 事务与自动配置是常客
⑥ 分布式与高并发🟡 高全程 5% 力度一二面考场景设计题
① 入门篇🟡 中全程 3% 力度地基,但面试问得浅(一面开场)
⑦ 面试篇🔴 冲刺期主战场最后 3~4 周速查 + 题库 + 算法 + 简历

二、各篇详略

① 入门篇(整体 🟡)

文件定位必须精通 🔴了解即可 🟢
01-环境搭建与基础语法🟡 地基JDK/JRE/JVM、值传递、基本类型快捷键、二维数组细节
02-面向对象与核心类🟡 地基三大特性、equals/hashCode、String 不可变、Integer 缓存内部类细节、StringJoiner
03-集合与泛型🔴 详学ArrayList 扩容、HashMap 全套(put/扩容/1.7vs1.8)、fail-fastVector/Stack、EnumMap
04-异常-IO-反射-注解🟡异常体系、反射原理与用途、动态代理加密与安全、正则
05-Lambda-Stream与Java8🟡Stream 常用操作、map/flatMap、OptionalNashorn、模块化细节
07-设计模式🟡单例(DCL)、代理(对应 AOP)、策略/模板/观察者,Spring 里的模式对照表必背访问者、解释器、中介者

② 进阶篇(整体 🔴🔴,面试区分度最大)

文件定位必须精通 🔴了解即可 🟢
01-多线程与并发编程🔴🔴线程池全套(7 参数/流程/拒绝策略/大小)、synchronized 与锁升级、volatile、ThreadLocal、ConcurrentHashMap、JMM 三性虚拟线程、StampedLock
02-JVM核心🔴🔴内存区域、GC 判活与收集器(G1)、类加载与双亲委派、CPU 100%/OOM 排查流程ZGC 细节、逃逸分析
03-IO模型与网络编程🟡三次握手/四次挥手、BIO/NIO/AIO 区别、零拷贝概念、Cookie/Session/JWTNetty 源码级细节、RMI
04-开发工具链🟢Maven 依赖冲突排查、git merge vs rebase、排查命令链(top/jstack)Gradle、shell 高级用法

③ 数据库篇

文件定位必须精通 🔴了解即可 🟢
01-MySQL基础与SQL实战🟡连接查询、分组聚合、执行顺序(手写 SQL 要熟)存储过程、窗口函数
02-索引-事务-锁与调优🔴🔴B+ 树与回表/覆盖索引/最左前缀、隔离级别与 MVCC、三大日志、explain、慢 SQL 排查、分库分表思路主从复制的字节级细节

⑤ 中间件篇(场景题主战场)

文件定位必须精通 🔴了解即可 🟢
01-Redis🔴🔴五大类型与场景、持久化、缓存穿透/击穿/雪崩、缓存一致性、分布式锁(Redisson)、哨兵/集群模块(Module)、Stream 类型
02-RabbitMQ🟡消息不丢全链路(confirm/持久化/ACK/死信)、幂等消费、延迟队列镜像/仲裁队列运维细节
03-Kafka🟡为什么快、分区与消费组、ACK/ISR、不丢不重Streams、Exactly-Once 事务细节
04-RocketMQ🟡事务消息流程、顺序/延迟消息、三大 MQ 选型对比消息轨迹、Dledger 运维
05-Elasticsearch🟡倒排索引、与 MySQL 分工、DSL 基本查询、数据同步方案深分页源码、分片路由细节
06-ZooKeeper与Nacos🟡Watcher 与临时节点、CP/AP 取舍、Nacos 注册+配置热更新ZAB 选举细节
07-Nginx🟢 略读反向代理 vs 正向代理、负载均衡策略、动静分离OpenResty、内核级调优
08-MongoDB🟢 略读与 MySQL 的选型边界、文档模型副本集/分片集群运维

④ 框架篇

文件定位必须精通 🔴了解即可 🟢
01-Spring核心🔴🔴IoC/AOP 原理、Bean 生命周期与循环依赖、@Transactional 失效场景、SpringMVC 流程事件机制、SpEL
02-SpringBoot实战🔴🔴自动配置原理、统一返回/异常/校验三件套(项目要用)Actuator 细节、自定义 starter 完整实现
03-MyBatis🟡#{} vs ${}、一二级缓存、Mapper 动态代理原理、Plus 常用功能插件开发、多数据源
04-SpringCloud微服务🟡组件全景(注册/配置/网关/熔断)、Nacos 原理、Feign/网关/限流的概念与用法链路追踪落地、Seata 细节(分布式篇补)
05-单元测试与工程质量🟢@SpringBootTest vs @WebMvcTest、mock 思路(项目要用)Testcontainers、变异测试
06-认证与安全🟡JWT 结构与吊销、BCrypt 存密码、XSS/CSRF/注入防御(中厂爱问)OAuth2 全流程、SSO 协议细节

⑥ 分布式与高并发篇

文件定位必须精通 🔴了解即可 🟢
01-分布式理论基础🟡CAP/BASE、一致性哈希、雪花算法与时钟回拨、三种分布式锁对比、分布式事务方案选型Paxos/Raft 推导
02-高并发系统设计🔴🔴秒杀全链路(必考场景题)、限流四算法、缓存体系与一致性、分库分表问题清单异地多活、单元化
03-系统设计场景题🟡答题框架 + 短链/去重/延迟任务/排行榜 四个高频场景IM、Feed 流细节、GEO

⑦ 面试篇(冲刺期全部 🔴)

文件定位用法
01/02-八股速查🔴冲刺期每天过 1~2 个板块,全部打勾
03-算法刷题路线🔴每天 2~3 题 + 手撕模板默写,总量 200 题
04-简历与求职指南🔴简历定稿 + STAR 项目故事 + 各轮侧重
05-选择填空判断题库🔴章节小考逐章清零 → 乱序全刷 → 只做错题 → 综合大考 ≥85%
本篇(详略表)🟡每 2 周回顾一次,动态调整精力分配

三、时间紧时的「最小可行知识面」

只剩 1 个月时的取舍(按性价比排序,保住 80% 的面试得分点):

  1. 🔴 并发:线程池 + synchronized/volatile + ThreadLocal + ConcurrentHashMap(2 天)
  2. 🔴 JVM:内存区域 + GC 基础 + 双亲委派 + 两条排查流程(2 天)
  3. 🔴 MySQL:B+ 树/回表/覆盖 + 隔离级别/MVCC + 三大日志 + explain(3 天)
  4. 🔴 Redis:五大类型 + 持久化 + 三兄弟 + 一致性 + 分布式锁(3 天)
  5. 🔴 Spring:IoC/AOP + Bean 生命周期 + 事务失效 + 自动配置(2 天)
  6. 🔴 场景题:秒杀设计 + 缓存一致性 + 消息不丢不重(2 天)
  7. 🟡 MQ 三选一精通(RocketMQ 优先,含事务消息),另外两个会选型对比(2 天)
  8. 🟡 算法:热题 100 的前 6 个专题 + 7 个手撕模板(贯穿每天)
  9. 🟢 其余(网络细节、Nginx、MongoDB、SpringCloud 组件细节)只看本指南对应文件的「高频面试题」部分

四、与打卡和应用的联动

  • 每章学完 → 应用「📝 选择填空练习」→「📖 章节小考」选本章 → 正确率 90%+ 才过
  • 每个 🔴 文件 → STUDY-TRACKER 打卡全部勾完才算精通
  • 周末 → 「🏁 综合大考」20 题,正确率 <85% 时用「🔁 只做错题」+ 首页「薄弱环节」定位补漏
  • 本表每 2 周对照一次:已精通的降级为维持性复习,薄弱的升级投入