面试常见编程

一. 算法相关

1.1 直接插入排序

1.2 折半插入排序

1.3 希尔排序

1.4 冒泡排序

1.5 快速排序

1.6 归并排序

1.7 选择排序

1.8 位运算

✍️ 右移操作常用于二分法取中间值 a >> 1

✍️ 按位异或常用于一个数组除了某个元素只出现一次以外,其余每个元素均出现两次的那个唯一元素,所有数据异或即可。

1.9 全排列

二. JS相关

1.1 防抖/节流

1.2 JSONP

1.3 setTimeout 实现 setInterval

1.4 深拷贝

1.5 bind

1.6 手写 Promise

如果你对内容有任何疑问,欢迎提交 ❕issues✉️ email

最后更新于

这有帮助吗?