Agent Skills
返回列表
🎓

算法模板化刷题与面试通关

教育学习 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 安装 @kunlungrowth/algo-pattern-interview,把算法模板化刷题与面试通关技能配置到 AI 助手中。

技能介绍

你遇到的问题

刷了不少题,面试时换个马甲就认不出来。背了一堆题解,遇到 dp[i][j] 的状态转移稍微变一下就卡壳。问题不在于练得不够,而在于没有建立"题型 → 模式 → 模板"的归类反射。

核心思路:用模式代替题号

这个技能把零散题目归并成 15–20 个核心模式,每个模式都有一套可默写的模板骨架。高频模式包括:

  • 双指针:有序数组或链表的相向/滑动
  • 滑动窗口:子串/子数组的最值问题
  • 回溯:求所有组合或排列,选择-递归-撤销 三步循环
  • 动态规划:最优化且有重叠子问题,先定义 状态+转移
  • 拓扑排序:依赖关系/有向无环图,用入度队列推进
  • 二分:单调可判别的搜索空间,重点是边界处理

训练步骤

  1. 按模式刷而非按题号:每个模式集中刷 8–10 道,建立模板肌肉记忆
  2. 先写骨架再填细节:面试时先落循环/递归结构,再补边界条件
  3. 做变体对抗:故意找改一个条件的题,检验模板能否泛化
  4. 限时模拟:每题 20–25 分钟,逼自己先判模式再动手
  5. 复盘错题:把错因归为"模式判错 / 边界忘 / 模板写错"三类,针对性补强

适用边界

面试准备以目标公司官方考察范围为准,不同公司侧重点差异很大。算法模板是训练框架,实际水平需要靠持续练习和权威题库(如 LeetCode)核实。模板能帮你快速归类,但不能替代对边界条件、整数溢出等细节的扎实处理。

使用场景

  • LeetCode 刷了三百题但面试遇到新包装的子串题,脑子一片空白
  • 面试前两周,需要在最短时间覆盖双指针、回溯、DP 等高频题型
  • 按题号刷题效率低,想把同类题归并到同一套模板集中训练
  • 复盘错题只写「再看一遍」,需要按模式判错、边界忘、模板写错三类归因

适合人员

  • 准备大厂算法面试的后端工程师,想在两周内用最少题量覆盖高频模式
  • 刷题很久但换题就懵的初级开发者,需要建立模式识别的解题反射
  • 想系统训练面试算法的转行人士,希望按模板而不是按题号组织复习
  • 带面试团队的工程师,想给候选人一套可复用的题型归类和训练方法