面试知识库

DocMind 面试主题文档集#

按 RAG 管线 6 层优化 + 2 个横切关注点组织。 每篇覆盖 通用知识(面试八股)+ DocMind 实践(项目故事)+ 追问应对。 旧文档(interview-docs/00-22)保留为归档参考。

RAG 管线全景#

文档 ──→ ① 知识工程 ──→ ② Query改写 ──→ ③ 检索召回 ──→ ④ Rerank截断 ──→ ⑤ 可信生成 ──→ ⑥ 反馈闭环
         切块/索引       改写/分类/路由    混合检索/Agentic   Cross-Encoder     引用/CRAG/评测    观测/记忆/缓存

横切:⑦ 架构收敛("加了又删") ⑧ 全链路降级(10层独立兜底)

Agent 横切:⑨ 工具设计 ⑩ MCP互操作 ⑪ Prompt工程 ⑫ 推理与规划 ⑬ 安全约束 ⑭ 多Agent编排 ⑮ 长上下文与记忆
plaintext

文档索引#

#文档核心内容行数
01知识工程优化切块策略全景 / Contextual Retrieval / 父子块 / Embedding选型 / TextChunker双层切块+增量索引312
02Query改写优化HyDE / Step-Back / RAG-Fusion / Query Routing / 5→1合并+确定性后处理392
03检索召回优化BM25公式 / RRF / HNSW / 检索指标 / Agentic Retrieval / 三模式路径+agentic循环385
04Rerank和截断优化Bi-vs-Cross Encoder / Lost in the Middle / MMR / 统一标尺+Token压缩+降级330
05可信生成与评测幻觉分类 / CRAG/Self-RAG/FLARE / RAGAS / 结构化引用+覆盖率置信度+52条评测354
06线上反馈闭环可观测性 / Memory系统 / 缓存策略 / Langfuse Score+MemoryExtractor+语义缓存299
07架构收敛Anthropic Effective Agents / ReAct/Plan-Execute / 5条分支→1个agentic循环268
08全链路降级Circuit Breaker / Graceful Degradation / 10层独立降级路径326
09工具设计与Function CallingFunction Calling协议 / 工具描述工程 / 6 @Tool Bean双路(executeCode仅内部)+AgentToolContext+白名单4读+executeCode333
10MCP协议与Agent互操作MCP四层协议 / Transport选型 / Spring AI MCP Server+API-Key鉴权+Cursor实测307
11Prompt Engineering实践System Prompt设计 / 结构化输出 / 6模板多场景+双源透明+memoryHints注入清洗308
12Agent推理与规划隐式规划 / 推理失败模式 / SYS_PROMPT策略引导+空轮早停+锚定效应防护300
13Agent安全与约束OWASP LLM06 / 注入分类 / 16硬约束+6类软约束+间接注入事件300
14多Agent与编排模式Orchestrator-Worker / 框架选型 / 三模式路由+并行Worker+CrewAI PoC评估304
15长上下文与记忆管理记忆分层 / 冲突消解 / 三层去重+MySQL SoR三层存储(#34)+滚动摘要+上下文溢出排查322
面试速查卡考前15分钟速览:数字/故事/必杀题/反击句95

面试问题 → 文档速查#

面试官问…看哪篇
”介绍一下你的项目”面试速查卡 开场30秒
”文档怎么处理 / 切块怎么做的”01-知识工程
”Query 怎么理解 / 意图分类怎么做”02-Query改写
”检索怎么做的 / BM25公式写一下”03-检索召回
”rerank 怎么做 / 为什么需要重排”04-Rerank截断
”幻觉怎么解决 / 评测怎么做”05-可信生成
”上线后怎么监控 / 持续优化”06-反馈闭环
”为什么这样设计 / 有更简单的方案吗”07-架构收敛
”挂了怎么办 / 某组件失败了呢”08-全链路降级
”工具怎么设计的 / Function Calling”09-工具设计
”MCP 协议 / 外部 Agent 怎么接”10-MCP互操作
”Prompt 怎么写的 / 模板管理”11-Prompt Engineering
”Agent 怎么推理的 / 多跳失败”12-推理与规划
”Agent 安全 / 权限怎么控”13-安全与约束
”多 Agent / 为什么不用 CrewAI”14-多Agent编排
”记忆系统 / 上下文管理”15-记忆管理

每篇文档结构#

一、通用知识 ── 面试官问"你对 XX 怎么理解"
    1.1 核心概念与原理
    1.2 业界方案对比(表格)
    1.3 关键论文
    1.4 通用面试问答(5-8个 Q+A)

二、DocMind 实践 ── 面试官问"你具体怎么做的"
    30秒口述版 → 详细展开(SAR) → 代码锚点 → 量化数据

三、追问应对 ── 面试官追问 + 反击引导
plaintext