Google L4 软件工程师模拟面试

Coding 重头戏,没有系统设计轮,加一轮 Googleyness 行为面。按 L4 专属 rubric 练,不是泛泛的 FAANG 准备。

  • 4 轮
    Onsite loop
  • 45 分钟
    每轮
  • GHA
    预筛选
  • 系统设计

Google L4 跟同级别其他 FAANG 的区别

Google L4 大致对应 Meta E4 / Amazon SDE2 / Microsoft 61 级,但 loop 结构不一样,准备错 rubric 是我们见到留学生最常犯的过度准备。

最大的差异:Google L4 通常不考系统设计。多份 2025 候选人记录(hellointerview.com L4 指南、IGotAnOffer L4 指南、Onsites.fyi 2025 L4 指南)一致显示,L4 onsite 主要是 coding 轮加 Googleyness 行为面,系统设计留给 L5+。Meta E4 一定有系统设计,Amazon SDE2 一定有 LP 驱动的 Bar Raiser。Google L4 对 coding 的权重比同级别其他公司更高——这是判断 L4 vs 降级 L3 的主要信号。

Google 还会评估 General Cognitive Ability(GCA) 作为跨轮次的元信号:题目变形时你怎么应变、pattern match 之前是不是先 clarify、能不能不被提示就主动讲 trade-off。GCA 不是单独一轮——它是所有轮次都在打的一个维度。题目背得好但 GCA 信号弱照样可能被降级。

Loop 长这样

逐轮拆解

  1. 01

    GHA(Google Hiring Assessment)

    Pre-onsite
    60-90 分钟

    在线限时 coding + 逻辑推理。电话面之前必过——挂了 loop 基本结束。

  2. 02

    Recruiter screen

    Pre-onsite
    15-30 分钟

    适配度、目标组、时间线。技术内容很少。

  3. 03

    技术电话面

    Pre-onsite
    45 分钟

    1 道 coding,要求完整解 + 复杂度讨论。

  4. 04

    Coding 轮 × 3

    Onsite
    3 × 45 分钟

    白板 DSA。无 IDE。要自测。Trade-off narrate 的权重不亚于解题。

  5. 05

    Googleyness / 行为面

    Onsite
    45 分钟

    6 个属性:模糊环境、接受反馈、挑战现状、用户优先、做对的事、关心团队。

题库

候选人报告的真实题目

  • Googleyness

    "讲一个你跟同事意见不合的时候。你怎么处理的?"

    Source · hellointerview.com 2025, accelacoach.com 2026
  • Googleyness

    "描述一个你正在做的项目在 deadline 前被重新分配的情况。"

    Source · IGotAnOffer L4 指南 2025
  • Googleyness

    "举一个你需要影响另一个团队来推进项目的例子。"

    Source · Glassdoor L4 多份记录 2025
  • Googleyness

    "讲一个你的团队对你的工作不满意的时候。"

    Source · Phil Shan Medium 2025
  • Googleyness

    "讲一个你超出职责范围确保产品真正服务到用户的时候。"

    Source · Glassdoor L4 报告, IGotAnOffer 2025
  • Googleyness

    "描述一个你 missed deadline 的时候。学到了什么?"

    Source · hellointerview.com 2025
  • Coding pattern

    "数组/字符串配双指针或滑动窗口优化(增量追问)。"

    Source · Glassdoor L4, LeetCode Discuss「L4 SWE 3 India」2025
  • Coding pattern

    "带非标准约束的图遍历(比如「只能踩素数节点」)。"

    Source · Glassdoor L4 报告 2025
  • Coding pattern

    "递归加 memoization 变种(通常是包装成递归的 DP 题)。"

    Source · 一亩三分地 2024 Google 题汇
  • Coding pattern

    "设计一个数据结构(类似 LRU cache 但不是 LRU 本身)。"

    Source · Phil Shan Medium 2025
常见的信号问题

在这个职级容易被挂的地方

  • 跳过复杂度分析

    L4 期待你不被提示就讲时间/空间。两轮以上忘记讲就是「需要被引导」的信号——L3 特征。

  • 不 narrate trade-off

    「这里我用 hash map」是 L3 表达。「这里我用 hash map 换 O(1) 查找,接受 O(n) 空间,对比 BST 是 O(log n) 查找但能保持顺序——这题不需要顺序所以 hash 赢」是 L4 表达。

  • 故事讲「我们做了」不讲「我做了」

    Googleyness 里故事不能呈现独立 ownership 会被读成 junior。L4 强调 leadership without authority。

  • 代码 bug 你自己没抓出来

    白板上自测是必做的。把输入念一遍验证一遍是过线候选人的标准操作。

  • GHA 表现差

    onsite 还没开始 loop 就翻了。当真考试准备,不是过过场。

