System Design Mock Interview 怎么准备:L4/L5/L6 评分标准和训练路线
System Design mock interview 准备指南:mock 和刷题的区别、L4/L5/L6 评分标准差异、4 周 mock 训练路线和 mock 形式选择,别再在 follow-up 深挖里丢分。
框架背了、高频题刷了,一上 mock 还是卡——不是不会设计,而是没练过”被追问”。System design 是口头表达题,不是默写题:面试官会沿着你的架构一路追到边界和故障模式,这个环节刷一百道题也练不出来,只能靠真实节奏的 mock 练。
这篇讲三件事:L4/L5/L6 的 mock 分别在评什么、一条 4 周的 mock 训练路线、以及怎么判断一个 mock 值不值得买。
为什么 mock 和”刷题”是两回事
刷题是闭环练习:题目固定、答案固定、你随时可以暂停。mock 是开放练习,有三样东西刷题给不了:
- 实时表达。真实面试里你要边设计边讲,面试官随时打断。自学很难练”边写边讲”的节奏,而这恰恰是最容易被忽视的失分点。
- 追问深度。senior 级面试官会沿着你的架构一路追问到边界条件、故障模式和”为什么不用另一个方案”。没有追问,你永远不知道自己设计的脆弱点在哪。
- 评分反馈。你自己讲完觉得”挺完整”,但面试官的评分维度(需求澄清、API 设计、核心组件、扩展性、trade-off)和你自我感觉的维度往往不一致。没有按维度拆分的反馈,你改不到点子上。
所以准备路线不是”刷题 or mock”二选一,而是:框架和常见系统先自学搭起来,follow-up 深挖和表达结构靠 mock 练。整体准备计划(6-8 周、6-8 类核心系统)见 系统设计面试指南 2026——本篇只聚焦 mock 这一段。
三种 mock 形式:各自能做什么
| 形式 | 能练什么 | 练不了什么 | 成本 |
|---|---|---|---|
| 自练(对着题面讲) | 表达流畅度、时间分配 | 追问深度、评分反馈 | 接近 0 |
| AI mock 平台 | 高频开口、transcript 复盘 | 有攻击性的深挖、behavioral 级评分 | 30-100 美元/月 |
| 1对1 真人 mock | 真实节奏深挖、debrief、按目标级别定制 | — | 最高,100-500 美元/小时 |
实用的组合是:AI mock 高频练量(每周 2-3 次保持开口),真人教练低频练深(每周或每两周 1 次练追问和评分)。四条路线的完整对比(含录播课)见 美国面试辅导怎么选。
L4 / L5 / L6:mock 在评什么
不同级别的 mock,面试官心里的”及格线”完全不一样。同一个”设计 Twitter Feed”,L4 答到”能跑通”就过,L6 答到”能跑通”只是起点。
| 级别 | 重点考察 | 及格线 | 常见挂法 |
|---|---|---|---|
| L4 | 基础架构完整性 | API + 数据模型 + 核心组件讲完整,能识别主要瓶颈 | 需求没澄清就开画;数据模型缺失;说不出瓶颈在哪 |
| L5 | trade-off 论证 + 量化 | 能说出”为什么选 A 不选 B”,有容量估算,分片/缓存/MQ 有依据 | 只会说”加缓存、加 MQ、分库分表”,问为什么答不上来;全程没有容量数字 |
| L6 | 边界、故障与演进 | 一致性模型、故障模式、长期演进能讲清楚,能指出方案的代价 | 答不了”什么时候不该这样做”;没有验证策略;把组织协作问题当成纯技术问题 |
三条实操建议:
- 面试开始时问清级别。级别由 Hiring Manager 决定,你不确定时可以直接问:“您希望我以初级、中级还是高级的视角来设计这个系统?“——这句话本身也展示你的判断力。
- L5+ 候选人要练”反面论证”。Senior 面试官最讨厌没有代价意识的方案:每个决策都准备好”什么时候不该这样做、怎么验证”。
- L6 候选人把组织复杂度纳入设计。跨团队协作、团队边界、长期演进不是加分项,是 L6 的及格项。Senior/Staff 级别怎么准备 leveling,见 Senior / Staff SDE 面试准备指南。
4 周 mock 训练路线
这是一条 mock-centric 的路线,可以嵌进任何 6-8 周的整体准备计划里。前提是核心系统的基础版(6-8 类:feed、chat、search、storage、rate limiter、recommendation、payment/scheduler、analytics pipeline)已经自学过一遍。
| 周 | 主题 | 动作 | Mock 次数 |
|---|---|---|---|
| 第 1 周 | 摸底 | 一次完整 45 分钟 mock + 按 5 维度拆反馈,找出最弱维度 | 1 |
| 第 2 周 | 补弱项 | 针对最弱维度专项重练;每天 20 分钟”出声讲”;重做 1-2 道对应题的 deep dive | 0-1(AI 保持手感) |
| 第 3 周 | 复测 | 同类型题再 mock 一次,对比第 1 周的 transcript,看弱项是否真的改善 | 1 |
| 第 4 周 | 冲刺 | 真实节奏 mock(严格 45 分钟 + follow-up 深挖),建立面试后 debrief 习惯 | 1-2 |
几个要点:
- mock 总数 3-5 次就够:1 次摸底 + 2-3 次针对性 + 1 次真实节奏。超过 5 次边际收益下降,钱该花在补知识上而不是重复 mock。
- 第 2 周是整条路线里性价比最高的一周。mock 只负责”定位”,改进发生在 mock 之间。很多人把预算全花在 mock 上、mock 之间什么都不练,等于花最贵的钱买重复的反馈。
- transcript 是核心资产。每次 mock 要拿到逐字稿或录音,用 5 个评分维度(需求澄清 / 高层与 API / 核心组件 / 扩展与容错 / trade-off 与总结)过一遍,写下 3 条具体改进点,下次 mock 前验证。
- 第 4 周的 debrief 习惯要带进真实面试。真实 onsite 的每场结束后,当天就把”问了什么、哪里丢分”记下来——好的辅导会把 mock 和真实面试串成一条反馈链。
一次好的 SD mock 长什么样
45 分钟的完整流程:
- 5-7 分钟需求澄清:功能需求 + 非功能需求(QPS、延迟、一致性、数据量级)。这一阶段丢分的候选人往往急着开画。
- 高层设计 + API 设计(5-7 分钟):组件图 + 接口定义。
- 核心组件深挖(15-20 分钟):数据模型、存储选型、关键流程。
- follow-up 风暴(10 分钟):扩展性、故障模式、“如果流量涨 10 倍”、“为什么不用 X”。这是级别差异体现最狠的环节。
- 总结 + debrief(5 分钟 + 课后):收尾 trade-off;课后拿到维度级评分和具体失分案例。
好的反馈必须包含三样:维度级评分(不是”整体还行”)、具体失分案例(“你在第 22 分钟没考虑冷启动,这里扣了分”)、可执行的改进清单。只给感觉不给案例的 mock,不值得付第二节课的钱。完整流程与反馈样例见 System Design Mock 服务页。
怎么选一个 SD mock
不管选哪家(包括我们),下单前确认四件事:
- 教练背景是否真实:是否真的在 FAANG 做过 SD 面试(做面试官或高频候选人),直接问。
- 反馈是否到维度级:问清楚课后反馈长什么样——要维度评分 + 具体案例,不接受”继续加油”式的反馈。
- 会不会做 follow-up 深挖:SD mock 的价值 70% 在 follow-up。只让你讲完 20 分钟就结束的,是朗读练习不是 mock。
- 能不能按目标级别定制:L5 和 L6 的追问深度完全不同,问清楚课程会不会按你的目标级别调整追问方式。
先上一节 30-60 分钟的试课验证匹配度,再决定买多少课时。
常见问题
SD mock 需要上多少次?
3-5 次:1 次摸底 + 2-3 次针对性 + 1 次真实节奏。超过 5 次边际收益下降,把省下的钱和精力投到补知识短板上。
45 分钟 mock 和真实面试一样吗?
真实 SD 轮一般 45-60 分钟,不同公司节奏不同(有的 45 分钟纯设计,有的 30 分钟设计 + 15 分钟 follow-up)。mock 最好按你目标公司的实际节奏定制——这也是选 mock 时值得问的一个问题。
可以用中文做 SD mock 吗?
拆思路、复盘失分点可以用中文,效率更高;但设计讲解必须用英文练,因为真实面试是英文,“边写边讲”的英文节奏是主要失分点之一。理想状态是”用中文想清楚,用英文说出来”。
容量估算很弱,怎么补?
先记一组数量级(单机 QPS、延迟预算、存储/带宽量级、常用单位换算),然后练”先给估算、再讲假设”的表达结构。不需要算得精确,需要的是”有数字、有依据、能解释”。每周用 2-3 道题专门练估算环节,两周就有明显手感。
45 分钟讲不完一个完整设计怎么办?
按优先级砍:需求澄清(5 分钟)→ 高层设计(5 分钟)→ 核心组件(20 分钟)是保命线,扩展性和总结可以压缩。总结 2 分钟足够。如果每次都在核心组件之前超时,说明前两段太慢——mock 的价值之一就是暴露这个问题。
什么时候开始做 SD mock 最合适?
核心系统基础版过完再 mock,效果最好。基础没搭起来就 mock,得到的反馈是”全都不会”,没有定位价值。反过来,基础扎实后拖太晚(面试前 1 周内才第一次 mock),来不及根据反馈改进。面试前 4-8 周开始 mock 是甜蜜点。
AI mock 能替代真人 SD mock 吗?
练开口和节奏可以,深挖替代不了。AI 的 follow-up 通常停在第一层(“怎么扩容”),真实面试官会追到第二、三层(“扩容后一致性怎么保证""这个方案什么时候不该用”)。组合用:AI 保量,真人保深。
mock 之后怎么复盘最有效?
拿到 transcript,用 5 个评分维度过一遍,写下 3 条具体改进点(要具体到行为:“第 15 分钟没澄清写读比例”,不是”要更清楚”),下次 mock 前验证这 3 条是否真的做到了。两轮 mock 的 transcript 对比着看,进步是可见的。
相关阅读
核心指南:
- 系统设计面试指南 2026:高频题、架构模板、5 步回答框架与 6-8 周整体准备路线
题目 Deep Dive(6-8 类核心系统逐个拆):
- 设计 Twitter/微博信息流系统
- 设计 WhatsApp / 微信实时对话系统
- 设计搜索引擎
- 设计速率限制器(Rate Limiter)
- 设计 URL 短链服务(TinyURL)
- 设计 YouTube / Netflix 推荐系统
- HDFS / GFS / 分布式文件存储
真实面经与级别准备:
- Google 系统设计面试实录:真实追问、答题框架与 BQ 重点复盘
- Senior / Staff SDE 面试准备指南:L5/L6 的 System Design 与 leveling 怎么准备
- 美国面试辅导怎么选:四条准备路线的成本与适用人群对比
💡 需要面试辅导?
- 👉 System Design Mock 服务:评分 Rubric、6 周训练路线与真实节奏 mock
- 👉 SDE 面试辅导:Coding、System Design、Behavioral 全链路
- 👉 预约一次面试准备咨询
相关面试辅导
如果你正在准备类似面试,可以直接从下面的专项辅导开始。