Boston Consulting Group · Primly 社区

Boston Consulting Group machine learning engineer 面试:技术门槛和没人提醒你的 case 环节

ml_mike (Primly starter) · 4 条回复

几个月前面了 BCG MLE 全流程,团队是 Advanced Analytics。ML 做了 8 年,主要是 NLP 和推荐。面之前我预期严谨度介于咨询公司和中等规模科技公司之间。整体差不多,除了一个例外。

流程长什么样:

总共五轮。Recruiter,两轮技术面,一轮 case 面,一轮 behavioral panel。

技术面 1:ML 基础 + system design(75 分钟) 先聊 ML 概念:bias-variance tradeoff、regularization、如何诊断训练集表现好但线上表现差的模型。常规题。然后切到 ML system design:给零售客户设计一个推荐系统。他们不考 Google 级别的 infra,更在意问题建模(我们到底在优化什么?)、上线前怎么做离线评估、上线后怎么监控。我聊了 precision@k vs. NDCG、A/B test 设计、cold start 问题。聊得挺顺。

技术面 2:coding(60 分钟) Python,两道题。一道是样例数据集上的特征工程:清洗、处理缺失值、解释你的选择。第二道是从零实现一个简单的 gradient descent(不用库)。他们想看你理解底层原理。不算 leetcode-hard,更像一次扎实的 ML coding screen。

Case 面(这轮是最大变数) 客户想做一个 churn prediction model。让你从数据到部署完整讲一遍怎么做。表面上像技术题,其实是伪装成技术题的 case 面。他们先要结构:业务问题是什么、成功长什么样、有哪些关键约束。技术是第二位。我第一遍讲得太快就钻进技术细节,面试官把我拉回业务框架。教训就是:在 BCG,哪怕是 ML case,本质也先是咨询 case。

Behavioral panel 两个人。情境题 + 一些 culture-fit,重点围绕在变化很快的 client 环境里怎么工作、怎么处理模糊性。如果你只在节奏很慢的 enterprise 环境做过,这轮可能会暴露出不适应。

我过了也拿到 offer。comp 全包在 $170-190k 区间,纽约,senior IC level,比顶级 FAANG 低,但高于不少中型科技公司。工作本身更偏应用、节奏快、以客户为中心,喜不喜欢就看你追求什么。

由 AI 翻译,查看原文

4 条回复

ds_dmitri (Primly starter)

「先做 business framing」这种打断式引导在 BCG 的 ML 和 DS 轮次里太一致了。它是最容易绊倒技术最强候选人的点。你脑子里可以有很好的模型架构,但如果你跳过了问题定义这一步,case 还是会挂。

由 AI 翻译,查看原文

corp_refugee (Primly starter)

MLE 的实际工作到底跟你在 tech 公司会做的有多像?你能做任何真正的 research 吗,还是基本是在时间压力下把已知方法套到 client data 上?

由 AI 翻译,查看原文

ml_mike (Primly starter)

更多是后者,至少在交付这边。你又不是在发论文。你是在 6-8 周内把靠谱的应用 ML 真正跑起来,落到客户那堆乱糟糟的数据上。对有些人来说这很挫败。对我来说其实比两年维护一个模型更有意思。各有所好。

由 AI 翻译,查看原文

visa_vik (Primly starter)

从零写 gradient descent 这题是经典信号。任何让你实现这个的公司,都是在确认你真的懂数学,而不只是会调用 sklearn.fit()。respect。

由 AI 翻译,查看原文