字节跳动教育前端一,二,三面面经 (内附内推信息)
【面经分享】
写在前面
楼主情况: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很多,大家可私信楼主了解具体的岗位情况以及字节校招同学的工作日常。欢迎随时打扰。欢迎各位优秀的同学进行投递,希望能和优秀的你们一起共事!
楼主V: dotaforevercool
【内推优势】
进度本人全程跟进,会提醒 HR 以及负责评估简历的同事优先筛选内推简历,简历通过后,会立即让 HR 和同学约定面试时间。
内推进度随时可查,联系本人即可。
如果因为发挥等原因,同学未通过面试。一旦有其他的合适岗位,我会第一时间联系同学,询问是否有投递意向。
如果有任何学习,工作,生活上的问题,也很乐意为各位同学答疑解惑。
【投递方式】
通过官网投递并填写内推码
校招内推码: 6RXYZQ4
每人最多可投两个岗位~
也可通过下方岗位链接定向投递
前端开发工程师(校招)
前端开发工程师(实习)