上个月完整走完 Scale AI 的 software engineer 面试流程,岗位是 senior backend。下面是全流程拆解,让你知道自己将面对什么。
Recruiter screen(30 分钟)。 常规问题。他们想了解你的背景、为什么 Scale、以及你是否做过数据量大或 AI 基建类系统。还没进技术,但 recruiter 会问你之前工作的 scope 和 impact,所以准备一个简洁故事。
Technical phone screen(60 分钟)。 一道 coding,Leetcode medium 难度。我的题是图遍历的变体。interviewer 发了一个 Coderpad 链接。会追问 time/space complexity,还会有一个 follow-up,把原题扩展一下。
Take-home 或 async OA。 不是所有人都有。有些人会直接进 onsite。我拿到的是 Hackerrank 的一个简短 async assessment,两题,90 分钟。都是中等算法题,不是业务相关。
Onsite(线上,4-5 轮)。 这里开始上强度了: 两轮 coding。Leetcode medium-hard 区间。我有一题偏 string manipulation,另一题是 DP。 一轮 system design。他们很关注分布式系统、数据 Pipeline 和规模(跟公司业务匹配)。比如设计一个大规模标注 pipeline 或 annotation queue。你需要具体聊 throughput、latency 取舍、存储、容错。 一轮 behavioral。可以看我另外那个 thread。 有时会在 senior 级别再加 bar-raiser 或第二轮 design。
时间线。 我从 recruiter screen 到 onsite 大概 2.5 周。onsite 后 5 个工作日给出 offer 决定。
整体流程很严谨,但不对抗。interviewer 很投入,我卡住时他们会问澄清问题,而不是看我干耗。leveling 也挺符合我对一家 Series B/C 附近、但已经真实规模化运行的 AI 公司的预期。
欢迎在下面问具体细节。