AI Agent 工程师 - 通用技术知识点

跨公司高频考点汇总,适用于所有大厂 Agent 岗面试准备。


一、Agent 核心知识体系

1. Agent 四大模块

  • 规划(Planning):任务分解、CoT、ToT、ReAct、Plan-and-Execute

  • 记忆(Memory):短期(上下文窗口)、长期(向量 DB)、工作记忆(任务状态)

  • 工具(Tool Use):Function Calling、MCP 协议、工具注册发现

  • 行动(Action):执行、观察、反思循环

2. 主流 Agent 框架对比

框架 特点 适用场景
LangChain 生态丰富,组件多 快速原型
LangGraph 状态机式编排,可控性强 生产级应用
AutoGen 多 Agent 对话框架 多智能体协作
MetaGPT SOP 驱动的多 Agent 软件工程任务
CrewAI 角色化多 Agent 团队协作模拟

3. Agent 设计模式

  • ReAct:Reasoning + Acting 交替

  • Plan-and-Execute:先制定计划再执行

  • Reflexion:自我反思改进

  • Tool-use Agent:以工具调用为核心

  • Manager-Worker:管理者分配,工人执行


二、RAG 完整知识体系

索引优化

  • 文档分块策略:固定长度、语义分块、递归分块

  • Embedding 模型选择:BGE、E5、text-embedding-3

  • 元数据标注:来源、时间、类别

检索优化

  • 混合检索:向量 + BM25

  • 重排序:Cross-Encoder Reranker

  • Query 改写:HyDE、Multi-Query

生成优化

  • 上下文压缩

  • Citation 生成(标注来源)

  • 自一致性校验

评估指标

  • 检索:Recall@K、MRR、NDCG

  • 生成:Faithfulness、Relevance、Answer Correctness

  • 框架:RAGAS、DeepEval


三、大模型八股文

Transformer 核心

  • Self-Attention: softmax(QK^T/√dk)V

  • Multi-Head: 并行多组 QKV

  • FFN: 两层线性 + 激活函数

  • Layer Norm + Residual

位置编码

  • 正弦余弦(原始 Transformer)

  • 可学习位置编码

  • RoPE(旋转位置编码)—— 当前主流

  • ALiBi(线性偏置)

解码策略

  • Greedy Search:取 argmax,快但质量差

  • Beam Search:保留 top-k 路径

  • Top-K Sampling:从 top-k token 采样

  • Nucleus (Top-P) Sampling:从累积概率 > p 的 token 中采样

  • Temperature:控制分布平滑度

训练技术

  • SFT(有监督微调)

  • RLHF(人类反馈强化学习)

  • DPO(直接偏好优化)

  • LoRA / QLoRA(高效参数微调)

推理优化

  • KV Cache

  • PagedAttention (vLLM)

  • Continuous Batching

  • 量化(INT8/INT4/GPTQ/AWQ)

  • 投机采样(Speculative Decoding)


四、系统设计常考题

  1. 设计一个通用 Agent 框架

  2. 设计一个 RAG 系统

  3. 设计一个多 Agent 协作平台

  4. 设计工具注册与发现系统

  5. 设计 Agent 评估体系


五、计算机基础(不要忽略!)

数据结构 & 算法

  • 数组、链表、栈、队列、哈希表

  • 二叉树、图、堆

  • 排序、搜索、动态规划、回溯

网络

  • TCP 三次握手/四次挥手

  • HTTP/HTTPS/HTTP2/HTTP3

  • WebSocket(AI 流式输出常用)

数据库

  • MySQL:事务 ACID、隔离级别、索引 B+ 树

  • Redis:数据结构、持久化(RDB/AOF)、集群

  • 向量数据库:Milvus、Pinecone、FAISS

操作系统

  • 进程 vs 线程 vs 协程

  • 死锁条件与预防

  • 内存管理


六、面试准备 Checklist

  • 准备 1-2 个 Agent 项目,能讲清楚每个技术决策

  • 手写 RAG pipeline

  • 理解 Transformer 每个组件

  • 刷 50+ LeetCode(Medium 为主)

  • 了解目标公司的 AI 产品和业务

  • 准备"为什么选这个技术"的回答

  • 了解 MCP/A2A 等新协议

  • 读 1-2 篇 Agent 相关论文(如 ReAct、Reflexion、LATS)