- 0 1 1 2 3 5 8,假设第 0 个是 0,第 1 个是 1,求第 n 个数的实现方式?
 - 简单实现一个发布订阅机制?
 - 简单实现带立即执行参数的消抖函数:
function debounceImmediate (fn: Function, wait: number, immediate: boolean))? - 实现一个扑克牌式的插入排序(我们总是喜欢将某张扑克牌插入到已排序的扑克中),输入:
[5,6,1,8,7,2,4,3],输出:[1,2,3,4,5,6,7],并提供单元测试思路(如何测试你的代码是稳定正确的)? - 实现一个简易的模板引擎
 - bind/call/apply
 - class与原形链实现继承
 - promise的简单版
 - 深拷贝实现
 - 节流与防抖函数
 - 函数柯里化
 - new的原理实现
 - 常用算法排序(快排)
 - 常见设计模式
 - 实现水平垂直居中
 
