字节跳动 前端 热乎乎的面经

一面
1. 怎么学的前端
2. 讲讲最有趣的一个前端项目
3. vue双向绑定原理
4. 写代码:
a. await sleep(1000) 实现这个sleep函数
b. 实现counter函数,能实现以下功能:
function counter(){...}
let a = counter(3);
a.add();//4
a.sub();//3
a.add();//4
a.add();//5
c. 竖线最少会穿过多少个元素(砖块)
Input: [[1,2,2,1],
[3,1,2],
[1,3,2],
[2,4],
[3,1,2],
[1,3,1,1]]
Output: 2


二面
1. vue双向绑定原理;实现一个事件类Event,包含下面功能:绑定事件、解绑事件和派发事件
2. 对象、构造函数__proto__及prototype指向问题
3. curry实现
4. es6的模块和require模块有什么不同
5. webpack中的tree shaking
6. ts有了解吗
7. webpack打包文件名为什么要有hash值
8. CSS子元素水平垂直居中方法
9. BFC是什么,用来干什么

感觉二面有几个问题回答不出来没想到还是给过了,约了周四晚上三面,先把今天一二面的面经发出来吧,

#字节跳动##面经##前端工程师##校招#
全部评论
楼主请问代码题第三个竖线穿过元素是什么意思啊,另外祝楼主三面顺利😁
1 回复 分享
发布于 2019-09-08 19:27
请问一下webpack打包文件名为什么要有hash值?😮
点赞 回复 分享
发布于 2019-10-02 21:22
请问一下 4b的编程题咋写呀
点赞 回复 分享
发布于 2019-09-18 14:13
问一下3面还是技术。吗
点赞 回复 分享
发布于 2019-09-18 08:44
4.b咋写啊
点赞 回复 分享
发布于 2019-09-17 14:42
楼主,我下周二一面。看你这问题,感觉自己凉透了/(ㄒoㄒ)/~~
点赞 回复 分享
发布于 2019-09-08 22:41

相关推荐

不愿透露姓名的神秘牛友
07-07 11:35
程序员小白条:话太多,没实力和学历,差不多回答回答就行了,身份地位不一样
点赞 评论 收藏
分享
仁者伍敌:难怪小公司那么挑剔,让你们这些大佬把位置拿了
点赞 评论 收藏
分享
评论
5
95
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务