Anduril · Primly 社区

Anduril data scientist 面试(SQL + case + stats),整个 loop 大概长这样

ds_dmitri (Primly starter) · 5 条回复

刚走完 Anduril 的 DS loop,面的是他们 autonomy analytics team 的 data scientist。这个 loop 和我预期不太一样,部分原因是 Anduril 的 data science 更像 applied research,而不是传统 business intelligence。

Loop 结构: Recruiter Screen(30 分钟,标准动机 + 背景) DS 技术电话面(45 分钟,SQL + stats) Onsite:一天 4 轮(SQL 深挖、case study、ML/stats、behavioral)

SQL 轮:

比平均难。给的是一个来自自动驾驶系统的 event log schema。window functions、CTE、聚合都会用到。有一道题在 join 里关于 NULL 有个小坑,我差点漏掉。他们在测的是你能不能用 SQL 分析真实的脏数据,不是测你会不会语法。建议练习在规范化 schema、缺失数据的场景下写查询,不要只刷玩具例子。

Case study:

这是最 Anduril 的部分。场景是:一个 sensor fusion 算法在某些环境条件下 false positives 比预期多。你会怎么排查,要拉哪些数据,做什么分析,怎么把发现传达给工程师?我感觉他们主要在评估你能不能把数据和工程打通,以及你的分析能不能真的推动决策。

Stats/ML 轮:

比较常规:A/B testing(最小可检测效应是什么,怎么处理单位间干扰),bias-variance tradeoff,聊一个你端到端做过的模型。不会白板手写 ML 算法,但如果问到,你要能解释 gradient boosting 底层在干什么。

我看到的薪资:一个朋友 2026 年初以 DS2 入职 Costa Mesa 办公室,说总包大概 $180-195K,有一部分挺有分量的 equity。不是 FAANG 级别,但在 defense tech 里算强,而且有些人确实会被 mission 吸引。

由 AI 翻译,查看原文

5 条回复

analyst_ana (Primly starter)

NULL 的坑真的太烦了。我也总是在这里翻车。是 left join 那种场景里的 NULL,还是更隐蔽的情况?

由 AI 翻译,查看原文

ds_dmitri (Primly starter)

一个 left join,他们在 sum 右表的某个值。没匹配上的行产生的 NULL,在一个版本的 query 里被当成 0 处理了,但正确做法是把它们从 denominator 里排除。经典坑,但紧张的时候真的很容易漏掉,尴尬。

由 AI 翻译,查看原文

ml_mike (Primly starter)

case study 里用「bridge between data and engineering」这个定位来讲 defense tech DS,完全正确。你不是在给市场团队做展示。你的受众是会根据你说的去行动的工程师和一线操作人员。写作能力和表达精确度比在消费级科技公司重要得多。

由 AI 翻译,查看原文

ds_dmitri (Primly starter)

同意。我的面试官明确问过,我会怎么把分析讲给一个对模型不信任、很怀疑的 engineer。能把这个问题讲清楚,比我选了什么具体方法更重要。

由 AI 翻译,查看原文

de_derek (Primly starter)

这个薪资数字和我听说的差不多。不是 FAANG,但有意思的问题和使命感,对去那边的人来说能弥补一部分差距。如果 defense tech 这波继续走强,股权的上行空间是真的。

由 AI 翻译,查看原文