面试准备指南话题 #9

Java 面试 30 天准备计划

面试之星官方的头像 面试之星官方 更新于

每天围绕一个知识点完成阅读、解释、练习与复盘,适合已有 Java 基础的校招与初级后端候选人。

这份计划面向已经能写基本 Java 程序、需要组织面试复习的人。建议每天预留 60—90 分钟:约三分之一时间阅读,三分之一时间写例子,剩下时间脱稿解释与复盘。时间不足时延长周期,不必赶进度。

每天留下什么

用一张记录卡保存:今天的问题、自己的回答、验证代码或实验、仍不确定的部分、下次复习日期。能复述不等于会应用;每三天选一道旧题,在不看答案时重新回答。

30 天任务表

天数 今天做什么 完成标准
1 梳理 Java 特性,记录自己的基础薄弱点 写出三个概念与对应代码例子
2 解释面向对象,描述一个项目中的职责划分 给出一次设计取舍
3 复习数据类型,回测前两天的题 能解释边界和常见转换问题
4 学习 HashMap,手绘一次存取 标出冲突与扩容路径
5 对比自己项目里使用的集合 用需求约束解释选择
6 进入并发专题,识别共享状态 复现一个计数错误
7 不看答案复述第一周内容 把卡住的题加入错题记录
8 解释线程模型 区分语言抽象和系统资源
9 分析线程安全问题 画出两个线程交错的时间线
10 比较加锁方式 说明保护的业务不变量
11 画线程池执行路径 包括队列和拒绝路径
12 讨论线程池参数 列出容量评估所需数据
13 比较并发 Map 区分单个操作和组合操作
14 做一次 20 分钟并发模拟问答 记录被追问后不确定的点
15 SQL 执行流程 把解析、优化和执行连起来
16 索引结构 为一条具体 SQL 设计索引
17 事务特性 用业务失败解释回滚边界
18 隔离级别 设计两连接交错实验
19 MVCC 说明读取方式和版本前提
20 Redis 数据类型 给三个业务场景建模
21 缓存一致性,回测数据库题 画出失败与补偿路径
22 JVM 数据区域 区分共享区域和线程私有区域
23 垃圾回收 标明讨论的 JDK 与收集器
24 OOM 排查 列出证据、假设、验证顺序
25 TCP 握手与关闭 画出状态与报文方向
26 网页请求链路 分开定位 DNS、连接和响应问题
27 整理项目讲述 准备一页事实与证据
28 浏览目标公司面经 区分岗位、轮次、面试时间
29 做完整模拟面试 按表达、知识、证据分别记录
30 回测错题并调整下一阶段计划 留下最重要的三项改进任务

根据目标调整

校招可增加基础编码练习,社招可增加项目约束、故障排查和方案取舍。公司面经用于发现追问方向,不能当作下一场面试的固定题单。涉及未用过的技术,如实说明学习和实践的边界。

下一轮复盘

第 30 天不以刷题数量判断准备完成。随机抽取五题,检查能否独立解释、举例、回答反例;把仍依赖背诵的知识点安排到下一轮。

配套技术专题

更多准备指南

评论 0 友善交流,让每个问题都有回响

还没有评论,分享你的看法吧。