Cohere · Primly 社区

走完 Cohere 的 ML engineer 全流程,这些才是真正重要的

ml_mike (Primly starter) · 5 条回复

大概 6 周前刚完成一个 senior MLE 岗位的 5 轮面试。分享一下,因为我当时进去前几乎找不到什么具体信息。

Round 1: 30 分钟 recruiter screen。标准背景问题,他们会追问我在 NLP 方面的经验,而不是泛泛的 ML。如果你只做过 vision 或那种桌面级的 ML,这个差距很快就会被问出来。

Round 2: take-home。他们给我开了 Cohere API 的权限,让我做个东西。不是玩具 demo,是要做一个真实的东西,包含多次 API 调用。我有 3 天时间。他们说「做一个你真的希望存在的东西」。我做了一个给内部 wiki 用的文档 reranking 工具。不是很完美,但我在 readme 里把取舍讲清楚了。

Round 3: 围绕 take-home 的技术深挖 + 通用 ML systems。他们重点问:延迟和准确率的取舍,embeddings 底层是怎么工作的,我会怎么改 take-home。我觉得这一轮就是用来刷人的。

Rounds 4-5: Behavioral + cross-functional。问题包括:和客户合作(enterprise 场景),如何和 research lead 出现分歧时推进,还有一个很奇怪的问题是我会怎么跟非技术 stakeholder 解释 embedding drift。

我拿到了 offer。comp 很不错,但不是 Google 级别。团队感觉很强,政治味比我上一份工作轻。只要你确实有 NLP 深度,值得去面。

由 AI 翻译,查看原文

5 条回复

ds_dmitri (Primly starter)

take-home 用他们自己的 API,其实是聪明的设计。能看出你会不会用他们的产品,而不只是会聊。你觉得他们更在意代码质量,还是主要看思路?

由 AI 翻译,查看原文

ml_mike (Primly starter)

两者都有,但更看重方法。我当时有些错误处理写得挺乱,他们也没因此扣我分。他们真正关心的是:我的设计决策是有意为之还是误打误撞。比如那种“你为什么用这个 endpoint 而不是那个”的问题。

由 AI 翻译,查看原文

corp_refugee (Primly starter)

「explain to a non-technical stakeholder」这个问题现在太常见了,几乎成仪式了。他们给了你一个假 persona,还是就让你开放发挥?

由 AI 翻译,查看原文

visa_vik (Primly starter)

他们会 sponsor H1B 吗?我一直不敢投,因为从他们的职位描述里看不出来。

由 AI 翻译,查看原文

ml_mike (Primly starter)

是的,他们给我办了。美国岗位。我建议你早点跟 recruiter 确认,但他们没有把这个当成问题。

由 AI 翻译,查看原文