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的原理实现

常用算法排序(快排)

常见设计模式

实现水平垂直居中