首页 > 字节跳动前端实习面经-5(一二面)
头像
Kevin_233
编辑于 2021-04-01 12:24
+ 关注

字节跳动前端实习面经-5(一二面)

这是我第五次面试字节跳动,应该也是我最后一次面试字节跳动。在经历了五次尝试以后,我发现我可能确实不太适合字节跳动。所以这篇应该也会是我字节跳动面试系列的最后一篇。很抱歉没有以一个圆满的结局结束。
写面经,一方面是对社区的回馈,因为自己在面试前也会参考大量的面经,也确有不少的帮助;另一方面,尤其在我更新到第四篇的时候,我发现有人会因为看到我在不断尝试,而对自己更有信心,这是我在写面经时所没有想到的。看到有人会因为我的经历而对自己更有信心,我感到非常高兴,也觉得分享的意义达到了。
前四次面经附在末尾。

部门:杭州-飞书

一面(3月25日)
自我介绍
说说项目中做了哪些事情
JS 有哪些数据类型
如何判断一个数据的类型
HTTP 和 HTTPS 有什么区别
为什么 HTTPS 能够识别服务器的身份、防篡改
将 wx.request 封装成 Promise
试试给这个请求加入延时的机制
延时 reject 只能让 Promise 的值不被改变,但是不会阻止请求发出去,有没有更好的办法
合并两个有序数组
bind / call / apply 有哪些区别
箭头函数有了解吗

二面(3月26日)
自我介绍
polyfill 了解吗,来实现一个 bind 吧
作用域链了解吗
你刚刚说到函数执行完的时候,作用域内的变量会被销毁,我如果想保留这个变量,该怎么做呢
JS 中函数的参数是怎么处理的
看你简历上提到你了解浏览器的原理,可以谈谈吗
浏览器的开发者工具有用过吗,Performance 面板有了解吗
CSS 和 JS 上哪些属性会触发重绘
布局上下文了解吗
发了一个链接,里面有一个盒子套了两个小盒子,看代码解释:我没有给这个父元素设置高度,它为什么会那么高?两个盒子之间,为什么会有间隔?
页面上有一些字符我们称之为零宽字符,如果我们想让它在页面中显示出来,该怎么做
absolute 相对什么定位
sticky 定位了解吗

面试官看到我简历上提到「了解浏览器原理」,问我了解哪些。我从多进程的角度,解释了一下浏览器从URL输入,到页面渲染出来的过程。解释完以后,面试官说我的这部分知识过时了。后来我想着不对,又回头翻了一下 Google Developers Web Updates,找到了我之前参考的文章 Inside look at modern web browser (https://developers.google.com/web/updates/2018/09/inside-browser-part2) ,文章发布的日期是2018年9月,我想着也没有隔太远。不过前端的演进速度很快,Chrome 也确实在 service 化,所以具体后来架构有没有变也不好说。但是我又往后翻了近期的变化,没有找到和 architecture 变化相关的,DevTools 的 architecture 变化倒是有。不知道有没有懂哥了解的。

3月27日
凉了。

这次面试其实是被捞起来的。在接到HR电话之前,我已经面完了蚂蚁和腾讯的二面,分别在等HR面和面委面。所以当时其实不太想再多一次面试,也是不太想浪费面试官和HR的时间。但是HR还是坚持「这边还是建议同学再尝试一下,可以拿到offer以后再决定嘛」。既然都这样邀请了,感觉再面一次也未尝不可,遂有了这次面试。
在这次面试之前,前四次的面试其实我都只投了字节跳动。之前去中航矮楼里面逛过一次,挺喜欢字节的工作氛围的,遂一直尝试。从去年12月底到这次之前,一共被拒了4次:前三次止步二面,最后一次止步三面。其实前三次挂掉自己心里也挺清楚,是基础还不太行。但是最后一次能走到三面,真的觉得自己离目标挺近了。却又失败,心态确实发生了一些变化。
3月,各大厂的春招也开始了,总是吊死在一棵树上也不是办法,遂投递了蚂蚁、腾讯等其他大厂。令人意外的是,之前在字节跳动频频受挫的我,在蚂蚁和腾讯的面试却异常顺利。如今蚂蚁已经面完了HR面,腾讯也通过了面委面试,在等HR面。
不能否认字节跳动在这么多次面试中给我带来的成长与收获。之前总是有许多问题答不上来,每次结束的时候都会向面试官虚心讨教,要个点评,回头再巩固、学习。每一次面试比起上一次面试,期间都复习、理解了更多知识点,知识也逐渐成体系,答不上来的问题越来越少。
可是,如果之前面试失利是因为我了解的太少,如今了解的比之前多了,也能面过阿里、腾讯,再去面试字节跳动,问题应该不大,对吗?可惜还是凉了。
偶然的机会向字节跳动另一部门的leader请教最后一次面试的疑惑,得到的答复是「个人感觉这个考查有点偏社招」。在有了面试其他厂的经历以后,我也开始感受到这当中的一些差异。就我个人而言,可能我更适合蚂蚁、腾讯的面试。它们的面试可能不仅仅局限于前端,也会更多地去考察候选人的知识广度。而字节跳动的考察可能会更集中于前端,会对基础、原理性的问题考察得很深入。有的人可能会觉得蚂蚁的面试很难,「二面是个p9,所有问题都让你自己说,他给你说个大概念,让你扩展」,但是我可能比较适应那样的面试。
坚持并不是没有用的,之前自己一直尝试,也是因为听说有一位老哥投递了三十多次最后进了字节。而写到这里,并不是想告诉大家不要坚持,而是适当的时候可以尝试尝试别的方向,说不定就柳暗花明又一村呢。

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