字节跳动飞书部门前端开发岗实习一面面经

#实习经验分享#
大概是秋招提前批的时候面的字节,本意是打算直接秋招,但是HR明确表示可以跳过笔试直接给面试的机会,于是尝试了一下,卒。🤣

面试问题

1.聊天(怎么学、什么时候开学、什么时候来、为什么学前端)

2.了解事件流吗

3.说说BFC

4.说说盒子模型

5.先看题:

typeof 1 === ''

typeof '1' === ''

typeof true === ''

typeof null === ''

typeof undefined === ''

typeof function() {} ===‘’

6.
console.log("start")

setTimeout(()=>{

console.log('timer1')

new Promise(function(resolve){

console.log(" promise start ")

resolve();

}).then(function() {

console.log('promise1')

})

}, 0)

setTimeout(()=>{

console.log('timer2')

Promise.resolve().then(function() {

console.log('promise2')

})

}, 0)

console.log("end")

7.讲讲事件循环

8.聊聊项目,怎么实现的蓝牙通信等

9.算法题:

给定一个升序整形数组[0,1,2,4,5,7,13,15,16],

找出其中连续出现的数字区间,然后以下列方式进行重组:

["0->2", "4->5", "7", "13", "15->16"]

-----算法题写了个大概,勉强过了,接着聊Vue-----

10.讲讲computed、watch、filter的使用区别

11.computed数据改变后是立即渲染吗,确定是懒计算吗

12.watch主要是用在什么地方

13.prop和data有什么区别,prop会被observer双向绑定吗

14.如果修改props页面会展示修改后的结果吗,会有什么警告

15.用过Vuex吗,什么时候会使用vuex

16.vuex中的state是怎么被改变的,有多少种方式改变

17.讲讲这个组件间通信的方式

18.如果有一个非常复杂的组件,下面有很多组件,怎么确保observer渲染的顺序和watch只会加载一次?(说实话,题都没听懂)

19.了解过vue的异步更新吗,原理是什么

20.补充:捕获和冒泡是怎么设置的?addeventListener的第三个参数除了设置事件流还能写什么?

面试总结

字节果然还是比较看重算法,而且还不少脑内跑代码的题目,即使是基础知识也会挖的比较深,比如会从一个简单的watch监听一步步的深入到与其它监听方式的区别、使用场景、弊端等,对候选人的要求相对较高。
所以个人觉得平时除了算法要多刷,基础知识也应该更多的应用到实际场景中去进一步体会其利弊,得到对该知识点更加深层次的领悟,才能应对面试官的层层追问。

#实习经验分享##字节跳动##面试题目#
全部评论
🎉恭喜牛友成功参与 【实习经验分享】活动! ------------------- 分享实习面经,进行复盘和总结,助力春招!参与即有奖~ 👉快来参加:https://www.nowcoder.com/discuss/832274
1 回复 分享
发布于 2022-02-11 19:31
升序数组怎么做 动态规划吗
点赞 回复 分享
发布于 2022-02-21 21:52
https://game.campus.163.com/m/position/11?sc=154 内推码 20lKss
点赞 回复 分享
发布于 2022-02-22 21:52
hello 我可以内推字节飞书 我们部门很缺人 还可以直接加leader微信了解情况的
点赞 回复 分享
发布于 2022-03-01 01:10

相关推荐

微风不断:兄弟,你把四旋翼都做出来了那个挺难的吧
点赞 评论 收藏
分享
牛客771574427号:恭喜你,华杰
点赞 评论 收藏
分享
15 93 评论
分享
牛客网
牛客企业服务