面试题库

全部 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秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
RAG 中等

多轮对话里如何把“它”“那个方案”等指代改写成完整查询?具体实现方案有哪些?

RAG 中等

查询扩展有哪些实现方式?基于 LLM 的扩展与基于词典/同义词的扩展有何优劣?

RAG 中等

子问题分解(sub-question decomposition)如何实现?分解后的检索结果如何合并回答?

RAG 中等

HyDE 生成假设文档时如果 LLM 生成的文档跑偏了怎么办?如何降低风险?

RAG 简单

Cross-Encoder 的输入长度限制如何影响长文档重排?如何分块重排再聚合?

RAG 简单

召回阶段已经漏掉相关文档时,重排还能补救吗?为什么?

RAG 中等

重排环节如何做缓存以降低延迟?重排分数可以复用吗?

RAG 困难

用 LLM 本身做重排(LLM-as-reranker)有哪些实现方式?相比专用重排模型优劣如何?

RAG 困难

Listwise 重排为何对 top-k 场景更友好?与 pointwise 相比排序一致性如何?

RAG 简单

重排模型是否存在位置偏置或长度偏置?如何缓解其对长文档的偏置?

RAG 中等

重排后如何决定最终送入 LLM 的上下文数量?与 LLM 上下文窗口如何配合?

RAG 困难

多语言场景下重排模型如何选型?跨语言(中文 query、英文 doc)重排怎么办?