MindRoute RAG 面试准备|企业知识库 Agentic RAG 项目面经
MindRoute RAG|企业知识库 Agentic RAG 面试准备 项目别名:nanchat 面试岗位:Agent / Python 后端开发 使用方式:先背“1 分钟项目介绍”和“核心链路”,再按面试官追问深度展开。所有效果指标只填写真实数据,不要临时编造。 一、1 分钟项目介绍(可直接说)我负责的是 MindRoute RAG,一个面向企业文档知识库的问答系统,核心目标是让模型能够基于企业内部资料回答问题,并返回可定位的来源和页码,降低幻觉和人工查文档的成本。 项目同时支持 Standard RAG 和 Agentic RAG 两种模式。Standard RAG 作为稳定基线,执行查询改写、混合召回、重排和答案生成;对于需要多步骤推理、跨章节查找或要求完整覆盖的问题,Agentic RAG 会先由 Planner 分解任务,再由 Executor 并行执行多个检索子任务,根据证据完整度决定是否通过 Seed Query 定向补检,必要时进行一次 Scope Exploration 和 Replan,最后统一合成答案。 在知识库侧,我们采用 Parent-C...
MVCC 面试口述稿 · PostgreSQL 八股
整体理解非常到位!以下保留原始说话逻辑,修正小口误,去掉卡顿,标出原文几处小漏洞,直接照着说即可。 原文小勘误 MVCC 全称:多版本并发控制,不是多并发版本控制(口误颠倒) 更新出来新 tuple:xmax=0,0 不是代表事务活跃,是哨兵——没有被删除/修改过 可见性判断:不是只满足两个条件,要组合判断;xmin 必须提交合格之后,才去看 xmax 面试口述版(完整)PostgreSQL 的 MVCC 叫多版本并发控制,目的是实现读写不互相阻塞。 PG 里面一行逻辑数据,物理上叫 tuple 元组。每个 tuple 会自带两个隐藏列:xmin 和 xmax。 xmin:生成这个版本的事务 ID,插入或者更新产生新版本的时候赋值。 xmax:让这个版本过期、删除的事务 ID;xmax=0 是特殊标记,代表这个版本还没有被任何人删除或者更新。 PG 修改数据不会原地覆盖,是追加新版本。 当我更新一行的时候,不会改动原来的旧元组: 旧 tuple,把它的 xmax 设置为当前更新事务的 ID,旧版本就被标记待过期,但不会立刻删掉,仍然留在堆表里。 再生成一条...
初见
“风起的时候,花瓣会记得雨的方向。” 你好呀,这里是風間花雨的小站。 在这里放一些零碎的想法、喜欢的句子、还有偶尔的胡言乱语。 不求有多少人来看,只希望每个路过的你,能在这里找到片刻的安静。 关于「風間花雨」 風間,是风经过的地方。花雨,是花瓣落下的样子。 合在一起,大概就是——在风里看见一场花雨的瞬间。 很喜欢这个画面,所以拿来当了名字。
