字节跳动社招一二面面经
一面
一面4道简答题 + 3道编程题(3选2)
简答题大概的内容涉及到 CDN,事件循环与任务队列(宏任务,微任务),正则表达式,组件设计
编程题,实现一个带并发限制的异步调度器;版本大小比较;二叉树
口述部分
vue事件修饰符,原生dom事件,捕获
vue自定义事件会冒泡吗
vue事件是冒泡阶段还是捕获阶段触发
为什么会有vuex这样的状态管理类库
vue双向绑定的实现;vue3.x为什么要使用到proxy来实现,了解吗
CDN常见过程
常见的宏任务与微任务
http缓存了解吗
cookie都有哪些字段;跨域能使用cookie吗
后端session存在哪
讲一讲登录的过程(前后端)
二叉树中序遍历
http了解吗,请求行都有哪些组成;请求有哪些字段
手写一个throttle
为什么使用three.js,项目中遇到的最大困难
websocket了解吗
二面
实现一个日期选择器组件
实现一个Promise.all
项目中遇到的难点,在白板上画明白
聊天
一二面大概面了3个小时左右吧;字节跳动的面试体验真得不错,题也很务实,面试官也很努力,打字记录的速度相比你答题的速度一点不慢
最后,不管能不能有接下来的面试,都挺开心了,毕竟今年主要的目标是去字节跳动体验一把面试~