给我面没招了,发点面经攒攒人品~1* 为什么引入 BM25?向量检索和 BM25 的融合比例是怎样的?2* 检索融合的具体流程是什么?召回后有没有做 Rerank?3* Rerank 后返回几个块(Chunk)?有没有针对这个返回数量做过验证?4* Rerank 后的 TopK 截断是怎么做的?为什么是这个值?有没有其他截断方案?5* 讲一下上下文工程(Context Engineering),Agent 的记忆(Memory)是怎么做的?6* 请详细讲解分布式令牌桶限流的实现。7* 漏桶算法(Leaky Bucket)的原理讲一下。8* 滑动窗口算法限流讲一下。如果用代码实现,滑动窗口的结构体会包含哪些字段?9* 滑动窗口和令牌桶相比有什么缺点?10* 在 Redis 中,你会用什么数据结构来实现滑动窗口限流?11* LRU 缓存的实现原理讲一下。12* 布隆过滤器(Bloom Filter)的底层原理和适用场景讲一下。13* MySQL 索引会在哪些情况下失效?14* 在使用 LIKE 进行模糊查询时,索引什么情况下会失效?15* MySQL 的事务隔离级别有哪些?如何保证一致性?16* 详细说说 MVCC 的实现,ReadView 的生成时机是怎样的?17* 在不同的隔离级别下,一个事务分别会创造几个 ReadView?