React
- 常用hook
- 自定义hook
- 父组件调用子组件方法
- 父组件state改变,父和子组件的挂载过程
- 自己实现一个简单的diff算法
- diff算法原理
- state、props区别
- Antd的底层用的rc(可跳过)
- router和router-dom区别
- useEffect中为什么不能写异步程序(async),因为
在模拟willunmount生命周期的return () => {} (注意,这里就可以,因为是箭头函数吗,可执行)时,异步返回的promise对象,不是方法,无法调用。
11.为什么useState前面是[]而不是{}
Vue
- 全家桶包括
- 双向数据绑定原理
- computed/watch区别
JS
- JS设计模式
- 数据类型
- 常见数据结构
- 事件循环机制
- ES6特性
- call、apply、bind区别
- function和箭头函数区别(1.this指向性:调用环境和定义环境;2.function默认提升,箭头函数没有;3.function可定义构造函数,箭头函数不行;4.function具有arguments参数集合,箭头函数没有,箭头函数有rest参数)
- 箭头函数优点
- typescript
- 原型链相关
- const、let区别
- promise(p1.then(2).then(3)会透传)
- undefined+NaN结果
- forEach 用return阻断结果
- 事件冒泡顺序
- 用事件委托实现新增一行表格
- .html文件中
- 二分查找机试
CSS
- BFC是什么现象
- 0.5px怎样绘制
- 怎样消除浮动
- 伪类、伪元素分别说几个
- overflow和position联用会产生什么问题
浏览器、W3C标准
- 跨域前端解决方案
- 强缓存和协商缓存
- 前端性能优化技术
- 后端怎样处理CSRF内容
- 输入网址到页面渲染出来的过程
- websocket大数据量绘制echarts解决卡顿(可跳过)
- 怎样防止死机白屏(可跳过)
- http和https区别
- http1.0和2.0区别
- 各种图片格式的比较
- 长连接的概念
- 安全(XSS脚本注入:转义;CSRF:避免get类型请求;iframe:sandbox属性;存储:加密cookie、localstorage;文件上传:禁止解析,后缀判断)
编译
- webpack中的一些概念解释(loader、plugin)
- 使用方法
- webpack中配置px转rem
等标签的执行顺序