年底了,技术群组织了一场算法岗技术&面试讨论会,邀请了一些同学分享他们的面试经历,讨论会会定期召开,如果你想加入我们的讨论群或者希望要更详细的资料,文末加入。
之前已分享了两次
小米
岗位:推荐算法岗(实习)
自我介绍
介绍项目
BERT了解吗,具体讲一下
BERT采用哪种noramlization方式
transfomer为什么要除以dk
推荐算法了解多少,具体讲一下推荐算法框架及流程
手撕代码 查找最小k个数
你有什么要问我的吗
字节
岗位:推荐算法工程师(日常实习)
一面
八股拷打,不再赘述:过拟合,transformer等
手撕(web IDE)
对称的二叉树 lc原题
二面
-
如果现在数据量特别大,并发量特别高,你有什么好的办法能够提高用户的体验
-
如果现在有一些数据给到你让你去拿给标注人员标注,你怎么样发挥他的最大价值
-
熵的计算公式
手撕(web IDE)
- 不同路径 lc原题
- 给一堆树的高度,问砍的次数,二分答案
快手
岗位:直播-推荐算法 实习一面
-
自我介绍
-
写一个算法
Q:给一个有序数组arr[ ],和一个 int target,找到target的左索引和右索引。
例:arr = [1,1,1,1,2,2,2,3,3,3,3,3,5,5,5], target = 3.
return left = 7, right = 11; -
问简历
3.1 介绍了电影推荐的项目。问了几个模型。
3.2 介绍了强化学习的论文,问了DQN和xxx(这个我忘了,是GPT中的强化学习方法)
3.3 问了Transformer,问里面的position embedding 是怎么实现的。 -
反问
问了问快手目前的推荐模型
bilibili
岗位:推荐算法
一面
实习经历,项目经历
感觉科研经历比较多,介意做业务吗
算法:合并两个有序数组
推荐常用的多目标模型
AUC如何计算,推荐模型的评价指标有哪些
场景设计:瑞幸咖啡原价20元一杯,成本5元,设置动态定价的策略和算法,使利润最大(考虑用户接受度,季节偏差,是否举办活动)
算法题:AUC计算
算法题:合并区间
二面
实习经历,项目经历
用户和商品的数量极度不均衡,应该如何处理?
无限次投硬币,直到连续投到两次正面,才结束,求投多少次会结束的期望
推荐系统中优化的Loss和NDCG不一致,如何处理?
推荐系统debias算法有哪些?
求连续子序列的最大和
介绍两篇论文的算法+一些基础问题(30min)
算法题:(30min)
已知一个正整数的数组,现需要将该数组中的数字拆分为M个数字之和的子数组,求拆分后的子数组中最大数的最小值
输入: arr=[1,5], M=3
输出:3
输入: arr=[1,5,5], M=5
输出:3
趣玩科技
岗位:推荐算法工程师
一面
二分类的分类损失函数?
多分类的分类损失函数(Softmax)?
关于梯度下降的sgdm,adagrad,介绍一下。
为什么不用MSE分类用交叉熵?
yolov5相比于之前增加的特性有哪些?
可以介绍一下attention机制吗?
关于attention机制,三个矩阵KQ,KV,K…的作用是什么?
问搜索推荐相关的基础:介绍一下搜索推荐?召回排序有哪些模型?具体是干什么的?协同过滤是怎么样的?
算法题:动归的一道,算是原题,5min搞定
编程题(讲思路):给定两个字符串s,t,在s字符串中找到包含t字符串的最小字串。(答:双指针的作法,不过面试官说复杂度偏高)
抖音
岗位:推荐算法
一面
自我介绍+机器学习(结合项目)+算法题
机器学习20min:大部分是简历提到的,基本没有凭空问。具体问题:AUC的含义和算法,实际项目中有AUC值高但效果不好的情况是为什么?介绍GBDT(自选熟悉的模型)
算法题30min:二叉树最大路径和(没做出),矩阵最短路径和(DP)。因为当时还没有刷lc,只说出是动态规划,啥也没写出来
二面
自我介绍+聊项目细节+算法题
自我介绍前先问了毕业时间和实习时间
介绍项目20min,期间针对项目提问,包括ResNet和LSTM的结构这类
算法题20min:无序数列,求第k大(先导问题:快排如何实现及复杂度推导),我写了快排代码然后在此基础上剪枝优化,推了时间复杂度就结束了
又问了一遍实习时长,然后反问,结束
技术交流
技术要学会分享、交流,不建议闭门造车。一个人走的很快、一堆人可以走的更远。
各大厂面试资料、数据、技术交流提升, 均可加知识星球交流群获取,群友已超过2000人,添加时切记的备注方式为:来源+兴趣方向,方便找到志同道合的朋友。
方式①、添加微信号:mlc2060,备注:来自 获取推荐资料
方式②、微信搜索公众号:机器学习社区,后台回复:推荐资料