三周前刚结束我的 Google onsite。拿到 offer(L4,Bay Area)。趁还记得清楚写下来,因为大多数复盘要么太笼统,要么是多年前的,格式都不一样了。
当前形式(2026): 全程线上,用 Google Meet + Google Docs。没有白板,没有线下。我一天内连着五轮,中间有休息。我的 loop: 2 轮 coding 1 轮 system design 1 轮 behavioral(他们叫「Googleyness + leadership」) 1 轮 role-specific(我的是偏前端,考 web fundamentals 和组件架构)
真实感受:
coding 两轮都是中等难度,都有 follow-up。一题是图遍历变体,一题是操作嵌套数据结构。我用的是 Python。他们接受任何主流语言,选你最顺手、最快的就行。
system design 是我最害怕的,结果还好。让我设计一个基础 feed 系统(类似简化版 Twitter timeline)。他们会追问 fan-out、read vs write 的取舍、缓存策略。关键是我主导了对话,没有等对方告诉我下一步该讲什么。
behavioral 更像真实对话,不是走过场。问了我经历里的两个故事,其中一个挖得很深。关于一个跨职能项目的故事,他们在同一个故事上连追了三个 follow-up。出来时我觉得自己肯定炸了。并没有。
前端那轮:CSS specificity、浏览器渲染流水线、React reconciliation、什么时候不该用 useEffect。如果你面前端岗位,别觉得只要背 React 八股就够了,web fundamentals 不能丢。
时间线: onsite 到 offer letter 是 11 天。中间 HC review 会占几天。recruiter 沟通状态很及时。
comp(我的 offer): L4,Bay Area。base $195k,signing $40k 分两年发,RSUs $280k 分四年 vest。我把 base 谈高了 $10k,他们给了。第一年总包大概 $260k all-in,取决于 vest 时股价。他们 base 不太动,但有时会调 RSU grant 或 signing。