【面经分享】
写在前面
楼主情况:21届211本硕,非科班。20年春招的时候找的是另一家公司进行的实习,秋招参加的字节校招提前批,7月份拿到offer。最后在几个大厂offer中选定了字节,因为字节在很多方面都很吸引我,我也不过多赘述,如果想了解字节对于校招同学的优势或者校招求职中的一些的问题的话,欢迎私聊我进行了解(V: dotaforevercool )。
一面(6.29):60 min
首先是常规的自我介绍,然后面试官针对我在公司实习做的一些项目进行提问和针对一些新场景的探讨,这里花了挺长时间的,估计有20多分钟。
接下来就是常规性的知识点提问:
- React diff的算法(因为实习时用的是React,这里答得不是特别理想)
- 数组扁平化的方法
- 实现一个发布-订阅模式
因为之前项目聊得比较多,所以没问多少其它的就直接进行code了。
- 代码题 : 寻找两个链表的第一个公共节点
二面 (6.29):50min
一面之后直接就二面了,所以没有直接做自我介绍,应该是因为一面没有提问CSS部分的知识,问了不少CSS相关的问题。
- 如何实现元素垂直居中对齐(直接在牛客界面上写出)
- CSS中Flex的相关属性,并解释每个属性的作用。
- 聊一下BFC
- Js code题: 自己实现一个 instanceof 函数
- 常规性的event loop题,问输出结果
- code题 二叉树中和为某一值的路径
三面 Leader面(7.9):45min
是我们整个大组的leader面的我,气场很足。
一上来先问了我实习干了些啥,并详细阐述了一下每个需求以及实现方法。
之后就直接进入到了Code环节
- 场景题:每个图片其实是由每个像素点组成的,在一个黑白图像中,有多少个黑块。(其实最后就是转化成“岛屿数量” 问题)
- 场景题:如何在移动端判断图片是否在视口范围内。(一开始有点不理解,以为就是懒加载,后面慢慢引导之后明白了这是一个 判断两个矩形如何相交 的问题)
总的来说,字节的面试体验非常不错,面试官很和善,而且面对你不太熟悉的问题,会一步一步的引导你进行回答,这点就很nice。而且进度非常快,如果不是因为一面约的是晚上,整个面试过程可能一天就结束了。
最后给我们部门打个小广告,楼主所在的部门HC很多,大家可私信楼主了解具体的岗位情况以及字节校招同学的工作日常。欢迎随时打扰。欢迎各位优秀的同学进行投递,希望能和优秀的你们一起共事!
全部评论
(4) 回帖