面试题库

全部 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秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
Function Call 困难

流式场景下 tool_call 的 arguments 是分片到达的,如何做增量 JSON 解析并处理半个参数?

Function Call 中等

流式输出中模型是在哪一刻决定调用工具的?服务端如何从 token 流里解析出 tool_call?

Function Call 中等

多轮对话的记忆里,哪些信息适合存进状态机、哪些存进对话上下文、哪些存长期记忆?

Function Call 中等

状态机节点之间如何做合法迁移校验?非法迁移(如未填地址就支付)如何拦截?

Function Call 困难

多轮加多工具场景下,如何维护一个跨轮的“任务状态”对象?它和对话消息之间怎么同步?

Function Call 中等

如何用工具调用实现“确认再执行”?大额操作的确认机制应该放在哪一层?

Function Call 简单

多轮对话中每一轮都要重发完整历史消息吗?为什么?如何控制上下文增长?

Function Call 中等

状态机模式下如何做超时与兜底?用户长时间不响应槽位时应该怎么处理?

Function Call 中等

多轮对话里工具调用执行中用户打断,应如何处置?已发出的工具调用如何取消或忽略?

Function Call 简单

如何区分“槽位收集”与自由问答?什么情况下该调用工具、什么情况下直接回复?

Function Call 困难

状态机中用户中途改需求或纠错(如改地址),如何回到之前状态并撤销已产生副作用的调用?

Function Call 中等

多轮对话中如何把历史 tool_calls 和工具结果正确拼回 messages?