之前收到了字节跳动的offer,来分享一下面经,也算是还愿了。
PS:可能有些过程记得不是特别清楚了,就主要写一下还记得的吧,大家勿怪。
之前在实习的时候有投递过字节,二面挂。然后提前批的时候hr联系我可以投提前批,于是又开始了字节的面试之旅。
1.一面是7月12号
开始常规自我介绍,然后说了一下在学校做的项目。然后面试官根据项目内容做了一些提问。
另外还问了一下softmax反向传播的公式,需要手写。
(中间可能还有其他问题,时间太久了我可能忘了。)
接着就是手撕代码了。题目是二叉树的左视图。LeetCode上有一道右视图的题,做法都是一样的。
我用层序遍历的方法写的,面试官也没说好还是不好。然后就到了反问环节了,基本上就简单问了一下部门的业务场景
2.一面结束本来是接着二面的,因为面试官临时有事改到了晚上。
二面同样是自我介绍,然后问了一下项目
编程题
第一题:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
剑指offer原题,从右上角或者左下角开始搜索就行。面试官先是让我说了一下思路才让我开始写。
第二题:给定一个有向无环图,按拓扑排序的顺序输出节点。
3.三面是几天之后
自我介绍,然后问了一个问题:softmax层节点过多的话有什么办法可以解决。
然后编程题是写一个kmeans(本以为还是算法题,突然让写这个还真没准备,硬着头皮写了一个)。
写完面试官让说了一下原理,并提问kmeans最后为什么一定会收敛。
接着就是问了一下为什么想来字节。最后就是反问了。
三面之后过了很久很久,终于收到了offer。
字节是秋招面试的第一家公司,直接通过了还是很开心。
最后祝愿大家都能收到心仪的offer。
全部评论
(11) 回帖