编码母题
这里收录 38 道可运行的 JavaScript 编码练习,按思维模型和工程能力分成 7 组。每题先读题意、复制练习起手式独立实现,再展开思路并对照参考代码。
P0/P1/P2 是逐题评估的练习优先级,不代表面试职级、LeetCode 难度或实际出题概率。题号和链接保持稳定;同组内先展示较高优先级。
经典算法
- P0 · 01 · 无重复字符的最长子串
- P0 · 02 · 合并重叠区间
- P0 · 03 · 二分查找左右边界
- P0 · 05 · 最近最少使用缓存
- P0 · 10 · 课程表与依赖环检测
- P0 · 12 · 和为K的连续子数组
- P1 · 06 · 二叉树遍历与层序遍历
- P1 · 07 · 二叉树的最近公共祖先
- P1 · 08 · 岛屿数量与最大岛屿面积
- P1 · 09 · 前K个高频元素
- P1 · 11 · 零钱兑换
- P1 · 13 · 每日温度与单调栈
- P1 · 14 · 组合总和与回溯剪枝
- P2 · 04 · 反转单链表
异步编程
- P0 · 01 · 有序返回的并发任务池
- P0 · 02 · 支持超时取消与重试的执行器
- P0 · 04 · 并发请求去重与单次执行
- P1 · 03 · 按依赖关系执行的任务调度器
- P1 · 05 · 令牌桶限流器
Node 与 JavaScript
- P0 · 01 · 洋葱模型中间件组合器
- P0 · 05 · 服务端推送与增量事件解析器
- P1 · 02 · 事件发布订阅器
- P1 · 04 · 支持背压的流式数据管道
- P2 · 03 · 支持循环引用的深拷贝
Agent 运行时
- P0 · 01 · 工具注册表与工具执行器
- P0 · 02 · 带终止条件的智能体执行循环
- P1 · 03 · 支持检查点的可恢复状态机
- P1 · 04 · 上下文预算与消息裁剪器
- P1 · 05 · 支持权限与人工审批的工具执行器