---
url: /blog/ai-interview-sprint/index.md
---
# AI 应用开发一周冲刺计划

> **目标**：基于简历技术栈（TypeScript/NestJS/RAG/Agent/MCP），一周内掌握面试所需核心知识。
>
> **方法**：快速入行 SOP 压缩版 — 50 个关键词 + AI 交叉质询 + 每日实战产出。

***

## 每日节奏

```
上午 9:00-12:00  → 理论学习（知识库素材 + 文档）
下午 14:00-17:00 → 动手实操（写代码 Demo）
晚上 20:00-22:00 → AI 交叉质询（用 Claude 模拟面试追问当天学的知识点）
```

***

## Day 1-2：关键词 + LLM/Agent 基础理论

**目标**：建立 AI 应用开发的"词汇表"，能听懂面试官的问题。

| 时间 | 内容 | 知识库素材 |
|:---|:---|:---|
| Day 1 上午 | Transformer 原理、注意力机制、位置编码、Tokenization | hello-agents 第三章 |
| Day 1 下午 | LLM 基础：Prompt Engineering、CoT、Function Calling、Top-K/Top-P 解码 | hello-agents 第三章 + 面试题 §1 |
| Day 2 上午 | Agent 核心：ReAct、Plan-and-Solve、Reflection、工具调用、记忆系统 | hello-agents 第一/二章 + 第七章 |
| Day 2 下午 | RAG 全链路：文档解析 → 分块 → 嵌入 → 检索 → 上下文注入 → 生成 | hello-agents 第八章 + 面试题 §5 |

**验收**：能脱稿回答面试题 §1（1-5,7-8）、§4（1-3,5）、§5（1-3）。

***

## Day 3：框架实操（Vercel AI SDK + LangChain.js）

**目标**：能写出一个可运行的 Agent，面试时能讲代码细节。

| 时间 | 内容 | 资源 |
|:---|:---|:---|
| 上午 | Vercel AI SDK：`streamText`、`generateText`、Tool Calling、多轮对话 | Vercel AI SDK 官方文档 |
| 下午 | LangChain.js：Chain、Agent、Memory、Retriever | LangChain.js 官方文档 |

**产出**：写一个最小 Agent Demo（TS 项目），能用 Function Calling 查询外部数据。

***

## Day 4：NestJS + RAG 实战

**目标**：能讲清毕设项目的后端架构和 RAG 模块。

| 时间 | 内容 | 资源 |
|:---|:---|:---|
| 上午 | NestJS 核心：Module、Controller、Service、Guards、Pipe、Drizzle ORM | NestJS 官方文档 |
| 下午 | 搭建 RAG 管线：Chroma 向量库 + 文本分块 + 语义检索 + Prompt 注入 | Chroma 官方文档 + hello-agents 第八章 |

**产出**：用 NestJS 写一个 RAG 接口，接收问题 → 检索 Chroma → 返回 LLM 生成答案。

***

## Day 5：MCP 协议 + 多 Agent 协作

**目标**：能讲清 MCP 项目和 LangGraph 工作流。

| 时间 | 内容 | 资源 |
|:---|:---|:---|
| 上午 | MCP 协议：Tool/Resource/Prompt 三原语、Stdio 传输、Server 开发 | modelcontextprotocol.io 官方文档 |
| 下午 | LangGraph：StateGraph、节点/边、条件路由、多 Agent 编排 | LangGraph 官方文档 |

**产出**：给自己的项目写一个 MCP Tool Server（TS），实现 2-3 个 Tool。

***

## Day 6：简历项目模拟深挖 + 查漏补缺

**目标**：对简历上每个技术点都能回答"为什么这么选"、"遇到了什么问题"、"怎么解决的"。

| 板块 | 模拟问题 |
|:---|:---|
| RAG 模块 | 为什么选 Chroma 不选 Milvus？分块策略怎么定的？检索精度怎么评估？Lost in the Middle 怎么处理？ |
| Agent 工作流 | Vercel AI SDK 和 LangChain.js 怎么选的？Function Calling 的具体流程？多轮对话记忆怎么管理？ |
| NestJS 架构 | 为什么用 NestJS？Module 怎么拆的？Zod 校验和 Pipe 的区别？Drizzle ORM 和 TypeORM 怎么选？ |
| MCP 服务 | MCP 协议解决了什么问题？Stdio 和 SSE 传输的区别？Tool 和 Resource 的区别？ |

用**垂直领域深度学习 SOP 的 AI 左右互搏法**：把面试题扔给 Claude，让它扮演面试官追问，你回答后再让它点评。

***

## Day 7：面试八股集中突破

**目标**：覆盖面试题高频题。

| 板块 | 重点题目 |
|:---|:---|
| Agent §4 | 1-8 题（Agent 定义、ReAct、规划能力、Memory、Tool Use、多智能体、安全性） |
| RAG §5 | 1-7 题（RAG 原理、流水线、切块策略、嵌入模型、检索优化、评估） |
| LLM §1 | 1-5, 7-8, 11, 13 题（注意力、位置编码、ROPE、MHA/MQA/GQA、MoE、涌现） |
| 模型评估 §6 | 1-3, 5-6 题（BLEU/ROUGE 局限、LLM-as-a-Judge、Agent 评估维度） |

***

## 核心知识库资源索引

| 资源 | 路径 | 用途 |
|:---|:---|:---|
| hello-agents 课程 | `AI\hello-agents\docs\` | Agent 理论 + 框架设计 |
| 面试八股题集 | `AI\hello-agents\Extra-Chapter\Extra01-面试问题总结.md` | 面试题练习 |
| 面试参考答案 | `AI\hello-agents\Extra-Chapter\Extra01-参考答案.md` | 对照自查 |
| 快速入行 SOP | `SOP\快速入行SOP.md` | 学习方法论参考 |
| 垂直领域深度学习 SOP | `SOP\垂直领域深度学习SOP.md` | AI 交叉质询方法 |
| AI 领域全景地图 | `AI\wiki\queries\AI领域全景地图-Agent应用开发求职视角.md` | 技能树全景 |
