JavaScript
- JavaScript事件循环机制
- 执行上下文
- 作用域和作用域链
- 原型、原型链
- 基本类型和引用类型
- 闭包
- promise原理
- async/await原理
- 跨域
- 防抖和节流
- 深拷贝
- 实例化对象的步骤
- == 和 === 比较
- 抽象语法树AST
- proxy
- JSBridge的原理
- 正则
CSS
- flex布局
- 五种布局方式
- h5、Android、iOS尺寸单位
- less
- sass
- word-break、word-wrap、white-space
- position
- css加载会造成阻塞吗
- css设置居中的方案
- css3动画有哪些属性
- auto
- css如何性能优化
vue
- vue响应式原理
- computed原理
- watch原理
- vuex原理
- vueRouter原理
- 虚拟DOM Diff算法
- vue和react对比
- v-model和v-bind区别
- vue.use干了什么
- 组件间通信方式
- 如何实现懒加载
webpack
- webpack原理
- WebPack和Grunt以及Gulp相比
- 模块化import、require、export、module.exports 混合使用理解
- plugin,loader区别
- 常用plugin,loader
- 常用配置理解
浏览器、http
- 浏览器的地址栏输入网址后
- 浏览器渲染原理
- 浏览器的回流与重绘 (Reflow & Repaint)
- 浏览器性能优化
- 浏览器缓存机制
- GET与POST请求区别(get,post,put,delete,options)
- cookie和storage对比
- WebSocket
- HTTPS与HTTP的一些区别
- http状态码
- ssl/tls 安全协议
- tcp连接
- 三次握手
TypeScript
NODE
Test
算法
设计模式