⼀、JS 1 谈谈变量提升 2 bind、call、apply 区别 3 如何实现⼀个 bind 函数 4 如何实现⼀个 call 函数 5 如何实现⼀个 apply 函数 6 简单说下原型链? 7 怎么判断对象类型 8 箭头函数的特点 9 This 10 async、await 优缺点 11 generator 原理 12 Promise 13 如何实现-个 Promise 14 == 和 ===区别,什么情况⽤ == 15 基本数据类型和引⽤类型在存储上的差别 16 浏览器 Eventloop 和 Node 中的有什么区别 17 setTimeout 倒计时误差 18 数组降维 19 深拷⻉ 20 typeof 于 instanceof 区别 ⼆、浏览器 1 cookie和localSrorage、session、indexDB 的区别 2 怎么判断⻚⾯是否加载完成? 3 如何解决跨域 4 什么是事件代理 5 Service worker 6 浏览器缓存 7 浏览器性能问题 三、Webpack 1 优化打包速度 2 Babel 原理 3 如何实现⼀个插件