# 钉学科技-FDE实习面试

> 发布日期：2026-08-15
> 来源：https://www.nowcoder.com/feed/main/detail/c837307a81854e208eea037766f0bdcf

归档说明：保留原帖完整面试流程，并保持原有顺序；已移除账号、学校、作者所在地、个人结果、互动区和相关推荐，未补充答案或改写问题。

---

1. 简历中的项目你是核心参与者吗？
2. 项目中的代码审查工作流中，三个并行子agent在提示词设计和工具选择上有什么区别？
3. supervisor-agent在对三个子agent的审查结果汇总的时候，怎么做冲突的合并和优先级决策？
4. rag中纯向量检索会有什么问题，bm25检索具体补全了什么短板？
5. 两路检索的结果最终是怎么去做选择排序的？
6. 举一个项目中的case，能体现混合检索的优势？
7. 子agent循环重试达到上限后怎么做处理？
8. 工作流的checkpionter持久化会存储哪些字段？
9. 工作流中人工确认的环节如果长时间不处理，你的超时策略会是什么？
10. 节点的持久化状态在mysql和redis中会不会出现不一致？
11. 中断恢复后，用户切换了模型，你会怎么处理？
12. mcp和function-call的区别？
13. langchain和langgraph分别适用于哪些场景？（常考问题）
14. 利用langgraph进行工作流编排的时候，你认为边，节点，状态这三者哪一个的设计最重要？

面试官说答得还可以。
