一面
- JS类型
- 类型转换
- ''==0
- {}=={}
- for循环setTimeout打印输出,会出现什么问题
- 写用立即执行函数的解决
- 给一个在线取色的网址,使用dom操作将网页中的颜色放进数组中
- 不使用for循环,使用数组的操作方法
- 类数组怎么使用原生数组的方法
- 数组扁平化
- 从输入URL到页面显示发生了什么,详细说明
- 说明React的生命周期
- setState是同步还是异步
- React中的事件是绑定在哪里的
- 事件委托的作用
二面
- 了解微信小程序的原理吗
- 对Taro框架的了解
- 为什么选择eegJS
- 了解https吗
- SSL握手
- 证书
- 说一下加密方式
- 了解http2.0吗
- 能解决tcp层面的队头阻塞吗,怎么解决
- webpack
- 常见的打包优化
- loader和plugin的区别
- 构建流程
- 用过其他的打包工具吗
- 说一下了解的web安全问题
- 判断链表是否成环
- 时间复杂度
- 了解原型链吗
- 实现instanceof
- 判断平衡二叉树
三面
-
CSR和SSR的优劣对比
-
项目使用的路由是哪种模式
- history和hash对比
- 路由守卫
-
nginx开启gzip压缩
-
博客有上传文件的功能吗
-
路由懒加载在两个项目中分别怎么实现
-
在React中递归渲染路由表的函数怎么实现
-
根据已有的代码框架,实现一个异步调度器Schedule,保证同时运行的任务最多有两个