
💡 核心要点 (Key Takeaways)
- Meta E5 onsite 常见结构是 2 轮 coding + 2 轮 System Design + 1 轮 BQ,SD 轮是 E4 与 E5 的核心区分项
- Leaderboard、Feed、并发 Cache 是高频 SD 题,考点往往不是第一版方案,而是方案被质疑之后的反应
- 被否之后的标准动作:问清顾虑 → 按反馈改 → 给第二版 → 主动讲新方案的 trade-off
- E5 要准备战略思维和跨团队影响力证据,用 E4 的执行标准去准备本身就是常见挂点
- 流程慢是 Meta 的公开印象:move forward 后一周没排上面试属正常,加面和降级是 team match 的一部分
免费获取轮次诊断正在备战 Meta SWE 面试?免费获取 Meta SWE 轮次诊断:发你的当前轮次与倒计时,我们先定位卡点,再决定下一步。
这篇适合谁:Meta E5 System Design 面经定位
这篇只讲一件事:Meta E5(Senior Software Engineer)面试里 System Design(SD)轮怎么准备,以及 Leaderboard、Feed 这类高频 SD 题背后的 Trade-off 怎么讲。适合两类人:1)投 Meta E4/E5、有 4 年以上工程经验、想重点突破 SD 轮的 SWE;2)在 Meta 流程里经历过加面、降级或跨 team match,想看懂每轮信号再决定下一步的人。如果你还在 OA 或 coding 电面阶段,先看 Meta 2026 面经 里的流程变化与 coding 高频题,这篇是它的 SD 纵深版,不重复讲 OA 细节。
面试流程:OA、Phone、VO、HM 和 Team Match
Meta E5 的完整 loop 大致分五段。第一段是 OA:CodeSignal 风格,4 个 level、90 分钟,题目描述很长,2026 年常与 Tech Screening 合在一场做完,读题本身就要花时间,先完整读完再动笔。第二段是 Phone / VO 电面:E5 的 coding round 常见 45 分钟两道题,先自我介绍再开写,有时会带一个由七八个文件组成的小 codebase,面试官先讲 context;一个 Meta 特有的细节是电面可以同时约两个 team(general 和非 general),但 onsite 必须选一个。第三段是 onsite full loop:非 general team 的公开反馈结构是 5 轮——两轮 coding、两轮 System Design、一轮 BQ,E5 还会多出一轮 HM(Hiring Manager),看 seniority、长期潜力和跨团队协作。第四段是 HM 之后:HM 通过不等于直接 offer,还要进 team match。第五段 Team Match:跨 team 匹配、加面一轮 SD、甚至从 E5 降到 E4 都有公开发生过的案例,拿到 reject 后主动找 recruiter 问 team match 是合理动作。各轮次更细的流程案例(双 team 电面、8 轮加面、时间线)见 Meta 2026 面经,coding 轮和 BQ 轮的准备细节见 Meta SWE VO 准备。
题型雷达:E5 每一轮到底考什么
把 E5 的题型按权重排一遍,优先级很清楚。System Design:E5 的区分项,onsite 两轮,权重最高,也是本篇重点;E5 的 SD 看 trade-off 推理和战略思维,不是背架构图。Coding:高频 easy/medium 题,难度不低但要求是「底线不是上限」——公开反馈里 coding 全对照样挂的案例真实存在,coding 的正确率拉到 90% 以上就够了,别把 SD 的时间拿去刷 hard。BQ:固定 signal 采集(Proud Project、Biggest Challenge、difficult colleague 等模板),故事要经得起三层追问,E5 的故事里必须有跨团队和 trade-off 决策的证据。ML Design:SWE 岗不是必考,但如果你有推荐、ranking、ranking service 的项目背景,SD 里被追问业务时会用到,可以顺手准备。SQL:SWE 岗很少出现,主要是 DE/DS 岗的重点,E5 SWE 不需要专门投入。一句话总结雷达:E5 = SD(两轮,主战场)> BQ(证据战)> Coding(保底)> 其他(了解即可)。
高频题目:Leaderboard、Feed 和并发 Cache 的考点拆解
下面是 Meta E5 SD 轮公开反馈中反复出现的题型,只列题目类型和考点,不复刻任何私密题面。1. Gaming Leaderboard(排行榜):写多读多的 ranking 系统,考点是 Redis zset vs 关系型数据库的选型、榜单分层的 fan-out、一致性和延迟容忍度;这道题在公开面经里还有一个特殊考点——方案被质疑之后的反应,见后面「常见挂点」。2. Social News Feed(信息流):write fan-out(写扩散)vs read fan-out(读扩散)的混合策略,大 V 账号怎么处理,存储和缓存分层;考点是容量估算 + trade-off 推导,而不是直接甩出「用 Kafka + Redis + MySQL」。3. In-memory Concurrent Cache(并发内存缓存):LRU/LFU 淘汰策略、锁粒度的选择(全局锁 / 分段锁 / 无锁)、失效和一致性策略;考点是并发模型 + trade-off,E5 要能讲清楚为什么不用另一种锁。4. Quest Log / Telemetry API(日志遥测接口):各种 event 如何上报、用什么传输(batch、async、protobuf)、服务端如何落盘和查询;考点是接口设计和可观测性,不是堆组件。5. Short Video Feed Ranking(短视频信息流排序):候选集召回、特征拉取、粗排精排的流水线,延迟和吞吐指标怎么定;考点是分层架构和性能指标推导。6. Notification / Messaging System(通知消息系统):fan-out、离线 push、消息顺序保证和去重;考点是规模估算和边界 case。这些题的共性:面试官真正在意的不是你第一版画了什么,而是每一层选择背后的 trade-off 能不能讲清楚。
公开面经信号怎么读:只总结信号,不搬运原文
面经社区里关于 Meta E5 SD 的公开反馈,可以归纳成四个稳定方向。方向一:最常被讨论的挂因模式是「第一版方案被面试官否定后当场卡住」——有公开案例是候选人提了用 redis 做排行榜 ranking,面试官不买账,之后大脑空白直接挂;这个模式在多个独立帖子里反复出现,说明它不是个例。方向二:「加面」是 Meta 流程里的高频信号,加一轮 SD 或加面 HM 通常出现在 team match 摇摆时,算好信号但不等于 offer。方向三:「流程慢」是 Meta 特有的公开印象,move forward 之后一周没排上面试属于正常,超过两周再主动问 recruiter。方向四:「coding 全对仍挂」的公开反馈说明决策看整体信号组合(SD、BQ、表达),任何一轮的短板都可能压过其他轮的优势。怎么读:把每篇帖子当成一个数据点,看方向(什么题型、什么挂点、什么节奏),不要把单篇帖子的细节当事实;不同候选人面到的 team、面试官、HC 都不同。本篇只聚合这些公开信号的方向性结论,不搬运任何候选人的私密面经原文,也不与任何面经社区存在合作或转载关系。
常见挂点:E5 SD 独有的失分点
第一个也是最典型的:方案被否后崩掉。公开案例里,leaderboard 题提了 redis 方案被拒后「大脑空白、胡言乱语」,直接挂。被否之后的标准动作要练成肌肉记忆:问「你觉得这个方案最大的问题是什么」→ 按反馈改 → 给第二版 → 主动讲新方案的 trade-off。第二个:只讲第一版,不讲 trade-off。E4 能过靠「能实现」,E5 要过靠「能讲清为什么不用别的」,只讲 what to do 不讲 why not 是 E5 最常见的隐性失分。第三个:跳过容量估算和需求澄清。上来就画架构图是 E4 式习惯,E5 面试官会直接在这个环节扣 strategic thinking 的分。第四个:过度设计。每个模块都拆微服务、每层都加中间件,讲不清边界和收益,反而暴露对 trade-off 的理解停留在名词层面。第五个:项目证据弱。HM 和 team match 阶段会被追问跨团队项目的具体数字(影响范围、性能提升、协调了哪些 team),没有量化证据的 E5 候选人会在最后一步掉队。第六个:用 E4 标准准备 E5。E4 关注执行能力,E5 关注战略思维和跨团队影响力,两档评估标准的差异本身就是挂点。
💡 Meta 的完整准备路线:OA / Phone / VO 各轮考什么、怎么练,公司攻略页整理成了清单。
Meta 面试全攻略 →准备路线:7 天 / 14 天 / 30 天三个版本
7 天版:Day 1-2 把 Leaderboard 和 Feed 两大题型各过一遍,重点练「被否后 pivot」的固定四步流程(问顾虑 → 改 → 第二版 → 讲 trade-off),每题口头讲 2 遍;Day 3-4 过并发 Cache 和 Telemetry API,每题走完整流程「估算 → 澄清 → 第一版 → 模拟被否 → 第二版」;Day 5-6 两次完整 mock(45 分钟一场),一场纯 SD、一场 SD + BQ 混合;Day 7 BQ signal 故事过一遍(6-8 个 STAR,每个三层追问),复盘两次 mock 的失分点。14 天版:在 7 天版基础上,加 coding 高频清单二刷(BFS/DFS 系列 + easy/medium,保持底线正确率),加一场 HM mock(专门练跨团队项目和 trade-off 决策的追问),加 1-2 道 ranking / notification 类扩展题。30 天版:在 14 天版基础上,建个人 SD 卡片库——每道题一张卡,固定四个格子:估算、架构图、trade-off 清单、follow-up 应对;做三轮完整 mock loop(2 coding + 2 SD + 1 BQ 全真模拟);BQ 故事做三轮三层追问演练;最后一周只复盘不碰新题,把卡片库过两遍。三版路线的共同点:SD 的准备不是「多刷几道设计题」,而是把「被质疑之后的反应」和「trade-off 的表达」练成默认行为,这两件事才是 E5 和 E4 的分水岭。更多 Meta 各岗位的题型汇总见 Meta SWE 面经合集。
FAQ:Meta E5 SWE 面经怎么准备?
Meta E5 SWE 面经准备的核心是三件事:1)SD 两轮要重点准备 Leaderboard、Feed、并发 Cache 三大高频题型,每题按「估算 → 澄清 → 第一版 → 被否 → 第二版 + trade-off」的完整流程练,而不是背架构图;2)BQ 按 Meta 的 signal 模板准备 6-8 个 STAR 故事,E5 的故事必须包含跨团队协作和 trade-off 决策的证据,每个故事练三层追问;3)coding 保持高频 easy/medium 的正确率即可,它是底线不是上限,别把 SD 和 BQ 的时间拿去刷 hard 题。
FAQ:Meta E5 面试几轮?
Meta E5 的完整流程一般是:OA(CodeSignal 风格 4 level / 90 分钟,2026 年常与 Tech Screening 合并)→ Phone / VO 电面(coding,常见 45 分钟两道题,可以同时约两个 team)→ onsite full loop(非 general team 的公开结构是 5 轮:2 轮 coding + 2 轮 System Design + 1 轮 BQ,E5 通常再加一轮 HM)→ Team Match。整个 loop 下来 6-8 轮都正常,电面到 full loop 一般两周左右;onsite 必须选一个 team,电面阶段可以同时面两个。
FAQ:Meta E5 System Design 考什么?
Meta E5 的 SD 轮考的不是你背过多少架构图,而是 trade-off 推理能力,具体拆开是五件事:1)容量估算(QPS、存储量、带宽,量级对就行,别卡住);2)需求澄清(读写比例、延迟要求、一致性要求、数据规模);3)第一版方案(合理即可,允许不完美);4)被质疑后的反应(这是 E5 和 E4 最大的区分点:问清顾虑、快速调整、给出第二版);5)第二版的 trade-off 表达(主动讲新方案牺牲了什么、为什么值得)。高频题型集中在 Leaderboard(ranking 系统)、Feed(信息流 fan-out)、并发 Cache、Telemetry API 和 notification 这几类。
FAQ:Meta E5 和 E4 的 System Design 差别在哪?
评估标准有三档差别。第一档是深度:E4 要求方案能实现、边界能处理,E5 要求每一层选择都能讲清 trade-off(为什么用 Redis 不用 MySQL、为什么全局锁不成分段锁),「为什么不用别的」比「用什么」更被在意。第二档是视野:E4 看单模块执行,E5 看跨模块和跨团队的协调——架构里哪里会卡住别的 team、接口怎么演进、失败如何降级。第三档是证据:E5 在 HM 和 team match 阶段会被追问跨团队项目的量化影响,E4 更多看单项目执行细节。用 E4 标准准备 E5(只练实现、不讲 trade-off、没有跨团队故事)是公开反馈里最常见的隐性挂点。
FAQ:Meta E5 coding 过了但 SD 挂了还有机会吗?
有,而且公开信号里这条路真实存在过。Meta 的决策看整体信号组合,单轮挂不等于终局:team match 阶段跨 team 捞、加面一轮 SD 之后通过、甚至降级到 E4 后重新走 team match 都有公开案例。合理的动作是:拿到 reject 后主动联系 recruiter,问清楚是哪个环节的信号不够(SD 深度还是 team fit),问 team match 的可能性;如果确定是 SD 深度问题,按本篇的 7 天路线把「被否后 pivot」和 trade-off 表达补强后再争取下一轮机会。
📋 资料来源与审校说明
本文基于最新考季信号与学员反馈整理:Meta E5 SWE 面经,聚焦 System Design 轮的 Leaderboard、Feed、Trade-off 高频题型与 7/14/30 天准备路线。
- 公开候选人面经信号聚合:只聚合题型、轮次、挂因和时间线信号,不包含个人隐私或未经授权的逐字内容。
- Meta 面试攻略:站内公司攻略用于交叉校验公司流程与轮次重点。
- Meta 2026 面经(站内文章):流程与题型信号与站内 Meta 2026 面经交叉校验,本篇是其 SD 纵深版。
- SWE 模拟面试复盘归因:把训练中反复出现的 SD 失分点归因到澄清、估算、架构、trade-off 表达四个环节。
💼 完整服务与价格我们提供 OA 代写($199 起)、VO 辅助($299 起)、VO 代面($499 起) 与 30 分钟免费咨询:按目标岗位、公司与轮次匹配具备相关经验的导师,覆盖 Coding、System Design、ML Design 与 BQ;具体导师与背景以接单前书面确认为准。
