B站 算法实习生(推荐算法)面经

一面:

自我介绍;

面试官粗略地看了一下项目说:“你这个简历好像更适合NLP组啊,跟我们组的业务好像关系不是很大,感觉不是很合适啊。”

一阵简短的沉默;

我:“。。。。。。我也投了NLP算法组,但是被推荐算法组先捞上来了,您看要不跟HR反馈一下让她把简历转过去?“

面试官:”那倒不用,我们先面着吧。”

面试问题分界线 ----------------------------------------------------------------------------------------------------------

  1. 简单地问了下项目实现的细节,包括实习和学校里做的;
  2. Bert用的什么损失函数,怎么推导的,能写一下吗;
  3. 交叉熵函数与最大似然函数的联系和区别,最大似然函数里的概率分布参数是怎么求的;
  4. 为什么会有梯度消失和梯度爆炸,能推导一下吗,怎么缓解梯度消失;
  5. 你说你在对Bert模型进行微调来做文本分类的时候,在Bert模型最后一个隐藏层之后加了一个pooling层,能说说为什么吗;
  6. pooling层的作用,常用的pooling方法有哪些,有什么区别;
  7. 你为什么采用Maxpooling,它的反向传播怎么处理
  8. 手撕代码:Leetcode 215:数组中的第K个最大元素(中等)

------------------------------------------------------------------------------------------------------------------------------------

其实在听到面试官说我经历不是很对口的时候我就有点泄气了;

所以在做算法题之前我说:“老师您要觉得我的项目经历不对口的话要不就不做算法题了吧,免得耽误您的时间。”

面试官沉思了一会说:“没事,一面我会给你过的,你先做题。至于后面二面会不会让你过就不清楚了。”

我:“。。。。。。”

反问环节:简单地问了下面试官现在的组在做什么,为什么会觉得NLP专业的学生不太对口。面试官大概意思就是她们组需要用到 NLP专业知识的地方都已经分给NLP组去做了,她们更多的是用NLP组训练完提供的数据用传统的机器学习模型做一个离线的训练,因为传统机器学习模型结构简单不需要太多数据集,然后可解释性也比神经网络好。

后续:周三面试结束,告诉我一到两天内出结果。可是直到周五晚上7点也没给我发邮件,我忍不住打了个电话给跟我对接的HR。结果她竟然离职了!!!(没错周三还在联系我,周五就离职了。。。)然后她给我推了HR部门leader的微信让我问leader。加上之后leader第一句话就是:“我今天上午才看过你的简历,你是过了的,我叫实习生去联系你了,你没接到电话和邮件吗?”我:“。。。。。。没有,那要不现在约一下二面吧。”终于,抽象的一面结束了。顺利进入二面。

二面: (二面没有特意划分理论问答环节,基本就是说到哪问到哪,所以就不单独划分出面试中提的问题了)

照例自我介绍;(因为一面被面试官指出简历上的项目不对口,于是我用各种方法明示加暗示面试官我的自学能力很强)

开放问答:你对B站现在的首页推荐系统有什么体验和建议,如果让你来设计你会怎么去做;(前一晚我还和我表姐探讨了这事)

广告推荐算法的评价标准有哪些,AUC是怎么计算的;

请手写一个三层的深度神经网络;

手撕代码:Leetcode 32:最长有效括号(困难)

反问环节:首先表示在之前的开放问答环节的交流中学到了很多,然后让面试官给自己一些推荐算法的自学建议,比如推荐算法的 学习路径,有哪些资料值得学习,如何避免知识的滞后性。面试官人很和蔼也很耐心,给我讲了大概整整5分钟左右。然后最后还是没忍住问出了那句经典的话:“老师,请问您觉得我今天面试的表现如何?”他听到之后耐人寻味地对我笑了笑,说:“这个我不好在这向你透露,HR会通知你的。”本来放下的心又悬了起来。。。。。。

后续:第二天中午就收到了OC,傍晚就拿到了正式的Offer,流程飞快,这周四就要去入职咯。

感想:莫名奇妙地简历被捞到了推荐算法组;莫名其妙地被一面面试官抬了一手;莫名其妙地顺利通过了二面(本来以为二面会像一面面试官说的,可能看到项目经历不对口而对我不感兴趣。我都已经做好被全方位多角度严刑拷问的思想准备了,结果却出乎意料地好,问到的问题刚好都是我接触和思考过的)。只能说这次的面试经历感觉非常独特,就跟我平常训练神经网络一样,具有着极大的不可解释性哈哈哈,所以记录下来分享一下。

#bilibili##哔哩哔哩面经##实习生##面试#
全部评论
感谢分享!!
点赞 回复 分享
发布于 2024-08-06 19:30 上海
学长你好,非常感谢你的分享!我也准备投递b站的推荐算法,有些问题想请教下,私聊你了~
点赞 回复 分享
发布于 2024-07-27 20:45 江苏
幸运
点赞 回复 分享
发布于 2024-07-25 14:10 广东
可以问问大佬做的什么nlp的项目吗,可以推荐一下吗
点赞 回复 分享
发布于 2024-07-22 20:45 浙江
手撕神经网络用numpy写嘛
点赞 回复 分享
发布于 2024-07-18 13:43 北京
请问楼主的背景 现在从0开始有推荐的路径吗?
点赞 回复 分享
发布于 2024-07-14 19:26 上海

相关推荐

2025-12-08 07:42
门头沟学院 Java
27届末九,由于是女生,身边人几乎没有就业导向的,自学只能跟着网课,没人指导,很迷茫。下图是我目前的简历,不知道有需要修改的地方吗?求拷打。下面是目前的学习情况:目前算法过完了一遍力扣100和代码随想录,不过不是很熟,面经看了小林coding、JavaGuide,有一些没用过的技术看得不是很明白,掌握得不是很扎实。再加上常年跟黑马网课听思路,真正自己动手写代码的时间很少,这让我一直不敢投简历,总觉得内里空虚。项目没准备好面试相关的问题,简历上相应的考点不熟。如此种种。。。看到很多很多学长学姐大佬们的面经,愈发觉得面试可怕,自己没准备好,总担心自己是不是无望后端开发了。看到牛客很多同届以及更小一届的同学都找到实习了,很希望自己也能找到实习。而自己又好像摸不到后端学习的门路,只能不断赞叹黑马虎哥写的代码真优雅!微服务架构实在巧妙!消息队列、redis、sentinel、nacos、mybatisplus等等的引入都会让我赞叹这些工具的设计者的巧思,以及包括但不限于Java语言的优雅。然而只是停留在了解的程度,并不熟练。我是很希望能够继续深入探索这些知识的,只不过有一大部分时间都花在学校课程上了。我感觉我被困住了,我一方面必须保证我能够有个不错的学业分使我能有我几乎不想选择的读研退路(还有个原因是复习不全我会焦虑考试挂科,因此我会做好全面的准备,而这一步很费时间),一方面在B站学习各种网课,一方面得考虑提升自己并不扎实的算法基础,另一方面还得准备八股面经。这让我有点苦恼,我好像没那么多时间,因为绝大部分时间都花在了复习学校科目中了。我好像处处用时间,但收效甚微。想问问各位大佬是怎么平衡时间的呢?算法、项目和八股是怎么准备的呢?有什么高效的方法吗?谢谢您们花时间阅读我的稿件!
菜菜狗🐶:大胆投,我当时也是害怕面试,投多了发现根本约不到面🤡
投递哔哩哔哩等公司8个岗位
点赞 评论 收藏
分享
评论
33
106
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务