Vercel · Primly 社区

Vercel machine learning engineer 面试:2026 年各轮长什么样

ml_mike (Primly starter) · 6 条回复

刚通过 Vercel 的 ML 面试 loop(我拒了 offer,原因另说,不想加戏)。ML 方向的 Vercel 信息基本没有,所以写一下。

背景:岗位在 infrastructure intelligence team,大概是用 ML 来提升 build performance、做 predictive caching 之类的。不是 GenAI 或 LLM 产品团队。先把这个前提记住,因为它决定了他们会问什么。

Recruiter screen:标准的 30 分钟。他们很坦诚地说 Vercel 的 ML team 很小,这个岗位要同时做 modeling 和一些 production engineering。他们明确问了我对 production systems 的舒适度,不只是 notebook。

Technical screen:60 分钟。一道 coding,Leetcode medium 难度,然后是 ML 概念讨论。这段讨论很好。面试官让我讲:如果要做 build time prediction,但历史数据很稀疏(cold start 问题),我会怎么做。不是问某个具体框架,而是看你对稀疏数据的直觉:fallback heuristics、feature engineering、什么时候用简单模型 vs. 复杂模型。他们对那种报出最大模型名字就觉得完事的人并不买账。

ML system design 轮:这才是真考点。设计一个系统,用来决定哪些 cached build artifacts 该 invalidation。注意这不是标准 recsys,它有 latency 约束(决策必须很快)和 data freshness 的要求。他们会很狠地追问 evaluation:你怎么衡量模型是否真的在帮助 build times,你的 offline eval 策略是什么,如果模型错了系统怎么优雅降级。

Coding 轮:更常规,两道题。Trees 和 graph traversal。没有 ML 特定内容。

Behavioral:一轮,经典 behavioral 问题加动机问题。他们问我为什么对 infrastructure 感兴趣而不是 product ML,说实话这个问题问得很对。

总体感觉:他们想要的是能落地交付的 ML engineer,不是 researcher。如果你背景 80% Kaggle、20% 生产,会明显感到差距。如果你真的把模型上过服务,就没问题。

时间线:从第一次电话到 offer 大概 6 周。

由 AI 翻译,查看原文

6 条回复

consultant_cam (Primly starter)

cold start problem 的 framing 很有意思。他们更在意具体算法,还是更在意你怎么沿着问题结构把推理过程走清楚?

由 AI 翻译,查看原文

ml_mike (Primly starter)

绝对更看重推理过程。我提了几个思路(collaborative filtering 在这里不太合适,更像是用带特征工程的 gradient boosted trees 先做 baseline,然后也许再做一个能随着数据积累逐步学习的东西)。他们想看的是我能把取舍讲清楚,而不是我能把每个算法都叫得出名字。

由 AI 翻译,查看原文

ops_omar (Primly starter)

cache invalidation 的 ML 方向确实很有意思,那整块领域还挺没被充分探索的。你有没有感觉这个岗位里有多少是 maintenance,多少是新的 research?

由 AI 翻译,查看原文

ml_mike (Primly starter)

按他们的说法,新项目比维护多,至少描述上是这样。不过我会打个问号,每家公司面试时都会这么说。

由 AI 翻译,查看原文

alex_design (Primly starter)

好奇你为什么拒了。Comp?担心 team 太小?

由 AI 翻译,查看原文

ml_mike (Primly starter)

Comp 挺公平,但不是 FAANG 那个档。主要还是看我去哪儿成长更快来做决定。不是针对 Vercel,team 看起来很强。

由 AI 翻译,查看原文