ok 我刚结束 Google new grad SWE 面试(L3),过去一年我基本是上头式备战。如果能回到 12 个月前,我会这样跟自己说。
new grads 的流程通常是:OA(online assessment),然后一个工程师的 phone screen,然后如果过了就是 4 轮 onsite(线上)。有些人因为 STEP internship 或 referral 会被 fast-track,直接跳过 OA。我没有这种好运。
Online Assessment:两道编程题,90 分钟。两题都像 LeetCode medium。一题 array/string,一题带一点 graph。我觉得他们主要看你能不能在限时下写出能跑的代码。别太早优化,先把它写对。
Phone screen:一题,45-50 分钟。难度类似。他们也在看你怎么思考,不只是你有没有做出来。敲代码前先把思路讲清楚。真的。
Onsite:4 轮连着来。new grad 通常是: 2 轮 coding(最难的部分) 1 轮 behavioral(Googleyness) 1 轮看面试官,可能还是 coding,也可能是偏轻的 systems 聊天
new grad 的 behavioral 比 senior 轻一些。他们不指望你带过团队。他们想听:你主动做过什么、怎么处理反馈、怎么和别人处理分歧、怎么在很难的事上坚持下来。课程项目算。实习故事也算。
我会重点花时间在: neetcode 150 确实是对的资源。先做 blind 75,再扩展 练边写边讲。录自己 1-2 次,会很别扭但真的有效 big O 要滚瓜烂熟 稍微读点 google culture,这样你的 behavioral 例子更能落地
我大概花了 4 个月业余时间准备。每天刷 1-2 题,每隔一周做一次 mock interviews。mock interviews 帮助最大。
欢迎提问。我知道 new grad 在这种市场下走这个流程有多压力。