MCP stdio 传输的消息分帧方式是什么,为什么标准输出必须只承载协议消息?
MCP stdio 传输的消息分帧方式是什么,为什么标准输出必须只承载协议消息? 本文先给出可直接复述的结论,再用最小代码说明MCP stdio transport 换行分隔 JSON的工作方式、判断依据、项目边界和常见误区。
程序员面试题库第 5 页,收录第 201–250 题,共 5000 道完整解析,覆盖前端、JavaScript、React、Vue、Node.js、AI Agent、网络、数据库与系统设计。
按稳定语义路径排序
MCP stdio 传输的消息分帧方式是什么,为什么标准输出必须只承载协议消息? 本文先给出可直接复述的结论,再用最小代码说明MCP stdio transport 换行分隔 JSON的工作方式、判断依据、项目边界和常见误区。
MCP Streamable HTTP 传输如何用单端点同时支持 POST 请求和 SSE 流式推送? 本文先给出可直接复述的结论,再用最小代码说明MCP Streamable HTTP transport SSE的工作方式、判断依据、项目边界和常见误区。
MCP 中 ping 请求与请求超时应如何配置以检测对端存活,为什么不能用传输层心跳替代? 本文先给出可直接复述的结论,再用最小代码说明MCP ping 超时 保活的工作方式、判断依据、项目边界和常见误区。
MCP 为什么禁止服务端将上游 token 直接透传(token passthrough)给下游资源? 本文先给出可直接复述的结论,再用最小代码说明MCP token passthrough 禁止 透传的工作方式、判断依据、项目边界和常见误区。
MCP 工具的 annotations(readOnlyHint、destructiveHint、idempotentHint 等)对 Agent 决策有什么指导意义? 本文先给出可直接复述的结论,再用最小代码说明MCP tool annotations readOnlyHint destructiveHint的工作方式、判断依据、项目边界和常见误区。
按 MCP 2025-11-25 区分工具定义 Schema、tools/call 报文和 arguments 数据三层校验,解释对象根类型、无参数工具与 JSON Schema 方言。
MCP 工具结果中的 content 与 structuredContent 有什么区别,outputSchema 起什么作用? 本文先给出可直接复述的结论,再用最小代码说明MCP tool structuredContent outputSchema的工作方式、判断依据、项目边界和常见误区。
以笔记搜索工具解释 MCP tools/call 的发现、请求关联、参数校验和结果消费,按 2025-11-25 区分报文错误、工具输入失败及状态未知。
MCP 服务端工具集动态变化时,notifications/tools/list_changed 通知如何让客户端刷新缓存? 本文先给出可直接复述的结论,再用最小代码说明MCP tools list_changed 通知 动态工具的工作方式、判断依据、项目边界和常见误区。
MCP Streamable HTTP 的断线恢复机制中 Last-Event-ID 与事件 id 如何配合实现重放? 本文先给出可直接复述的结论,再用最小代码说明MCP SSE 断线恢复 Last-Event-ID的工作方式、判断依据、项目边界和常见误区。
MCP 本地 HTTP 服务端为什么要校验 Origin 与 Host 头以防范 DNS 重绑定攻击? 本文先给出可直接复述的结论,再用最小代码说明MCP transport 安全 DNS rebinding Origin的工作方式、判断依据、项目边界和常见误区。
MCP 客户端与服务端协议版本互不匹配时应如何降级或报错,日期式版本号如何比较? 本文先给出可直接复述的结论,再用最小代码说明MCP 协议版本 协商 不匹配 降级的工作方式、判断依据、项目边界和常见误区。
排查 Agent 某次错误决策时,需要记录哪些状态快照才能完整复盘执行过程? 本文先给出可直接复述的结论,再用最小代码说明Agent 执行轨迹 审计 状态快照 复盘的工作方式、判断依据、项目边界和常见误区。
同一用户同时打开两个会话窗口时,两份短期状态与共享长期记忆如何保证不互相污染? 本文先给出可直接复述的结论,再用最小代码说明Agent 并发会话 状态隔离 共享记忆 一致性的工作方式、判断依据、项目边界和常见误区。
长期记忆中的用户偏好与本次会话的明确指令冲突时,Agent 应服从哪一个? 本文先给出可直接复述的结论,再用最小代码说明Agent 记忆冲突 当前指令 偏好 优先级的工作方式、判断依据、项目边界和常见误区。
Agent 对话摘要应该什么时候生成,哪些内容必须保留? 本文先给出可直接复述的结论,再用最小代码说明Agent 对话摘要触发条件和内容粒度的工作方式、判断依据、项目边界和常见误区。
同一用户的多个会话线程需要共享偏好信息时,LangGraph 应使用什么机制而不是共享 checkpointer? 本文先给出可直接复述的结论,再用最小代码说明LangGraph 跨线程 共享记忆 Store namespace的工作方式、判断依据、项目边界和常见误区。
如何评估一套 Agent 记忆系统的好坏,应测试哪些维度的行为? 本文先给出可直接复述的结论,再用最小代码说明Agent 记忆系统 评估 测试 指标的工作方式、判断依据、项目边界和常见误区。
本题聚焦如何在 Agent 记忆写入路径上构建可靠事实抽取流水线:从 JSON 候选到统一 Schema、置信度阈值、异步后台事务。在不讨论冲突消解的前提下,给出用户同时提及长期办公地和临时出差地的具体算例和低置信度降级策略。
用户说「我搬家了」时,Agent 长期记忆中的旧地址事实应该如何更新而不是简单追加? 本文先给出可直接复述的结论,再用最小代码说明AI Agent 长期记忆冲突更新的工作方式、判断依据、项目边界和常见误区。
Agent 长期记忆需要主动遗忘机制吗,按什么标准删除或降权旧记忆? 本文先给出可直接复述的结论,再用最小代码说明Agent 记忆遗忘 过期 降权 策略的工作方式、判断依据、项目边界和常见误区。
多 Agent 流程中发生任务交接(handoff)时,哪些状态必须随交接传递、哪些必须丢弃? 本文先给出可直接复述的结论,再用最小代码说明Agent handoff 状态传递 交接的工作方式、判断依据、项目边界和常见误区。
人机协同场景中,Agent 暂停等待人工审批时状态该如何保存以便审批后继续执行? 本文先给出可直接复述的结论,再用最小代码说明Agent human-in-the-loop 中断 状态 恢复的工作方式、判断依据、项目边界和常见误区。
Agent 从检查点重放时,已执行过的发邮件类副作用操作如何避免重复执行? 本文先给出可直接复述的结论,再用最小代码说明Agent 重放 副作用 幂等 重复执行的工作方式、判断依据、项目边界和常见误区。
检索到的记忆应放在系统提示、对话历史开头还是紧贴最新用户消息,位置对效果有何影响? 本文先给出可直接复述的结论,再用最小代码说明Agent 记忆注入 位置 prompt 召回的工作方式、判断依据、项目边界和常见误区。
用户画像类记忆用自由文本保存还是结构化 JSON 保存,各自在更新与检索上有何代价? 本文先给出可直接复述的结论,再用最小代码说明Agent 用户画像 结构化 自由文本 记忆格式的工作方式、判断依据、项目边界和常见误区。
Agent 在工具调用循环里反复执行相同步骤时,如何利用状态记录检测并跳出死循环? 本文先给出可直接复述的结论,再用最小代码说明Agent 死循环 检测 状态 工具调用重复的工作方式、判断依据、项目边界和常见误区。
Agent 状态中的消息列表无限增长时,trim、filter、summary 三种裁剪方式分别适合什么情况? 本文先给出可直接复述的结论,再用最小代码说明LangGraph 消息裁剪 trim filter summarize的工作方式、判断依据、项目边界和常见误区。
个性化 Agent 应如何决定哪些用户偏好值得写入长期记忆,哪些只是一次性上下文? 本文先给出可直接复述的结论,再用最小代码说明Agent 个性化 偏好 记忆写入 边界的工作方式、判断依据、项目边界和常见误区。
用户要求「忘掉关于我的一切」时,记忆系统需要在哪些存储层执行删除? 本文先给出可直接复述的结论,再用最小代码说明Agent 记忆删除 隐私 用户数据的工作方式、判断依据、项目边界和常见误区。
知识库类只读上下文与会话记忆在注入和管理上应如何区分对待? 本文先给出可直接复述的结论,再用最小代码说明Agent 只读上下文 RAG 会话记忆 区分的工作方式、判断依据、项目边界和常见误区。
上线摘要压缩后 Agent 在长对话后期频繁遗忘早期约定,应如何设计实验确认是摘要环节引入的回归? 本文先给出可直接复述的结论,再用最小代码说明Agent 摘要 回归 遗忘 实验 对照的工作方式、判断依据、项目边界和常见误区。
记忆检索召回过多无关事实导致回答跑偏时,应如何诊断和收敛? 本文先给出可直接复述的结论,再用最小代码说明Agent 记忆检索 召回 噪声 精确率的工作方式、判断依据、项目边界和常见误区。
Agent 检索长期记忆时,向量相似度、关键词和时间衰减应如何组合排序? 本文先给出可直接复述的结论,再用最小代码说明Agent 记忆检索 排序 相似度 时间衰减的工作方式、判断依据、项目边界和常见误区。
为 Agent 长期记忆设计存储 schema 时,除内容外还必须包含哪些元数据字段? 本文先给出可直接复述的结论,再用最小代码说明Agent 记忆 schema 元数据 设计的工作方式、判断依据、项目边界和常见误区。
ReAct 式 Agent 的推理草稿(scratchpad)应保留在上下文里还是逐步压缩? 本文先给出可直接复述的结论,再用最小代码说明ReAct scratchpad 推理痕迹 上下文 压缩的工作方式、判断依据、项目边界和常见误区。
Agent 长期记忆中的语义记忆、情景记忆和程序记忆分别存什么,读写方式有何不同? 本文先给出可直接复述的结论,再用最小代码说明Agent 语义记忆 情景记忆 程序性记忆的工作方式、判断依据、项目边界和常见误区。
如何避免密码、身份证号等敏感信息被无意写入 Agent 长期记忆? 本文先给出可直接复述的结论,再用最小代码说明Agent 敏感信息 记忆 过滤 PII的工作方式、判断依据、项目边界和常见误区。
多用户共用一个 Agent 服务时,如何保证会话间记忆严格隔离? 本文先给出可直接复述的结论,再用最小代码说明Agent 会话隔离 多用户 记忆隔离的工作方式、判断依据、项目边界和常见误区。
多 Agent 协作时,共享黑板式状态与各 Agent 私有状态应如何划分? 本文先给出可直接复述的结论,再用最小代码说明多 Agent 共享状态 私有记忆 黑板的工作方式、判断依据、项目边界和常见误区。
AI Agent 中短期记忆与长期记忆的划分依据是什么,各自该存什么内容? 本文先给出可直接复述的结论,再用最小代码说明AI Agent 短期记忆和长期记忆区别的工作方式、判断依据、项目边界和常见误区。
Agent 引用了过期的用户偏好给出错误回答,应如何定位是检索问题还是更新机制问题? 本文先给出可直接复述的结论,再用最小代码说明Agent 记忆 过期事实 诊断 更新失败的工作方式、判断依据、项目边界和常见误区。
LangGraph 中多个节点并发写同一个状态字段时,reducer 如何定义合并语义? 本文先给出可直接复述的结论,再用最小代码说明LangGraph state reducer 并发 合并的工作方式、判断依据、项目边界和常见误区。
Agent 图结构升级导致旧检查点字段不兼容时,如何迁移已持久化的会话状态? 本文先给出可直接复述的结论,再用最小代码说明LangGraph checkpoint 版本迁移 状态兼容的工作方式、判断依据、项目边界和常见误区。
LangGraph 中 State、Checkpoint 和 Store 三者的职责边界分别是什么? 本文先给出可直接复述的结论,再用最小代码说明LangGraph State Checkpoint Store 区别的工作方式、判断依据、项目边界和常见误区。
主 Agent 调用子 Agent 时应传递完整历史还是精炼摘要,判断依据是什么? 本文先给出可直接复述的结论,再用最小代码说明subagent 上下文传递 摘要 完整历史的工作方式、判断依据、项目边界和常见误区。
用摘要替代完整对话历史会丢失哪些信息,什么任务场景下不能接受摘要? 本文先给出可直接复述的结论,再用最小代码说明对话摘要 信息丢失 适用场景 精确引用的工作方式、判断依据、项目边界和常见误区。
LangGraph 的 time travel 调试能力是什么,如何利用历史检查点分叉出新的执行路径? 本文先给出可直接复述的结论,再用最小代码说明LangGraph time travel 检查点 分叉 调试的工作方式、判断依据、项目边界和常见误区。
给 Agent 的提示词分配 token 预算时,系统提示、记忆、工具结果、对话历史应如何排优先级? 本文先给出可直接复述的结论,再用最小代码说明Agent prompt token 预算 分配 优先级的工作方式、判断依据、项目边界和常见误区。
工具调用返回的长文本(如网页抓取结果)进入上下文前应如何压缩? 本文先给出可直接复述的结论,再用最小代码说明Agent 工具结果 压缩 上下文 截断的工作方式、判断依据、项目边界和常见误区。