面试题库

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

@tool 装饰器如何定义工具?复杂参数(Pydantic 模型)与 docstring 对 schema 的影响?

LangChain 中等

create_tool_calling_agent 与旧版 create_react_agent 有何区别?为什么工具调用代理更流行?

LangChain 简单

ReAct 循环中 Thought、Action、Observation 三个步骤各产生什么?为什么需要 Observation 反馈?

LangChain 中等

Document 对象的 page_content 与 metadata 分别存什么?metadata 对检索过滤有什么作用?

LangChain 简单

chunk_overlap 设置过大或过小分别有什么问题?如何按场景选择?

LangChain 中等

如何加载 CSV/JSON 等结构化数据?CSVLoader 与 JSONLoader 的 jq_schema 用法?

LangChain 中等

WebBaseLoader 如何抓取网页并提取正文?遇到 SSL 或编码问题如何排查?

LangChain 困难

加载后如何清洗文本(去空行、页码、乱码)?在 LCEL 中如何插入清洗步骤?

LangChain 中等

如何切分代码文件?Language 参数如何与 RecursiveCharacterTextSplitter 配合?

LangChain 中等

MarkdownHeaderTextSplitter 如何按标题层级切分?它写入 metadata 的是什么?

LangChain 中等

如何自定义 TextSplitter 的长度计算?实现一个按 token 计数的 splitter 子类?

LangChain 简单

CharacterTextSplitter 与 RecursiveCharacterTextSplitter 有什么区别?separator 的作用是什么?