DeepSeek高频面试题

题集来源:Rocky Ding(WeThinkIn)收录项目:AIGC-Interview-Book查看原题集

题目目录

27 道原题
  1. 题目一:手写完整的Multi-Head Attention,不能只写框架

    原题
  2. 题目二:DPO的完整训练流程推导,从数据准备到梯度更新

    原题
  3. 题目三:MOE模型的通信开销计算和负载不均衡问题分析

    原题
  4. 推理加速的底层实现

    完整原题

    4. 题目四:推理加速的底层实现(vLLM的PagedAttention原理、投机解码的工程实现)

    原题
  5. 题目五:DSpark推理加速框架的核心机制推导

    原题
  6. 题目六:DeepSeek-V4的KV缓存压缩原理与内存占用计算

    原题
  7. 题目七:多模态视觉原语推理框架的数学建模

    原题
  8. 题目八:DeepSeek MoE的无辅助损失负载均衡机制推导

    原题
  9. 你最近在关注 Agent 领域的什么新技术?——你说你关注了 DeepSeek-Harness,你怎么理解它和 LangChain 的本质区别?Harness 解决了什么 LangChain 解决不了的问题?

    原题
  10. 选一个你做得最满意的 Agent 项目,完整讲一遍。——从业务背景到技术方案到落地效果。不要报菜名(说用了 RAG、用了 Multi-Agent),我要听设计决策背后的思考。

    原题
  11. 你的 Agent 整体架构是分几层的?——每一层的职责是什么?层与层之间的接口是怎么设计的?为什么这么设计?如果换一种分层方式会有什么不同?

    原题
  12. 你的 Agent 是用的 ReAct 还是 Plan-and-Execute?——为什么选这个?如果任务更复杂(比如 50 步的长链路),你的方案还 work 吗?怎么改进?

    原题
  13. 多 Agent 协作是怎么实现的?——通信模式是什么?如果子 Agent 返回的结果是自然语言(而不是结构化数据),主 Agent 怎么解析?怎么保证解析不出错?

    原题
  14. 你的 Agent 评测体系是怎么搭建的?——评测集覆盖了多少场景?怎么构造的?如果评测集里 30% 的 case 答案有主观性,你怎么处理?

    原题
  15. Badcase 怎么回流到训练/优化流程里?——你是不是直接把失败轨迹拿出来重新做 SFT?如果是,有什么问题?如果不是,你的完整处理链路是什么?

    原题
  16. 如果 Agent 效果不达预期,你怎么判断瓶颈在哪?——是模型能力不够?工具调用不准?上下文丢失?还是评测标准有问题?怎么区分?

    原题
  17. Agent Loop 的核心设计是什么?——每一步的输入输出格式是什么?如果 LLM 返回的 Tool Call 不合法,怎么处理?如果执行完工具后观察结果太长,怎么截断?

    原题
  18. 如果 Agent 跑了 20 分钟还没结束,用户等不及了要取消,你的系统怎么响应?——取消后,已经在执行的工具调用怎么处理?任务状态怎么回滚?

    原题
  19. 上下文压缩时,你怎么做信息丢失的评估?——用模型打分还是规则?如果压缩丢了关键信息导致 Agent 后面决策错误,你能检测到吗?怎么恢复?

    原题
  20. 怎么看待现在的 AI Coding 工具(Cursor、Claude Code、Codex)?——你觉得它们最大的瓶颈是什么?如果让你做一个更好的,你会怎么设计?

    原题
  21. 你觉得 3 年后的 Agent 开发框架会和现在有什么不同?——Harness 会变成什么形态?模型和工程的分界线在哪里?

    原题
  22. 如果你来做 DeepSeek-Harness 的下一个版本,你会加什么功能?

    原题
  23. 你读过 DeepSeek-Harness 的源码吗?——你觉得它的核心设计亮点是什么?有什么你觉得可以改进的地方?

    原题
  24. 除了 Harness,你还关注哪些 Agent 方向的开源项目?——你 Fork 过吗?提过 PR 吗?

    原题
  25. 设计一个"多人协作的 Agent 平台",支持多个用户同时使用,每个用户可以创建多个 Agent,Agent 之间可以协作。——多租户隔离怎么做?Agent 之间的通信怎么设计?权限控制怎么实现?

    原题
  26. 实现一个简单的 FST(有限状态机)来管理 Agent 的状态。——状态包括:INIT、PLANNING、EXECUTING、CHECKING、COMPLETED、FAILED。状态转换的触发条件是什么?

    原题

    原题将“有限状态机”写作 FST;此处按列出的状态与迁移理解为 FSM。

  27. 手写一个简单的 Agent Loop 框架(Python 伪代码),支持:工具注册、ReAct 循环、最大步数限制、错误处理。

    原题