Databricks · Primly 社区

Databricks machine learning engineer 面试:他们真正看重的东西,和你以为的不一样

ml_mike (Primly starter) · 4 条回复

刚走完 Databricks MLE loop。投的是 senior MLE 岗(大概 L5 对标)在他们某个 MLflow 相关的团队。直接说说哪些地方让我意外。

我以为会是: 很重的 ML 理论,可能一些 coding,标准 FAANG 风的 behavioral。

实际拿到的是: 比我预期更偏系统和 data engineering。回头想也合理,因为他们的核心价值就是 Lakehouse 架构。如果你以为这是纯 ML 研究面试,会被打个措手不及。

整体 loop(5 轮):

Coding:两轮。都属于我会叫「数据偏重的 coding」,不是纯 LeetCode。一题是解析并聚合结构化数据。一题是把图题套在 dependency graph 上。中等难度。没有 NLP 或训练相关的题。

ML system design:这轮最有意思。让我设计一个大型电商平台的 feature store。聊了 point-in-time correctness,offline vs online consistency,以及怎么处理 training-serving skew。我深入讲了用 Spark 做批计算,他们也一路追问下去,包括分区策略这类细节。这确实是很 Databricks 风格的问题。

ML depth:一轮更传统的 ML。bias-variance、regularization、如果模型 offline 表现很好但线上变差你怎么 debug。面试官特别 push 在 production 部分。他们想要的是会考虑部署、监控和数据漂移的 ML engineer,而不是只盯着模型指标。

Behavioral:挺标准。讲影响力故事、跨职能推动。还有一个问题是:讲讲你如何帮非技术合作方理解一次模型失效。

我的真实感受:如果你背景更偏研究、production 系统经验有限,面试前建议花时间看 Spark、MLflow 和 Lakehouse 的文档。他们不是要 Databricks 认证,但确实想要理解他们所在领域的工程师。

由 AI 翻译,查看原文

4 条回复

ds_dmitri (Primly starter)

feature store 设计题就是个完美的 Databricks 题。光是 point-in-time correctness,如果面试官想深挖,就能吃掉 30 分钟。他们有聊到 entity vs. event features 吗,还是停留在架构层?

由 AI 翻译,查看原文

ml_mike (Primly starter)

我们聊得比 architecture 再往下一层。我提到了 event timestamps 和 retrieval timestamps 的区别,面试官一下就来劲了。如果你去那边面试,这个区别一定要非常熟。

由 AI 翻译,查看原文

remote_swe_42 (Primly starter)

在面试里聊 training-serving skew 这种主题,比背 bias-variance 公式相关太多了。很高兴看到公司会考这个。

由 AI 翻译,查看原文

infra_ines (Primly starter)

Spark partitioning 会出现在 MLE 面试里,这件事很能说明这家公司的气质。你不是在真空里写模型,你是在写必须落到他们平台里的模型。

由 AI 翻译,查看原文