前端手写题专题
前端面试必考手写题,重点掌握 异步编程、深拷贝、函数增强
📊 题目总览
| 题目 | 难度 | 梯队 | 关键技巧 |
|---|---|---|---|
| Promise.all / race / allSettled | ⭐⭐⭐ | 第一梯队 | 计数/竞态 |
| 深拷贝 | ⭐⭐⭐ | 第一梯队 | WeakMap/类型判断 |
| 防抖节流 | ⭐⭐ | 第二梯队 | 定时器/闭包 |
| call / apply / bind | ⭐⭐ | 第二梯队 | this 绑定 |
| LRU 缓存 | ⭐⭐ | 第二梯队 | Map/双向链表 |
| 柯里化 | ⭐⭐ | 第三梯队 | 闭包/递归 |
| Promise 完整实现 | ⭐⭐⭐ | 进阶 | 状态机/微任务 |
| 事件发布订阅 | ⭐⭐ | 第三梯队 | 观察者模式 |
| 省市区平级转树状 | ⭐⭐ | 第二梯队 | Map/递归 |
| 请求并发控制 | ⭐⭐⭐ | 第二梯队 | 异步/队列 |
| 对象扁平化与反扁平化 | ⭐⭐ | 第三梯队 | 递归/字符串 |
| 树形结构查找路径 | ⭐⭐ | 第三梯队 | DFS/回溯 |
分类导航
🔄 异步编程
- Promise.all / race / allSettled / any
- 请求并发控制
📦 数据结构
- 深拷贝
- LRU 缓存
- 省市区平级转树状
- 对象扁平化与反扁平化
- 树形结构查找路径
🛠️ 函数工具
- 防抖节流
- call / apply / bind
- 柯里化
🚀 高级实现
- Promise 完整实现
- 事件发布订阅