← 返回全栈资料库
✍️ 面试手写题速查
字符串 · 数组 · 对象 · 类型转换 · 排序算法
临时面试突击 · 每题带注释 · 复制即用
📌 使用建议:先盖住答案默写一遍,再对照答案查漏 · 重点记思路和边界处理
📚 七大专题
10 题
🔤
字符串手写题
反转、回文、驼峰转换、字符压缩、最长无重复子串、统计字符出现次数等
反转
回文
驼峰
压缩
10 题
📊
数组手写题
去重、扁平化、并交差集、分块 chunk、分组 groupBy、最大子数组和等
去重
扁平化
分块
分组
10 题
🗂️
对象手写题
深浅拷贝、对象扁平化、嵌套取值、属性过滤、对象合并、比较相等
深拷贝
扁平化
get
合并
10 题
🔄
数据类型互转
JSON↔URL参数、数组↔对象、树↔列表、Map↔Obj、字符串↔数字金额等
URL参数
树列表
金额格式化
8 种
⚡
排序算法手写
冒泡、选择、插入、快速、归并、计数、堆排序 + 复杂度对比表
快排
归并
堆排
复杂度
查手册
📚
JS 常用 API 速查
map/filter/reduce · 解构 · 可选链 · Promise · ES6+ 每个API都标 用法/场景/输出/易错点
复习用
含 flatMap 详解
10 题
🔁
业务算法进阶(对象数组互转)
建树/拍平/表头互转/arrayToMap/二维转置/笛卡尔积/评论楼中楼/多字段聚合排序去重 · 每题带完整输入输出
笔试高频
含输入输出
💡 复习路线(建议 3 天搞定):
Day 1:字符串(01)+ 数组(02)—— 基本功,必须熟练默写
Day 2:对象(03)+ 类型转换(04)—— 业务最常用,重点背深拷贝/扁平化
Day 3:排序算法(05)—— 至少背熟快排、归并、堆排,理解时间复杂度
面试官最爱问的 TOP 5:
① 手写快排 ② 深拷贝(处理循环引用)③ 数组扁平化 ④ 防抖节流 ⑤ 发布订阅。排序和深拷贝几乎 100% 会问。