前端基础
javascript
- 原型链
 - 继承
 - 作用域
 - 闭包
 - 变量提升
 - this 的指向
 - 立即执行函数
 - instanceof 原理
 - bind 的实现
 - apply 和 call
 - 柯里化
 - v8垃圾回收机制
 - 浮点数精度
 - new 操作符
 - 事件循环机制
 - promise 原理
 - generator 原理
 
css
html&浏览器
性能
工程化
框架
React
Redux
Vue
算法
算法
- 斐波那契数列
 - 合并二维有序数组成一维有序数组
 - 链表:反转链表
 - 链表:链表有环
 - 堆栈队列:判断括号字符串是否有效
 - 返回数组中第 k 个最大元素
 - 找出数组中和为 sum 的 n 个数
 - 贪心:具有给定数值的最小字符串
 - 二叉树:最大深度
 - 二叉树:层次遍历
 - 剪枝:判断数独是否有效
 - 二分查找:求解平方根
 - 字典树:实现一个字典树
 - 爬楼梯问题
 - 最短距离
 - LRU 缓存
 - 翻转二叉树
 
编程题
- 实现一个 trim 方法
 - 实现一个 deepClone 方法
 - 实现 add(1)(2)(3)
 - 大数相加
 - 拍平数组
 - 实现防抖函数
 - 实现节流函数
 - 实现字符串翻转
 - 数组去重
 - 实现千位分隔符
 - 判断是否是回文数
 - 实现一个模板引擎
 - 判断一个数是否是素数
 - 获取 n 以内所有的素数
 
