Meta(前 Facebook)SDE Onsite 长期被誉为"准备最 mechanical、最容易刷分"的大厂面试,但 2025–2026 季度通过率反而不如三年前。原因是 Meta 强化了 Self-Reflection 与 Cross-functional Collaboration 的 BQ 维度,很多算法 strong 但 BQ 准备不足的候选人被刷。本文按 Coding 两轮 → System Design → Behavioral 的顺序,给出每轮的真实节奏、高分要点和踩雷区。
Onsite 整体结构
| 轮次 | 时长 | 内容 | 评分维度 |
|---|---|---|---|
| Coding 1 | 45 min | 2 道算法题(中 + 中难) | 正确性 + 沟通 + 代码质量 |
| Coding 2 | 45 min | 2 道算法题(含 1 题 follow-up) | 同上 + 优化思维 |
| System Design | 45 min | 1 个产品级系统设计 | 框架 + 取舍 + 落地细节 |
| Behavioral | 45 min | 4–6 道 BQ + Self-Reflection | E5+ 重 Leadership / Conflict |
注意:E5 及以上岗位通常会再加一轮 System Design(共 2 轮)或 People Management 轮。
Coding 轮:题型分布与时间分配
题型出现频率(社区统计)
| 题型 | 占比 | 代表题号 |
|---|---|---|
| 数组 / 字符串 | 30% | LC 71, 408, 680 |
| 二叉树 / Trie | 20% | LC 199, 314, 938 |
| 图 / BFS / DFS | 15% | LC 1091, 1162, 314 |
| 堆 / 优先队列 | 10% | LC 215, 973, 1091 |
| 区间 / 模拟 | 10% | LC 56, 759, 986 |
| Random / 数学 | 8% | LC 528, 528 变体 |
| 其他 | 7% | – |
单轮 45 分钟的标准节奏
0–3 分钟 澄清题意 + 给样例
3–10 分钟 暴力解 + 复杂度 + 主动找优化
10–25 分钟 最优解编码(边写边讲)
25–35 分钟 Test cases + 边界(自己提)
35–45 分钟 Follow-up(必出!)
很多候选人栽在 follow-up:第一题写完就放松,结果 follow-up 没时间。默认每题留 10 分钟 follow-up。
Coding 高分关键三件事
- 主动澄清:"Are negative numbers allowed?" / "Can the input be empty?"
- 边写边讲:不要安静写代码,每行讲一句"why"
- 自己提 test case:不要等面试官问
System Design 轮:Meta 八步法
Meta 的 SD 题非常倾向产品场景(News Feed, Instagram Stories, Live Comments, Notification)。八步法:
- 澄清需求:DAU / QPS / 数据规模 / 读写比
- API 设计:先把核心 endpoint 列出来
- 数据模型:实体 + 字段 + 主键 / 索引
- High-Level 架构:3–5 个核心组件
- 存储选型:MySQL / Cassandra / Redis / Memcached 的选择理由
- 核心流程 walk-through:选 1–2 个关键路径详细讲
- 取舍 / 瓶颈:CAP / Hot key / Fan-out 模式
- 监控 + 容灾:metrics + 灰度 + 回滚
Meta 特别看的取舍维度
- Fan-out on read vs write:News Feed 经典取舍
- Push vs Pull vs Hybrid:高粉丝场景必聊
- Cache invalidation:Memcached 是 Meta 主力,必须能讲清 TTL / lease / mcrouter
- Sharding 策略:user_id hash vs range,对应业务的影响
Behavioral 轮:Self-Reflection 是新坑
2025 年起 Meta 的 BQ 多了一道Self-Reflection 类问题,例如:
- "Tell me about a time you got harsh feedback. What did you do?"
- "What's a weakness someone gave you in a review? How did you address it?"
- "Tell me about a project that didn't go well, and what you'd do differently."
为什么很多 strong 候选人栽?因为答案太"职业"——只讲 action 不讲 emotion / introspection。Meta 想看到:
| Signal | 触发要素 |
|---|---|
| Vulnerability | 承认情绪反应("It hurt at first...") |
| Concrete change | 给出具体的行为改变 + 时间线 |
| Pattern recognition | 把这次反思 link 到后续工作 |
经典 Meta BQ 题库
- "Tell me about a time you disagreed with your manager"
- "Tell me about a time you had to push back on a stakeholder"
- "Tell me about a time you mentored someone"
- "Tell me about a project you owned end-to-end"
- "Tell me about a time you delivered under unclear requirements"
- "What's your biggest weakness?" → Self-Reflection
每道题准备 1 个 STAR 故事 + 1 个 Reflection 故事,覆盖度足够。
时间分配建议(Onsite 前 3 周)
| 周 | Coding | System Design | Behavioral |
|---|---|---|---|
| W-3 | LC Meta tag top 100 刷一遍 | 读经典:DDIA 摘要 + News Feed | 写 8 个 STAR 故事 |
| W-2 | 每天 mock 1 轮(口述) | 2 个完整 SD mock | 录音回放 BQ |
| W-1 | 真实 timing mock 4 场 | 2 个 SD mock + 复盘 | 1 个 BQ mock |
我们见过的真实失败模式
- 模式 1:Coding 两题都做对但全程沉默,反馈"communication weak"。
- 模式 2:System Design 框架完美但说不清 cache invalidation,被打成 lean no hire。
- 模式 3:Self-Reflection 答成"我没什么真正的弱点",直接 reject。
oavoservice 的 VO辅助 服务里我们会全流程模拟 + 录像复盘 + 逐题给你打 hire / no hire 的级别。具体方案与报价,加微信 Coding0201 沟通。
FAQ
Meta E4 和 E5 Onsite 流程一样吗?
E4 标准 4 轮,E5 通常加 1 轮 System Design 或 People。E5 的 BQ 更看 Leadership signal。
Meta Coding 一定要刷 Meta tag 吗?
强烈建议。Meta 题库重复率高,top 50 tag 题命中率 60%+。但不要只刷 tag,follow-up 通常超出 tag 范围。
System Design 必须用 Memcached 吗?
不必须,但 Meta 内部主力是 Memcached + TAO。能讲清"为什么不用 Redis"会加分。
Behavioral 用 STAR 还是 SAR?
STAR 即可,但 Meta 特别看 Reflection 部分,建议结尾加一句"What I learned and how it changed me"。
正在准备 Meta / Google / Amazon SDE Onsite?
oavoservice 长期追踪 Meta E3–E6 的 Coding / System Design / BQ 真题。mentor 来自一线 Meta SWE / EM 团队,可提供全流程 mock、SD 框架训练、BQ 故事打磨、Self-Reflection 模板等 VO辅助 服务。
👉 立即添加微信:Coding0201,获取 Meta SDE Onsite 完整备考方案。
联系方式
Email: [email protected]
Telegram: @OAVOProxy