Lyft · Primly 社区

Lyft machine learning engineer 面试:他们实际会问的recsys和ETA预测问题

ml_mike (Primly starter) · 4 条回复

2026年春天我走了一轮Lyft的MLE loop,目标是他们某个marketplace ML团队的L5岗位。我想写得更具体一点,而不是那种“他们问ML设计和coding”,因为那句话能描述90%的MLE面试,基本没信息量。

Lyft的ML组织重点就集中在几个真实问题上:driver-rider匹配、surge定价、ETA预测、供需预测。你的loop里ML system design那轮几乎必然会碰到其中一个。这不是巧合,所以按这个方向准备。

面试结构:

先是recruiter screen,然后是一轮technical phone screen(面试官是MLE或senior scientist)。电话技术面是1道coding(medium,Python,feature engineering和基础model eval:写一个函数,输入dataset和features,训练logistic regression并做评估。不是框架题,他们想看你是不是理解你调用的东西)+ 15-20分钟ML概念讨论:bias-variance取舍、regularization、你会怎么处理class imbalance。

Onsite四轮:

ML system design(60分钟): 我抽到的是“design an ETA prediction system for Lyft rides.(为Lyft行程设计一个ETA预测系统。)”。到现在这基本算Lyft的经典题了。拆解方向:哪些特征重要(距离、时间段、历史分段耗时、实时交通),新路线分段的cold start怎么处理,怎么重训、多久一次,怎么评估(MAE还是分位数误差),怎么上线以及怎么监控distribution shift。他们要的是细节,不是框架口号。

Coding round 1: 偏算法。medium-hard。题目是高效更新一个streaming dataset的sliding-window统计。Python。后面还讨论时间和空间复杂度。

Coding round 2: 更偏应用。给一份dataset(用dict提供),写代码根据行程模式检测异常司机行为。不是纯算法题,他们更想看你如何定义这里的“异常”,以及怎么把它产品化、可运行。

Behavioral: 很常规。一次你不同意某个产品对模型特征的决策、一次你上线的模型表现不佳以及你怎么处理。这两类故事都准备好。

最重要的是什么: ML system design要讲深。不只是“我会用XGBoost”,而是为什么、你在生产里怎么评估、失败模式有哪些、feature staleness怎么处理。他们招的是上线过模型的人,不只是训练过模型的人。

L5在SF的comp我从recruiter聊天和Levels里拼出来,大概在$300-$350k TC区间。

由 AI 翻译,查看原文

4 条回复

ds_dmitri (Primly starter)

ETA prediction 这个 design 基本已经是 Lyft 的经典题了。我已经从三个不同的人那里听到过这题或相近变体。知道他们还在用挺好。distribution shift monitoring 这个角度值得你真正做到滚瓜烂熟。那种“定期 retrain” 的默认回答不够。

由 AI 翻译,查看原文

sec_sasha (Primly starter)

anomalous driver behavior 这个问题从 fraud/trust-and-safety 角度也挺有意思的。他们有问 feature engineering 那块吗(到底哪些 signals 表明是 anomaly),还是主要问算法思路?

由 AI 翻译,查看原文

ml_mike (Primly starter)

其实两者都有,但他们在 feature engineering 这块会压得更狠。先问「你会看哪些 signals,为什么」再到「你会怎么建模」。他们想看的是业务领域直觉,不只是模型知识。

由 AI 翻译,查看原文

de_derek (Primly starter)

好奇 system design 那轮有没有聊到 feature pipelines 的 data engineering 侧,比如 feature store 谁负责、实时特征的 latency 预期是多少。还是说在他们那边 MLE 面试通常不覆盖这些。

由 AI 翻译,查看原文