1 月投的,4 月拿到 offer。把整个过程都记录下来,因为我真希望自己在开始之前就能看到这些。
MongoDB 的 new grad(相当于 MTS 1,或者在 JD 里就写「software engineer」)面试 loop 不是那种刷 150 道 leets 的地狱模式,但也绝对不算随便。下面是我实际遇到的:
phone screen(45 分钟):一个面试官,LC 风格题,中等难度。我抽到一道 trees 题。期望你写出干净的解法,但不一定要最极致优化。他们更想看你能不能把思路讲清楚。把边界情况大声过一遍很有帮助。
onsite(同一天,Zoom 4 轮): coding 1:中等/中等偏难。数组或图相关,我不想说得太具体。35-40 分钟内做完,还要留时间讲解。 coding 2:偏 design-lite,更像「你会怎么组织这个结构?」不是完整 system design。我感觉对 new grads 他们测的是你能不能推理代码组织方式,而不是 Kafka vs RabbitMQ。 behavioral:纯 STAR。他们问了团队冲突、我交付过不完美的东西的一次经历、以及我不同意某个技术方向的一次经历。面试前就把这些故事写好,别拖到前一晚 11 点(我在更早的一家公司吃过这个亏)。 hiring manager / cultural fit:更像聊天,问我 3 年后想成为什么样、我对 MongoDB 的产品了解多少。我提前做了 Atlas 和 vector search 那些东西的功课,能明显看出来有用。
准备方面:LC medium 差不多就是对的强度,重点放在图遍历、trees、双指针,以及动态规划基础。MongoDB 是做数据库的公司,所以他们想看你对数据结构思维是否舒服。
NYC new grad 的包裹我听说首年总包大概在 $165-175k 左右(来自同一批次的朋友,我在不同 office)。base 挺稳,signing bonus 是 $20k,RSUs 4 年 vest。
另外:recruiter 回得非常快,基本几小时内就回。这点在我之前被别家 ghost 了几个月之后,算是一个很明显的绿旗。