js
- 内置类型
- typeof
- 类型判断
- 类型转换
- 四则运算符
- == 和 ===
- instanceof
函数
- 纯函数
- 偏函数
- 高阶函数
原型链
继承
new
es6
this
执行上下文
闭包
深浅拷贝
模块化
防抖
节流
call, apply, bind
Promise
Generator
Map、FlatMap 和 Reduce
async 和 await
Proxy
为什么 0.1 + 0.2 != 0.3
正则表达式
V8 下的垃圾回收机制
事件机制
跨域
Event loop
Node 中的 Event loop
存储
渲染机制
Load 和 DOMContentLoaded 区别
图层
重绘(Repaint)和回流(Reflow)
DNS 预解析
缓存
tcp 与http 关系
选择合适的缓存策略
使用 HTTP / 2.0
预加载
预渲染
优化渲染过程
文件
- 图片优化
- js 压缩
- css
CDN
Webpack 与 rollup
- tree-shaking
- HMR
异常监控
XSS
CSRF
密码安全
MVVM
脏数据检测
数据劫持
Virtual Dom
Vue
- NextTick 原理分析
- 生命周期分析
- 组件之间的通信(传值)
- v-show和v-if
- vue如何实现按需加载配合webpack设置
- vue3 新特性
VueRouter
- 路由注册
- VueRouter 实例化
- 创建路由匹配对象
- 路由初始化
- 路由跳转
vuex
ssr
weex
React
- React生态
- React 生命周期分析
- setState
Redux
rn
node
- 高并发原理
express
koa
hapi
pm2
H5和app 之间通信
- jsBridge
23种设计模式
git
- 工作流
- gitHooks
数据结构
- 数组(Array)
- 栈(Stack)
- 队列(Queue)
- 链表(Linked List)
- 树(Tree)
- 图(Graph)
- 堆(Heap)
- 散列表(Hash)
算法
- 查找
- 插入
- 删除
- 更新
- 排序
css
经典编程题
- settimeout,setinterval 互相实现
- Promise.all 实现
每个关键词都知道官方定义,核心原理,使用场景,未来趋势,你就是下一个技术大牛
内容持续细化,答案链接后期附上