刚结束 Roblox 的 new grad 流程并拿到 offer,趁还新鲜写一下。整体流程挺标准,偏大厂风格,但有几个小 quirks 值得提前知道。
new grad SWE 的流程: Recruiter screen(15-20 分钟,fit + 物流信息) 技术电话面:1 道 LC 风格题,中等难度,45 分钟。他们非常看重你在写第一行代码前,先把思路讲清楚。 Onsite(我的是线上):看团队不同是 3-4 轮。大概拆分是:1 轮 coding(2 道 medium Leetcode,或者 1 道 medium + 1 道介于 hard 和 medium 之间那种),1 轮 system design lite,1 轮 behavioral。
对 new grad 来说,system design 会降档。他们不期待你架构 YouTube。我被问的是设计一个简单的游戏 leaderboard:数据模型是什么,规模上来更新怎么做,怎么 cache。基础要懂:读写取舍、cache 的用途、DAU 和存储的大致数量级。
Coding 重点:数组、hashmaps、树。我遇到了一题 sliding window 和一题改造版 BFS。没什么特别怪的。但干净的代码比你想的更重要。做完后他们让我讲时间复杂度。
Behavioral:常规 STAR。他们很看重「讲一次你收到反馈并把它用进去的经历」。Roblox 有个名声是很在意 craft 和协作。有位面试官还明确说他们在找能跟非工程角色沟通的工程师(考虑到他们的平台部分是给创作者用的 no-code 工具,这也合理)。
new grad 的 comp:我的 offer 是 base $155k + RSUs(4 年,1 年 cliff)。San Mateo 办公室,hybrid。bonus 不高(大概 10-15% target)。我的 offer 没有 signing bonus,但我看到别人提到有拿到。
时间线大概 4 周走完。recruiter 很及时,onsite 后 debrief 大概一周。
欢迎提问。Roblox 的氛围确实跟 FAANG 不太一样。少一点「leetcode 刷题工厂」的感觉,多一点「你真的会不会想问题」。不确定到 senior 级别会不会还是这样,但 new grad 这边感觉挺真诚的。