面试复盘模板
面试一次,少一次。但每一次失败,都应该是下一次成功的台阶。
我见过太多人面试挂了,回去沮丧两天,然后继续投下一家、继续挂。
这不是「努力」,这是「重复错误」。
真正的进步,来自每一次面试后的复盘。
一、为什么面试后必须复盘
复盘的好处
- 发现盲点——你自己觉得答得不错,但可能漏了关键点
- 改进表达——技术到位了,但说不清楚,一样挂
- 积累经验——下次遇到类似问题,知道怎么答更好
- 保持手感——复盘本身就是一种练习
不复盘的后果
- 同样的错误犯两次
- 同样的问题答不好
- 面试变成了「抽奖」——中了就过,不中就继续投
二、复盘模板
每次面试后,用这个模板做记录和复盘。
模板一:基本信息
| 项目 | 内容 |
|---|---|
| 公司名称 | |
| 岗位名称 | |
| 面试时间 | |
| 面试轮次 | (一面 / 二面 / 三面 / HR) |
| 结果 | (通过 / 等待 / 挂了) |
| 整体感觉 | (好 / 一般 / 差) |
模板二:面试问题记录
把面试中遇到的问题尽量回忆记录下来:
| 问题 | 我的回答 | 回答质量 | 改进方向 |
|---|---|---|---|
| 算法:手写 LRU | 用了 HashMap + 双向链表,写出来了但边界没考虑 | ⭐⭐⭐ | 边界条件要考虑周全 |
| 项目:讲一个性能优化的例子 | 只说了结果,没说过程 | ⭐⭐ | 用 STAR 法则重新组织 |
| 八股:synchronized 原理 | 答了锁升级,但没说 Mark Word | ⭐⭐⭐⭐ | 补充 Mark Word 的细节 |
| ... |
回答质量评分标准:
- ⭐ 完全不会 / 答非所问
- ⭐⭐ 会一点,但不完整 / 不确定
- ⭐⭐⭐ 基本正确,但可以更完整
- ⭐⭐⭐⭐ 回答到位,有扩展
- ⭐⭐⭐⭐⭐ 完美回答
模板三:问题分类分析
把面试中的问题分类统计:
| 类型 | 题数 | 答好数 | 答差数 | 薄弱点 |
|---|---|---|---|---|
| 算法题 | 2 | 1 | 1 | DP 类型 |
| 项目深挖 | 3 | 2 | 1 | 跨团队协作 |
| 技术原理 | 4 | 3 | 1 | 分布式事务 |
| 系统设计 | 1 | 0 | 1 | 第一次接触 |
| HR 问题 | 2 | 2 | 0 | — |
模板四:深度复盘
对每一道回答不好的题,做深度分析:
问题描述:
「synchronized 的锁升级过程是什么?」
我的回答:
「有偏向锁、轻量级锁、重量级锁,从偏向锁升级到轻量级锁,再升级到重量级锁。」
问题在哪?
- 没讲清楚锁升级的触发条件
- 没讲 Mark Word 的变化
- 没讲自旋的概念
正确答案应该怎么说:
「synchronized 的锁升级是单向的,不可逆。对象头里的 Mark Word 会记录锁状态……
偏向锁:第一个线程访问时,Mark Word 记录线程 ID,之后同一线程直接进入。
轻量级锁:其他线程竞争时,偏向锁升级为轻量级锁,Mark Word 复制到线程栈帧,用 CAS 抢锁,自旋等待。
重量级锁:自旋超过阈值(默认 10 次),升级为重量级锁,没抢到的线程阻塞,由 OS 层面的互斥量实现。
这个设计是为了在无竞争的情况下最小化开销,有竞争时再逐步升级。」
下次遇到类似问题怎么答:
- 先说整体框架
- 再展开细节
- 最后说明设计意图
模板五:改进计划
| 改进项 | 具体行动 | 优先级 | 完成时间 |
|---|---|---|---|
| DP 类型不熟 | 每天刷 2 道 DP 题,总结套路 | P1 | 本周 |
| 项目表达太笼统 | 用 STAR 法则重新写 3 个项目 | P1 | 明天 |
| 系统设计没思路 | 学习系统设计基础课,整理模板 | P2 | 下周 |
| 分布式事务原理模糊 | 阅读《可靠消息最终一致性方案》 | P2 | 本周 |
三、复盘的正确姿势
1. 趁热打铁
面试结束后 24 小时内复盘,越早越好。记忆会衰减,细节会模糊。
2. 客观评价
不要因为「整体感觉还行」就忽略细节问题,也不要因为「挂了」就否定自己。
3. 重点突破
不需要每道题都深度复盘,把精力放在「答不好的题」和「高频考点」上。
4. 持续迭代
复盘模板本身也要迭代。发现自己复盘时总是漏掉某个维度,就加上。
四、面试复盘 CheckList
每次面试后,对照检查:
| 检查项 | 状态 |
|---|---|
| 面试结束后 24 小时内完成复盘 | ☐ |
| 记录了所有能回忆起来的问题 | ☐ |
| 对回答不好的题做了深度分析 | ☐ |
| 找到了自己的薄弱点 | ☐ |
| 制定了具体的改进计划 | ☐ |
| 改进计划有明确的完成时间 | ☐ |
| 下次面试前回顾了复盘笔记 | ☐ |
五、复盘模板文件
建议你创建一个文件来保存每次的复盘记录:
# 面试复盘记录
## 2024-XX-XX - XX 公司 - XX 岗位
### 基本信息
...
### 问题记录
...
### 深度复盘
...
### 改进计划
...把每一次复盘都记录下来,积累一段时间后,你会发现自己进步的轨迹。
最后
面试挂了,不是终点,是起点。
每一次面试都是一次「免费诊断」——告诉你哪里不会、哪里说得不好。
把它利用起来,你就赚了。
失败不是成功之母,对失败的复盘才是。
