2026 年初我走完了 Anduril 的 onsite,面的是 senior backend SWE 岗。写下来是因为我进去前找到的帖子要么太空泛,要么太旧,参考价值不大。
onsite 在他们 Costa Mesa 办公室,4 个小时。他们报销差旅,安排酒店,整体流程很顺。团队也很友好。还带我参观了实验室区域,确实挺震撼的。
时间安排: 45 分钟:Coding 轮 1(中到偏难,graph + DP 混合) 45 分钟:Coding 轮 2(代码层面的系统架构,不是白板设计) 60 分钟:System design(完整分布式系统设计,和上面的 coding architecture 轮分开) 30 分钟:Behavioral(和 hiring manager) 30 分钟:和团队午餐(真的算评估的一部分,他们在看 culture fit) 30 分钟:Hiring manager debrief 以及你提问
有几个点很明显。
所谓的「coding architecture」轮跟标准 FAANG 刷题完全不一样。他们给了一个真实场景:写一个 thin client 去对接 message broker,要处理断线重连,实现 retry 逻辑。不是 Leetcode 题,而是带代码的系统问题。感觉更贴近实际,也更难准备。
system design 是经典分布式系统,但带了自动驾驶相关的约束。比如:系统跟云端断联时怎么办,怎么做 local-first 的决策。他们很看重 edge computing 的模式。
午餐算评估听起来很吓人,但实际并不会怪怪的,就正常聊天。我觉得真正重要的是你看起来像不像会在那儿一起工作的人,而不是你拿叉子拿对没。
难度结论: 比中等水平的科技公司更难,大概跟 Meta E5 loop 差不多,但风格不一样。算法纯度更低,系统判断更多。