面试题库

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

LLMChainExtractor 与 LLMChainFilter 两种压缩器有何区别?如何接入 ContextualCompressionRetriever?

LangChain 困难

MultiQueryRetriever 如何用 LLM 生成多角度查询提升召回?成本与延迟如何权衡?

LangChain 中等

ParentDocumentRetriever 如何解决小切片丢失上下文?parent_splitter 与 child_splitter 的分工是什么?

LangChain 困难

如何实现向量 + BM25 混合检索?EnsembleRetriever 的权重与 RRF 融合怎么写?

LangChain 中等

如何写元数据过滤?Chroma 与 PGVector 的 filter 语法有何差异?

LangChain 中等

max_marginal_relevance_search 的 fetch_k 与 lambda_mult 如何平衡相关性与多样性?

LangChain 中等

similarity_search 与 similarity_search_with_score 返回什么?score 是距离还是相似度、如何判断?

LangChain 简单

VectorStore.as_retriever 不传参数时的默认行为是什么?search_type 与默认 top_k 如何决定?

LangChain 中等

RunnableWithMessageHistory 的 input_messages_key 与 output_messages_key 分别控制什么?与 history_messages_key 的区别?

LangChain 中等

消息历史里的内容如何做 token 估算?get_num_tokens 与 tiktoken 的关系是什么?

LangChain 中等

历史中 AI 消息与 Tool 消息如何成对出现?裁剪时如何保持配对一致性?

LangChain 简单

什么是会话隔离?多用户共用一条链时如何避免串话?