面试题库

全部 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 中等

用户输入 vs 工具返回,哪个更需要消毒(sanitize)?

Function Call 困难

如何审计工具调用?什么样的审计日志能用于事后追责?

Function Call 中等

为什么不能让模型自由调用所有工具?如何做「工具白名单」?

Function Call 困难

敏感工具(删除数据、转账)如何做权限控制?最小权限如何落地?

Function Call 简单

工具返回的内容如何被用来注入指令?如何防御间接提示注入?

Function Call 简单

工具调用中的提示注入(prompt injection)是什么?举例说明

Function Call 困难

MCP 的「发现(discovery)」与「协商」在协议层如何体现?

Function Call 中等

MCP 为什么用 JSON-RPC?它带来哪些约束?

Function Call 中等

多个 MCP server 同时连接时,工具名冲突如何解决?

Function Call 中等

MCP 的采样(sampling)和能力协商(capabilities)机制是什么?

Function Call 困难

MCP 与 HTTP REST API 相比,优势与劣势分别是什么?

Function Call 中等

如何自己实现一个最小可用的 MCP server?给出关键步骤