面试题库

全部 Django Elasticsearch FastAPI Flask Function Call JVM Java IO Java 后端 Java 基础 Java 并发 Java 新特性 Java 集合 JavaWeb Kafka LLM LangChain LangGraph MongoDB MyBatis MySQL Netty Nginx Python RAG RabbitMQ Redis RocketMQ Spring Spring AI SpringBoot SpringCloud SpringMVC ZooKeeper 分布式 后端技术 大厂面经 大数据 微服务 提示词工程 操作系统 数据库 数据结构 智能体 海康威视2026秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
LangChain 中等

AsyncCallbackHandler 与同步回调在流式场景下有什么不同?

LangChain 简单

LangChain 的 BaseCallbackHandler 提供了哪些生命周期钩子方法?

LangChain 中等

如何处理 agent 工具返回过大导致上下文溢出?如何截断或摘要工具输出?

LangChain 困难

如何实现自定义 agent 执行器?对比 AgentExecutor 与手动 LCEL 循环的取舍?

LangChain 中等

ToolCallingAgentOutputParser 如何解析模型的 tool_calls?多个 tool call 时如何返回?

LangChain 简单

工具的描述(description)为什么对 agent 选工具至关重要?如何写好描述?

LangChain 中等

如何做工具权限控制与安全沙箱?限制危险命令的常见做法?

LangChain 困难

agent 的 planning 与 reflection 如何用 LangChain 组合实现?与 LangGraph 的方案差异?

LangChain 中等

如何在 LCEL 中手动编排 tool 调用循环?终止条件如何判断?

LangChain 困难

如何限制 agent 的迭代次数防止死循环?max_iterations 与 early_stopping_method 的取值?

LangChain 中等

工具调用出错时如何让 agent 感知并重试?ToolException 与 handle_tool_error 的作用?

LangChain 困难

StructuredTool 与 Tool 有什么区别?如何用 args_schema 定义复杂工具参数?