字节跳动暑期实习前端面试
字节跳动暑期实习前端面试
现在轮到我这个23
届开始真正地找实习了,但是今年的校招情况非常非常差,这个在今年的实习总结再详细说吧。这次投递字节也是非常的有意思,本来我是投递的字节抖音互动部门,然后刚投了互动晚上AI
算法部门说我的简历在他们那,然后考虑一下,但是我确实不是很了解这块,所以我还是想去互动来着然后老哥给我释放了简历。第二天,HR
加我微信,我以为是互动那边的,然后她说我的简历昨天被她捞了,在基础架构那边,好家伙梅开二度,这算是截胡吗,HR
也是23
届实习生,本着实习生不为难实习生的原则,我就参加了基础架构的部门面试哈哈哈,还给我免了个笔试,所以相当于我在2022.03.01
投递了字节跳动基础架构部门。
一面
今年的第一场面试,还是有点紧张的,有点不会说话了都,思路有些不清晰,另外我这工地英语的口语单词都不会读,多谢面试官包容哈哈哈,一面的时间约在了2022.03.07 15:00
时长大概是57min
。
position
的属性以及各个功能还有应用场景。- 隐藏元素有哪几种方案,各自特点。
flex
布局的配置属性,flex
主要用在哪里。- 如何使用
flex
实现一个垂直居中布局。 Js
基本数据类型。- 如何判断
Js
数据类型,typeof null
是啥。 typeof
和instanceof
的使用与区别。ES6
的新特性。Symbol
类型,有什么实际的应用。class
有什么特点。new
操作符做了一些什么事情。this
的绑定,普通函数与构造函数的区别。- 为什么要用
vue
。 vue
的生命周期以及各个功能。vue
的双向绑定是怎么做的。Proxy
的优点。uniapp
有什么缺点和不足。- 有没有做过前端页面性能的优化。
- 长列表的优化方案。
webpack
打包优化方案,tree-shaking
的基本原理。- 强缓存和协商缓存。
- 手写节流,立即节流与非立即节流。
- 手写基于
Promise
的fetch
请求重试,以及都失败输出缓存。 - 最长无重复字符的子串。
反问阶段询问了部门的具体业务,以及本次面试的表现,总体还可以。
二面
一面完成的第二天就约二面了,字节效率还是挺高的。二面好难啊,寄了,问一个就是不会,问一个就是不了解,我能怎么办,我也没办法啊。二面的时间约在了2022.03.09 15:00
时长大概是34min
。
- 前端的兼容性处理方案,分别是
CSS
和Js
方面。 - 工程上
CSS
和Js
怎么处理兼容性。 PostCSS
如何处理的CSS
兼容性,PostCSS
插件的了解。Autoprefixer
是用来做什么的。- 使用
CSS
如何切换主题,CSS
变量、CSS
引用、顶层ClassName
。 - 如何进行
webpack
配置,具体都做过什么。 webpack
插件是怎么实现的,具体的输入输出。- 用过
vite
吗,vite
的优点,为什么他会快。 - 对于
Next.js
的了解,以及主要是做什么的。 http
和https
的区别、端口,简述https
加密的实现。https
的缺点主要有什么。- 前端测试方面的内容,单元测试、
DOM
测试等等。 - 微前端的了解,主要能解决掉哪些痛点。
- 手写
promisify
的实现。 - 在原型链上编写数组扁平化函数,递归与
reduce
方案。
反问阶段具体问了问业务是ToB
和ToD
,面试官老哥人很好,还给我解释了上边很多内容,但是耐不住人菜啊,和我说他就准备了这些面试题,本来想着能面试50min
没问题,但是没想到30min
分钟就结束了,那可不是吗,问一个我不知道,问一个我不了解,那能不结束的快吗,快拉倒了。最后问了一嘴实习时间,就在这我跟老哥扯了扯,然后就没了。老哥总结是你都了解过,但是可能是因为没有实际工作的问题都不深入,说起来还是得非常感谢在腾讯的实习经历,否则我根本接不上话来,现在起码还能稍微接一接。最后面试官老哥还安慰了一下我,觉得我还行,我差点就信了,安慰我是吧哈哈哈。
三面
二面完成的当天就约三面了,好家伙效率真高,不过没想到在我答的那么烂的情况下二面的面试官都给我过了哈哈哈。这轮应该是部门主管面,老哥又跟我开始聊天了,光聊东聊西的哈哈哈没问啥东西。三面的时间约在了2022.03.14 15:00
时长大概是50min
。
- 有什么
Highlight
的东西。 - 小程序运营,脚本插件的运营方面。
Js
基本数据类型。Array
的方法有哪些。CDN
的相关流程。- 做小程序遇到的网络卡顿类似的问题。
- 认为实习期间学到的最多的是啥。
- 自己的域名和服务器怎么搞的。
- 平时玩什么游戏。
- 平时炒股吗,了解现在互联网情况吗。
- 爬楼梯的递归写法和迭代写法。
反问阶段问了问会分到哪个组,具体做什么业务,以及对我的建议。我觉得我也是个挺能扯的人,好家伙就这么点东西竟然扯了50min
上去,老哥也是个能扯哈哈哈,好家伙一扯就没完没了了哈哈哈。
HR面
本来想着是约到周三的15:00
面的,没想到晚上就给我打电话过来了问我能不能现在就面试,也就是说HR
面是在2022.03.14 18:41
时长大概是15min
。
- 去年在腾讯实习学到了什么。
- 了解我们部门吗,业务方面的。
- 为什么在腾讯实习就两个月。
- 什么时候开始学习前端的。
- 平时是怎么学习的。
- 为什么要去上海/杭州。
- 为什么不去做后端。
- 为什么选择我们部门。
- 还在面别的部门吗,倾向如何。
- 反问上班时间,啥时候发
offer
。
好家伙突击检查,属实是吓一跳,这个效率吧属实是有点太高了,给我整不会了,这就离谱哦,另外说是offer
最近就能够下发了哈哈哈。
后续
这个效率属实是有点高,在2022.03.14
面完之后,2022.03.16
就直接OC
了,其实是微信直接聊天通知的哈哈哈,然后过了几分钟直接发Offer
了,好家伙从来没见过这么快的速度,半个月Offer
到手了,要不是最近光做核酸耽误时间,可能进度还快。