面试流程是典型的 Meta loop:
- ML 面试
- 行为面试
- 两轮编码面试
ML 面试
这是最容易的一环,本质上就是典型 ML 工程师日常会做的事。把它想象成和同事的 kickoff 会议,在有限时间里为一个新任务设计解决方案。
最好的一点是,这一轮不会给你毫无线索、没有基准方案的问题。如果你现在已经是高级 ML 工程师或以上级别,这一轮应该会比较顺。
熟练使用画图等协作工具,别在操作工具上浪费面试时间。
行为面试
对我来说最难,尤其对高等级岗位来说可能更具挑战。面试官会抛出预料之内和预料之外的问题,一切取决于你遇到的面试官。不过总体上重点是如何处理冲突、以及你过去在技术上取得的跨组织影响力成果。
编码面试
这是我第二次尝试 Meta,但这次我觉得自己惨败。
- 一轮:两道 LeetCode Hard
- 一轮:两道 LeetCode Medium
问题在于,面试官不仅要最优解,还在脑子里有特定思路,我得把它挖出来。作为也给别人面试的工程师,我理解简单的最优解很容易被 GPT 这类工具抄,但让候选人猜“我在想什么”……到那轮结束时我都快疯了。
总结
可能只是运气不好,或者现在的我和 Meta 不合拍。(也得承认我状态不是最佳)
细节就不多说了,祝有人能拿到这个岗位。祝好运。