算法实习生面经
从牛客网获得很多帮助,因此回馈一波,我的面试是打怪升级的一路。拿到了平安科技,百度,网易云音乐
尽可能回忆,有可能还少几道,祝各位实习早日上岸。
平安科技(深度学习算法实习生已拿offer)
1.介绍项目,根据项目问了一些问题。
2.tcp三次握手
3.什么是过拟合,有什么解决方法
原因
:训练数据不够多时,或者over-training时,经常会导致over-fitting(过拟合)
解决方式
:
1.正则化(Regularization)(L1和L2)
2.数据增强(Data augmentation),也就是增加训练数据样本
3.Dropout
4.early stopping
4.快速排序的思想时间复杂度
5.python的装饰器,迭代器与生成器
6.对nlp的理解
滴滴(nlp算法实习生)
一面视频面试
介绍项目
随机森林的随机体现在哪里
bagging和boosting的区别
简述xgboost的推导过程
lstm和rnn的区别
对nlp的理解是多少
手撕代码(1)反转链表 (2)快速排序 (3)用神经网络搭建一个LR
对pytorch和keras了解多少
手撕代码的第三个没写出来,但是进了二面
二面电话面试
自我介绍+你认为项目里面最吸引你的那个点是什么
本来以为可以拿到offer,该回答的都回来了,但是等了好久一直没消息。估计凉了。
百度(推荐算法实习生已拿)
一面
根据项目问,每一个项目都问了,问的很细,从介绍数据集,实验中的难点,怎么克服等等
- 深拷贝和浅拷贝的区别
浅拷贝
copy模块里面的copy方法实现。浅拷贝后,改变原始对象中为可变类型的元素的值,会同时影响拷贝对象;改变原始对象中为不可变类型的元素的值,不会响拷贝对象。
深拷贝
copy模块里面的deepcopy方法实现。深拷贝,除了顶层拷贝,还对子元素也进行了拷贝。经过深拷贝后,原始对象和拷贝对象所有的可变元素地址都没有相同的了。
python深拷贝和浅拷贝的区别是什么-Python学习网
https://www.py.cn/jishu/jichu/13241.html
- 快排的思想
爬楼梯问题(动态规划)
c++的多态和继承
- 简述svm思想
LR与SVM的异同 - 止战 - 博客园
https://www.cnblogs.com/zhizhan/p/5038747.html
lr和svm的区别是什么
mapreduce的思想
如果有很大的文件,怎么统计文件里面出现的各个单词的数量。
二面
根据项目问
- 又问了深拷贝和浅拷贝的区别
简述word2vec思想,
词向量是怎么生成的
lstm的优点,记忆单元是怎么工作的,他为什么可以克服梯度消失
简述你知道的激活函数,优缺点。
三面
举一个合作完成项目的例子,在团队中你可以排第几名,为什么那几个人比你前,而比你后是什么原因,你自己的贡献,怎么做的领导作用,问的很细。根据你回答的问。
在你和老师接触做项目的时候,有没有很多时候,你认为老师说的不对,做了很多无用功?怎么和老师提意见?举一个例子
你认为生活到现在你最大的困难是什么?我说的是考研,哪里难,怎么战胜的?为什么其他人没有战胜?
你觉得最遗憾的地方是什么?
项目里面最大的亮点是怎么完成的。
三面主要考察合作能力,和个人能力。
网易云音乐(算法实习生)
一面
面试官有事本来约的5点,后来6点才开始。
自我介绍
介绍项目
根据项目问了一些问题,没有问其他的,因为已经晚了,项目也问了很久,所以就结束了,直接帮我约了二面
二面
自我介绍
只问了一个项目
- bp的原理
bn的原理
lstm和rnn的区别
lstm为什么好
问我了解召回等一些推荐算法用到的概率吗?
cnn之所以成功的原因是什么,一开始我答的是卷积,池化一些架构,他说不说cnn的架构,让我重答,然后我把脑子里面知道的cnn的知识想到的全说了出来,也不知道答对没。
对tf的了解,说一下。
- 参考文献
作者:luckyyu
链接:https://www.nowcoder.com/discuss/363807?type=0&order=0&pos=18&page=1
来源:牛客网