跳转至
推理系统手册 求职

模拟面试:评分表与复盘

题目刷得再多,不在限时、有人追问的条件下答一遍,就不知道自己到底会不会。这一章给出一套可以自己组织的模拟面试:怎么出题、怎么打分、怎么复盘。建议从系统学完推理引擎开始,每周至少一场。

一场模拟面试的结构

按 60 分钟安排,对应真实面试里最常见的四个环节:

环节 时长 出题 考察什么
编码 20 分钟 算法题 1 道(中等),或手撕组件 1 个 能不能在时限内写对,边界和复杂度
基础追问 15 分钟 从题库里抽 3 题,每题追问 2~3 层 原理的深度,能不能给出数字
系统设计 15 分钟 系统设计题 1 道 需求 → 估算 → 架构 → 关键路径 → 故障与扩缩容
项目深挖 10 分钟 自己的作品或开源贡献 难点、数字、取舍、失败的尝试

面试官可以是同事、学习搭子,也可以让大模型扮演(提示词见后文)。全程录音,复盘时回放——自己听一遍,比任何人的点评都直接。

按这个结构组好的四套题见模拟面试套卷。

评分表

四项,每项 1~4 分。打分看行为,不看印象:

分数 正确性 深度 数字 沟通
1 有明显错误,自己没发现 只能复述概念 没有数字 没有结构,想到哪说到哪
2 有错误,经提示后改正 能讲原理,第二层追问答不上 有数字,但数量级不对或说不出来源 有结构但冗长,需要打断
3 基本正确,只有小瑕疵 能接住两层追问(为什么、代价是什么) 关键数字正确,能现场估算 先结论后细节,面试官能跟上
4 完全正确,主动说明前提和边界 能讲到实现细节和替代方案,说出结论在什么条件下会变 估算又快又准,能用数字论证取舍 主动确认需求、画图、控制节奏

达标线:四项都 ≥ 3 分。连续三场达标,才算准备好了。编码环节另外记两件事:是否在时限内通过所有测试、用了几次提示。

出题清单

追问的三种常用方式,面试官照着问就能把深浅问出来:

  1. 为什么不……:"为什么用基数树而不是哈希块?""为什么不用张量并行?"
  2. 代价是什么:"分块 prefill 让什么变差了?""FP8 KV Cache 有什么风险?"
  3. 数字是多少 / 规模放大十倍会怎样:"decode 一步多少毫秒?""上下文从 8K 变成 128K,哪里先出问题?"

让大模型当面试官

没有人陪练时,可以用下面的提示词让大模型扮演面试官(把方括号里的内容换掉):

你是一名大模型推理系统方向的资深面试官,正在面试一位应聘推理框架开发岗位的候选人。
本轮考察:[基础追问:KV Cache 管理与调度 / 系统设计:600B 级 MoE 模型的在线推理服务 / 项目深挖:……]。

规则:
1. 每次只问一个问题,等我回答后再继续;
2. 根据我的回答追问 2~3 层:为什么这样做、代价是什么、具体数字是多少、规模放大十倍会怎样;
3. 我答错或含糊时不要直接纠正,继续追问,让我自己暴露问题;
4. 15 分钟(大约 6~8 个来回)后结束,按"正确性、深度、数字、沟通"四项各打 1~4 分,
   每项给出扣分的具体原因,最后列出我没答好的问题和正确的要点。

大模型的评分偏宽松,数字题要自己再核对一遍;它最有用的地方是"不厌其烦地追问"。

复盘模板

每场模拟面试(以及每场真实面试)结束后 24 小时内,用同一个模板复盘:

## 模拟面试 #N(日期)

- 面试官 / 形式:
- 得分:正确性 _ / 深度 _ / 数字 _ / 沟通 _
- 编码:题目、用时、是否通过、提示次数

### 没答好的问题

| 问题 | 我当时的回答 | 问题出在哪 | 正确的要点 | 要补的章节 / 练习 |
| --- | --- | --- | --- | --- |

### 下次只改一件事

"问题出在哪"只有三种:不知道(去补章节)、知道但说不清(整理成一句话答案,写进题卡)、知道但没想到(多做限时练习)。 分清是哪一种,下一步做什么就清楚了。

常见的失分点

  • 只讲概念,没有数字:推理系统几乎每个问题都能落到带宽、算力、显存上,给出数量级是最大的加分项;
  • 系统设计不先问需求:一上来就画架构。先确认 QPS、输入输出长度、SLO、成本约束,再估算,最后才是架构;
  • 项目只讲做了什么:面试官想听的是为什么难、怎么定位的、效果有多少、还有什么没做好;
  • 被追问到不会时硬撑:说清楚自己确定的部分,再给出推理思路和验证方法,比编一个答案好得多。

发现错误或有更好的写法?在 GitHub 上编辑此页提交问题