面试题库

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

稀疏向量(如 SPLADE)与 BM25 同为稀疏检索,二者有何区别?如何与稠密向量一起做混合检索?

RAG 困难

混合检索中 BM25 与向量的权重应静态设定还是按查询动态调整?如何实现动态加权?

RAG 中等

向量检索漏召回专有名词或编号时,BM25 为什么能补上?请结合分词差异说明。

RAG 困难

BM25 分值与向量相似度量纲不同,除 RRF 外还有哪些融合归一化方式?各有什么优劣?

RAG 简单

RRF 融合里的 k 常数(常取 60)起什么作用?取值过大或过小会怎样?

RAG 中等

为什么 BM25 对短查询的召回往往不稳定?混合检索如何弥补这一缺陷?

RAG 中等

BM25 中 k1 与 b 参数分别控制什么?在 RAG 短查询场景下如何调参以改善召回?

RAG 中等

为什么向量库要维护“索引”与“原始向量/元数据”两层存储?

RAG 困难

在内存有限的机器上,如何为千万级向量选索引?给出组合方案

RAG 中等

向量索引是否需要定期重建?什么时候该重建,如何判断?

RAG 困难

一次查询多条(batch)时,如何利用向量库的批处理与并发优化?

RAG 中等

标量量化(SQ)如何把 float32 压到 int8?它比 PQ 简单在哪里?