作者 | 常青czq
整理 | NewBeeNLP
面试锦囊之面经分享系列,持续更新中
赶紧后台回复"面试"加入讨论组交流吧
写在前面
本硕华南某985,有过两段实习经历,一段是大厂的算法实习,另一段是招行Fintech实习,虽然岗位都是机器学习,但工作的内容都和推荐相关,很感谢这两段实习带给我的成长,对春招找实习有非常大的帮助,面试常常被问到...
春招找实习面试了三家大厂,offer情况:「字节跳动(小程序平台)」、「腾讯(CDG广告)」
另外,「阿里」交叉面面完了,面试官说下一面HR面...
(虽然三份投的也都是机器学习算法岗位,但聊了工作内容感觉也都是和推荐相关,这大概是我与推荐的缘分吧...)
字节:(2技术+1HR)
一面
本来是约的下午,面试官临时有事改到那天晚上9点,感觉他也有点疲惫所以问的东西并不多~
自我介绍
项目/实习
RandomForest和XGBoost区别
XGB相对于GBDT的改进的地方
如何提特征?
防止过拟合?
手撕:寻找数组中是否存在超过一半的数字,时间复杂度O(N)
概率题:抛硬币一亿次都是正面,下一次是反面的概率有多大?看到概率题脱口而出的1/2(自己都笑了,虽然知道答案不是但面试过程交流下来感觉很轻松就没想那么多了),面试官也笑了说我们做机器学习的,就不能常规思维去想这个问题,从最大似然的角度思考blabla直接告诉我怎么分析了。
反问。
字节的效率果然是出了名的,第二天就通知下一面...但自己想多做准备就延后一周再二面了
二面
自我介绍
一面面试官已经问过其中一个实习的项目了,还有其他项目想讲一下吗
为什么要选择RandomForest
中间问了一些和项目相关的算法基础知识
深度学习的东西用过哪些
RNN和LSTM,GRU的对比优缺点?
手撕:给定一个升序数组1,元素有重复,对每个元素算一下平方后得到新的数组2,问数组2中不相同的元素的个数?要求时间复杂度O(N),空间复杂度O(1)