字节跳动算法工程师面经+个人疑问
大家好,我是刚刚拿到字节头条算法刚offer的一个应届生,本科和研究生都是CS方向,学校一般就不介绍了。
整体面试一面二面二面,每轮都会写写代码,但是都维持在leetcode上easy和medium的难度,基本上刷个200来道,都不会有太大问题。我面试之前也去刷了牛客网上的题。
细节上,设计到机器学校的一些知识,我的复习策略就是疯狂看面经,看技术博客。
印象深的问题有:
1.给你M个正样本,N个负样本,以及他们的预测值P,求AUC。(写完之后接问:AUC究竟在衡量模型什么能力?如果现在所有预测值都*1.2,AUC是否会变化?)
这一题印象深刻是因为平时在计算auc的时候,很多同学都知道是roc曲线的面积,但是对auc具体的含义了解不多。
2.Attention
考虑到最近Attention的火爆和字节跳动的主要技术优势,attention这一个技术热点是一定要复习的(然而我没仔细看,非常后悔,面完之后从头到尾看了一遍)。
3.BatchNorm
这一个问题其实我有用过,我也知道原理,但是当面试问具体公示的时候,还是愣了一下,但是BN无疑是一个很火的应用,必须要会。
这一个问题其实我有用过,我也知道原理,但是当面试问具体公示的时候,还是愣了一下,但是BN无疑是一个很火的应用,必须要会。
其他的例如softmax与cross entropy的推导,过拟合与正则化,BiLSTM,Gradient Explosion,Top N,特征选择都是常规问题就不仔细说了。
整体面试体验真的非常好,面试官很nice,一面二面的面试官,问得很仔细,我对问题理解错了给我纠正之后让我再思考,因为是视频面,反而不紧张。三面的姐姐问的最详细,但是很和善。大家面试的时候放松心态,做足准备就好,谋事在人,成事在天,不必太过紧张。如果面试中遇到思路卡壳可以一点一点解释,不用着急。
最终hr面之后拿到了offer,字节跳动data部,然后跟技术人员又聊了聊技术。跟家里谈了谈之后,决定接受offer。
有一个问题想问问大家,字节跳动data部是一个怎么样的部门呢?算是核心部门吗?
希望大家都能获得自己理想的offer!秋招加油!
#字节跳动##面经##秋招##算法工程师#