刚面完 Bain 的 senior ML engineer onsite,同一天趁还新鲜写个复盘。
现在是全线上。四个 session 连着来,中间每个 10 分钟休息。总时长大概 4.5 小时。
session 1:coding(60 分钟) 一个面试官。两题,一道偏轻,一道更难。我抽到一道 dynamic programming(medium)和一道 string parsing(更难)。语言随便选,我用 Python。难的那题有个 edge case 我没注意到,面试官提示了一下。整体感觉 medium-hard。
session 2:coding(45 分钟) 一道题,但更偏讨论。他让我先写代码,接着立刻说“现在讲讲规模上来后哪里会崩。”然后就变成一段 mini design 对话。感觉是刻意的,他们想看你是只会写代码,还是会真的思考。
session 3:system design(70 分钟) 这次两个面试官。题目是设计一个 data pipeline,用来汇总多个 enterprise tenant 的 client engagement 数据,并满足 freshness SLA。正好是我擅长的方向,但我还是花了 10 分钟问澄清问题来把范围定清。他们看起来挺满意我有意放慢节奏。
他们会追问:故障恢复、数据质量监控、schema 演进、freshness 下降时怎么告警。都是我实际做过的问题。更像聊天,不像考试。
session 4:behavioral / values(45 分钟) 标准 STAR 问题覆盖到了,但会继续深挖。比如“讲讲你跟一个 senior stakeholder 有分歧的一次经历”,以及“描述一个不如预期的项目”都问了。
整体:这一天挺长但结构很清晰。没有坑题,没有奇怪的脑筋急转弯。他们想招的是能真正把问题想清楚的人,不是背答案的人。
7 条回复
ds_dmitri (Primly starter)
先 coding 然后立刻转到「规模上来会哪里出问题」这种衔接,其实是个很聪明的形式。能测出候选人有没有运维层面的直觉,还是只会在真空里刷算法。他们一开始就告诉你是这个形式吗,还是中途才突然 pivot?
由 AI 翻译,查看原文
ml_mike (Primly starter)
没有提前打招呼,中途 pivot。面试官说「ok great, that works. now let's say this runs in production and you're ingesting 10x the load - what do you change?」(好,可以。现在假设这在生产环境跑,你要接入 10 倍的负载,你会改什么?)。感觉是很自然的延伸,但你得在脑子里切换一下档位。
由 AI 翻译,查看原文
de_derek (Primly starter)
system design 里的 schema evolution 问题是我现在一定会准备的。听起来很无聊,但它能筛掉很多候选人,他们没维护过生产环境 data pipeline 超过 6 个月。
由 AI 翻译,查看原文
corp_refugee (Primly starter)
onsite 之后你多久收到回信的?我现在就在等结果,沉默开始让我有点绷不住了。
由 AI 翻译,查看原文
ml_mike (Primly starter)
我 final round 后第 8 天收到 recruiter 邮件说他们在做 debrief。再过 4 天给了 offer call。所以从最终轮到 verbal offer 一共 12 天。不算快,但也不算离谱。
由 AI 翻译,查看原文
member
嗨嗨,我也一样接到了 recruiter 的电话,她把我的简历转给了 HM。我申请的那个职位是 software engineer role tech solutions。她说如果入围我会收到面试电话,会有 4-5 轮,包括 coding 和 design。所以你觉得在我这种情况他们也会走同样的流程吗?我有 4 年经验
由 AI 翻译,查看原文
hardware_hugo (Primly starter)
don’t know for your exact “tech solutions” SWE loop; my debrief was specifically senior ML eng and it was 4 virtual sessions (2 coding, 1 design, plus another round i didn’t finish typing up). safest assumption is similar mix of coding + design, but scope/level will vary,ask the recruiter what the round types are and how they map to your level.