Skip to content

handwriting(手撕代码)

手撕代码用于训练“能写出来、能讲清楚、能处理边界”的现场编码能力。每道题建议记录题意、思路、实现、复杂度、边界用例和面试讲法。

目录

分类内容
基础 APIcall、apply、bind、new、instanceof
函数工具debounce、throttle、curry、compose
深拷贝deepClone、循环引用、特殊对象
异步控制Promise.all、Promise.race、并发池
数据结构LRU、发布订阅、事件总线
场景题虚拟列表、懒加载、请求重试

答题模板

  1. 先确认输入输出和边界条件。
  2. 说明核心思路,不急着写代码。
  3. 写最小可运行版本。
  4. 补异常情况和特殊类型。
  5. 给出复杂度和可优化点。

复盘表

题目是否独立写出卡点下次行动
debounce
throttle
Promise.all
deepClone