刚走完 replit 的 new grad loop,趁还新鲜分享一下。先说结论:这不是那种纯 leetcode 刷题公司。他们更在意你能不能做出东西、能不能把产品和系统的取舍想清楚,而不是你能不能 20 分钟搞定一道很难的 dp。
我的流程(通过 linkedin 投的,大概 10 天左右回信):
recruiter screen:30 分钟,挺随意的。问基本背景、为什么 replit,然后让我描述一个从 0 到 1 自己做完的项目。不是陷阱题,就是想确认你真的会把东西做上线。
async coding challenge:给了我 72 小时,但实际工作量大概 4-5 小时。用 replit 平台(或相关工具)做点东西。他们想看真实代码,不是纸上谈兵。把代码 push 到一个 repl,提交链接。
technical phone screen:45 分钟,跟一个 engineer。一道 coding(中等难度,不变态),再加 15-20 分钟聊我的 take-home。问题基本是:为什么这么设计、哪里会重做、怎么 scale。
virtual onsite:4 轮:system design(偏协作,对方会帮你一起想,不是单纯拷打)、另一轮 coding、values/culture、一轮 hiring manager 对话。
准备建议:老实说最有用的是自己用 replit 做几个小 app,能证明你理解产品。leetcode medium 够了,别纠结 hards。把 replit blog 和 engineering post 过一遍,他们经常讲怎么思考 dev experience。
new grad 的 leveling 看起来会落在 L3/L4,取决于实习经验。我的单点数据:offer 大概 $140k base + equity,remote-eligible。仅供参考。
还有人最近走过吗?好奇 take-home 有没有变。