Applr 的 L4 模拟面试是怎么对齐 rubric 的

Applr 在 mock 开始前加载 L4 专属 rubric——不是泛泛的「Google 面试」loop。coding 轮如果你跳过复杂度分析,会被点名标记,跟真 Google 面试官在 rubric 表上记 gap 的方式一样。Googleyness 轮会按 Google 实际打分的 6 个属性(ambiguity、feedback、status quo、user-first、do-the-right-thing、team-care)评估你的 STAR 答案,告诉你哪个属性你的故事没踩到。

L4 mock 默认没有系统设计轮——因为真 loop 也没有。如果你的目标组是例外(Cloud、SRE),可以选加一轮较轻的设计。我们不会用你实际不会面到的轮次填 loop。

FAQ

Google L4 真的不考系统设计吗?

基本是对的,有个 caveat。2025 年多份候选人报告(IGotAnOffer L4 指南、hellointerview.com L4 指南、Onsites.fyi 2025 L4 指南)都确认:标准 L4 onsite 主要考 coding 和 Googleyness 行为面,系统设计留给 L5 及以上。少数组(Cloud、SRE 相关方向)会有一轮较轻的设计讨论,但如果你准备的是通用的 L4 loop,把时间花在 LeetCode + 结构化行为面答案上 ROI 远高于完整的分布式系统准备。如果你的工作年限在 L4/L5 边界,可能会被加一轮设计,按 L5 准备。

L4 和 L3 区别是什么?怎么避免被降级?

L3 是给「能解决清楚定义问题、可以接受提示」的工程师。L4 期待你独立执行有一定 scope 的项目,输出高质量代码。降级路径:你拿到 offer 但定级 L3 而不是 L4。触发的信号:基础数据结构题需要提示、跳过复杂度分析、不主动 narrate trade-off、代码里有明显但你没自己抓出来的 bug。Googleyness 也可能让你被降级——故事里全是「我们做了 X」而不是「我做了 X」会被读成 junior。练习要用针对 L4 的 rubric,不是泛泛的「FAANG 面试准备」。

如果我 coding 强,Googleyness 还重要吗?

Coding 强 + Googleyness 弱在 hiring committee 那一关照样可能 no-hire。Google 这一轮评估六个属性——thriving in ambiguity(模糊环境)、valuing feedback(接受反馈)、challenging the status quo(挑战现状)、putting the user first(用户优先)、doing the right thing(做对的事)、caring about the team(关心团队)——你的故事需要具体呈现这些信号。「Tell me about a time」类问题如果 STAR 结构不清晰、或者读起来是「我们做了」而不是「我做了」会被打标记。这 45 分钟比候选人预期的要严格。

GHA 是什么?怎么准备?

Google Hiring Assessment 是 onsite 之前的强制预评估,2024-2025 大范围铺开。大约 60-90 分钟的限时 coding + reasoning,全程在线,在任何与人的对话之前就要做。表现影响是否进电话面。挂了恢复很难——通常要等 6-12 个月才能再投。准备本质上就是 LeetCode 中等节奏 + 快速逻辑推理。别把它当「过过场」——会因此挂掉的留学生不少(参考一亩三分地 2025 多份记录)。

2026 必须 in-person 一轮严格吗?

2025 年 Google 宣布新员工至少一轮 onsite 需要 in-person,理由是远程面试 AI 作弊问题。对大多数 L4 候选人意味着有一轮(通常是 Googleyness 或某一轮 coding)需要去 Google 办公室,其他可以保持虚拟,因团队而异。留学生有时候可以协调到 Google 海外办公室或本地 office。订机票之前跟 recruiter 确认具体格式。

L4 挂了能再投吗?

能,但有冷却期。Google 通常对同 band 强制 6-12 个月冷却。每次 loop 都重置时间——电话面挂了也算。冷却期间可以投 Alphabet 旗下其他公司(Waymo、DeepMind 等),它们流程独立。冷却期要针对 recruiter 反馈的具体弱点修,不是泛泛「多刷题」。

准备好用 Applr 练 谷歌 的面试了吗?

免费开始 →