我做管理还算早期(第一次当 EM 大概 18 个月),4 月走完了 HF 的 EM loop。本来没指望能过,结果拿到 offer。想分享一下整个 loop 的样子,因为网上基本找不到 EM 专向的 HF 内容。
整体设置 总共 4 轮:recruiter、technical、leadership x2(一轮和现有 EM,一轮和一个 director)。他们明确告诉我 EM 没有 coding screen,这点我很感谢。他们评估的是你能不能管理工程师去做前沿 ML 系统,而不是你本人能不能做出一道 leetcode hard。
technical 轮(60 分钟) 这是 system design / 架构讨论,不是白板题。面试官想聊的是:如果要搭建一个团队来维护一个大型开源项目,同时有外部社区贡献者和内部 stakeholder,你会怎么做。话题包括:怎么处理社区需求和内部 roadmap 的优先级冲突,一个有几百万下游用户的库怎么做发布流程,在这种背景下你怎么看 on-call 和事故响应。更不像「design this system(设计这个系统)」,更像「how do you lead the team that maintains this system.(你会如何领导维护这个系统的团队)」
leadership 轮 1(和同级 EM,60 分钟) 很偏 behavioral。我记得的问题: 讲一次你不得不让一个工程师离开。把过程说清楚,以及你怎么和团队其他人处理。 你怎么处理一个 senior 的工程师:技术很强,但抗拒跨团队协作? 描述你如何给一个刚刚在公开场合把项目搞砸的 IC 建立心理安全感。
他们在 people 这块挖得很深,这也合理。毕竟这家公司很多工程师要么是 researcher,要么是 open-source-first 类型,观点会很强。
leadership 轮 2(和一个 director,45 分钟) 更偏战略。他们想了解你对团队增长的愿景。我被问到:怎么招 specialized 的 ML infra 角色,怎么在 compute 成本是一级关注点的环境里做 headcount 规划,以及我如何向非技术 stakeholder 传达技术风险。
整体感受:流程确实很认真。他们感觉真的看了我的简历。offer 的 total comp 是 mid-$200s,现金为主,股权比你在 VC-backed startup 里预期的要少。