字节前端校招面经
一面:
- 说一下对promise的理解
- 如何判断一个对象是不是promise实例
- 介绍promise.all,promise.race
- 手写异步并行控制
- 介绍js事件循环机制(微任务宏任务)
- 做题判断输出(还是考事件循环)
- v-if和v-show区别,
- diff算法,diff算法缺陷(没了解过,跳过了),
- keep-alive是什么,怎么实现的,
- vue数据双向绑定原理
- 手写发布订阅模式
二面:
- 项目细节
- 微信小程序和h5的区别;
- tcp和http关系;
- http一条通道能不能发送多个请求
- 回到项目,代码分为哪些模块,分别的功能是什么;
- 手写代码:对象展开;
- 手写promise.all
三面
大部分时间聊项目
js事件循环机制
手写大数相加
手写版本比较