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 上海

相关推荐

面的是字节的国际电商部门感觉是卷中卷了被狠狠拷打了😭面试问题:- 解释一下ROC曲线与PR曲线的关系、ROC曲线与PR曲线的适用场景- 介绍一下贝叶斯定理(贝叶斯公式和全概率公式)- 考了一个概率题:已知一个随机发生器,生成 0 的概率为  p ,生成 1 的概率为  1 - p 。请构造一个新的随机发生器,使其生成 0 和 1 的概率均为 1/2。- (针对简历提问)了解矩阵分解吗 MF、LFM吗- 训练模型的时候,怎么才能知道模型是不是过拟合了?除了看训练集和测试集的准确率,还有哪些方法可以防止过拟合?比如正则化、交叉验证这些,能不能展开讲讲怎么用?- 推荐系统里老听到CTR预估和序列推荐模型,讲讲这些模型是干啥的?比如DIN、DIEN这些CTR模型是怎么捕捉用户兴趣的?还有GRU4Rec、Caser这些序列模型是怎么处理用户行为序列的?它们各自解决了什么问题?代码题:- 给定整数数组 nums,求最大和的连续子数组,并返回该最大和。(最大子数组和LeetCode53)- 手写一个二分类交叉熵bce,使用np(只把bce的公式写出来了,然后拷打怎么计算梯度,最好熟悉一下二分类梯度怎么回传的,被拷打到了这里)一面一般是组内员工,平时比较忙,这场面试约在的中午11点,所以如果能够把你的项目介绍得详细一点,就容易不让面试官问太多问题,一般我大概是2-3min自我介绍,然后再10min介绍一个项目(2-3个项目说完差不多就去一大半面试时间了),然后最后面试官不是主动型+忙着去吃饭,就会问些常见的面经,然后碰巧见过的爆率很高,然后直接吟唱。这里拷打了概率类型的问题,印象里至少有4/32次面试提到了类似的概率场景题目,建议也是稍微复习一下,至少看看基础的内容。国际电商(tiktok)据说晋升不错(同时也卷),毕竟是出海业务,但是是真的难进(听说很多清北大佬都挂了),不太懂想要招什么人(岗位名额实在太少)  
查看8道真题和解析 面试问题记录
点赞 评论 收藏
分享
评论
32
104
分享

创作者周榜

更多
牛客网
牛客企业服务