面试题库

全部 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 困难

SemanticChunker 如何按语义切分?breakpoint_threshold_type 的取值与原理是什么?

LangChain 中等

RecursiveCharacterTextSplitter 的分隔符列表如何配置?chunk_size 与 chunk_overlap 的关系?

LangChain 中等

如何加载 PDF 中的表格?pypdf 与 pdfplumber 的差异、以及 Unstructured 系列 loader 的作用?

LangChain 简单

DirectoryLoader 如何按 glob 模式批量加载?show_progress 与多线程/多进程如何开启?

LangChain 简单

TextLoader 与 PyPDFLoader 有什么区别?各自适合加载什么类型的文件?

LangChain 困难

检索后如何做重排(rerank)?在 LCEL 中用 RunnableLambda 或第三方 reranker 的写法?

LangChain 简单

如何实现增量索引与删除?向量库的 upsert 与 delete 在 LangChain 中如何调用?

LangChain 中等

嵌入模型的选择如何影响检索?不同维度与模型对向量库和查询的影响是什么?

LangChain 困难

如何评估 Retriever 的召回率与精度?如何用 score_threshold 过滤低分结果?

LangChain 简单

FAISS 与 Chroma 的选型怎么考虑?内存、持久化、分布式场景分别怎么选?

LangChain 中等

如何把自定义检索逻辑封装成 BaseRetriever?需要实现哪些方法、签名有什么变化?

LangChain 困难

SelfQueryRetriever 如何把自然语言转成结构化查询?它内部依赖哪些组件?