- 盒子模型
- BFC
- 居中
- Flex
- Grid
- JS 的数据类型分类和判断
- 值类型和引用类型
- 原型和原型链定义
- 继承
- 执行上下文
- this
- 闭包
- 有没有做过性能优化
- 如何定位性能问题
- 如何解决的
- loader
- plugin
- Tree Shaking
- 代码分割
- 打包优化技巧
- Promise 及其方法的实现
- HTTP 有什么缺点
- HTTP2 有什么好处
- HTTPS 有什么好处, 有什么缺点,为什么。
- TCP, UDP 的区别, 最佳场景
- 为什么说HTTPS 是安全的
- 解释一下加密过程
- 三次握手的过程,为什么握手三次, 为什么挥手四次
- XSS
- CSRF
- 缓存头相关
- 浏览器 Cookie 相关
- Tree,
- BFS
- DFS
- 递归
- 动态规划
- 1、React diff
- 2、虚拟dom
- 3、react 受控 / 非受控组件
- 4、react 新旧生命周期
- 5、事件传播
- 6、Event loop
- 输入URL 到页面展示发生了什么
- 如何设计一个好的组件
- 错误监控, 收集,分析
- 项目架构经验等
重点还是基础, 框架相关, 如果你简历上写了, 就可能会被问到。
比如你用React, 就要对这一套东西非常熟悉,仅仅只会用API是不行的, 而且就算你自己没看到什么原理剖析, 也可以看看别人写的分析文章, 别人问的时候,能回答上来就可以。