- HTML
- CSS
- 盒模型宽度如何计算
- margin 纵向重叠、负值问题
- BFC 的理解和运用
- float 布局
- flex 布局
- absolute 和 releative 如何定位
- 居中对齐的实现方式
- line-height 如何继承
- 响应式布局常见方案
- JavaScript
- typeof 能判断哪些类型
- 和 = 使用场景
- 值类型与引用类型区别
- 手写深拷贝
- 如何判断一个变量是否是数组
- class 的原型本质
- 简易 jQuery 实现?
- Vue
- React
- Webpack
- HTTP
- 项目设计
- 虚拟 DOM(Virtual DOM)和 Diff 算法
- 细节不重要,updateChildren 的过程不重要,不要深究
- vdom 核心概念很重要:h、vnode、patch、diff、key 等
- vdom 的为何存在更加重要:数据驱动视图,控制 DOM 操作
- 手写题(复杂题目要体现测试能力)