查看: 354| 回复: 0
跳转到指定楼层
上一主题 下一主题
收起左侧

MLE电面高频ML Coding题型总结

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
最近面了几家MLE,电面里ML Coding几乎是必考项,和纯算法题的考察点不太一样。总结一下高频题型和准备思路。

一、手写优化器:SGD和Momentum

最常考的是简化版SGD,要求写出带momentum的版本并解释每一步,核心是理解梯度更新公式。面试官常追问为什么momentum能加速收敛、什么情况下会震荡。建议能默写SGD加momentum的numpy实现,并说清楚learning rate和momentum系数的直觉。

二、Top-K问题

用heap实现top-k是经典题,常考变体有数据流中的top-k、带权重的top-k。重点是时间复杂度分析(n log k级别)和为什么不用全排序。建议heapq手写熟练,能讲清楚min-heap维护k个元素的思路。

三、蓄水池抽样

MLE电面常客,尤其是推荐和广告组。要求从未知长度的数据流中等概率采样k个元素,核心是证明每个元素被选中的概率相等,一般用数学归纳法。代码加证明都要会,很多人代码能写但证明讲不清。

四、numpy手写神经网络层

比如手写一个linear层的forward和backward,考察对反向传播链式法则的理解。常考变体有batch norm的forward、softmax加cross entropy的backward。矩阵维度对齐是关键,面试时边写边讲dimension。

五、通用建议

ML Coding和纯算法题不同,面试官更看重你对ML概念的理解,写代码时多解释为什么。电面一般45分钟一到两题,medium难度为主,思路表达清晰比一次写对更重要。提前准备几个常用snippet,现场直接套用省时间。祝大家面试顺利!

评分

参与人数 3大米 +3 收起 理由
白玖 + 1 给你点个赞!
杀G不成反被杀 + 1 赞一个
Professional001 + 1 赞一个

查看全部评分


上一篇:Transformer面试必考知识点总结
下一篇:ML系统设计面试框架:以推荐排序为例
您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表