跳到主要内容

搜索算法校招拆解:query 理解、召回排序与相关性评估

发布约 1 分钟读完算法搜索

岗位与去向

综合搜索、电商搜索与内容社区站内搜索团队的算法岗;大模型带动「生成式搜索/RAG」方向新增 HC,检索质量岗位需求稳定。

知识考点

  1. query 理解:分词、纠错、同义改写、意图分类各自解决什么问题?
  2. 召回:倒排(BM25)与向量(双塔/ANN)各自的优劣;多路召回如何去重合并。
  3. 排序:LTR 三种范式(pointwise/pairwise/listwise)的差别;GBDT 与深度排序模型的适用场景。
  4. 评估:NDCG、MRR、AB 实验中的 interleaving 各在什么环节使用?
  5. 工程:倒排索引的构建与压缩;ANN 索引(HNSW/IVF)的召回-延迟权衡。
  6. 前沿:RAG 场景下检索与生成如何联合评估。

面试重点

  • 全链路题:「用户搜『苹果 15 壳』,系统怎么理解并返回结果」——考分层拆解能力。
  • 案例题:某类 query 的点击率突然下降,怎么定位是召回问题还是排序问题。
  • 编码题:实现简化版 BM25 或 topK 归并,注意边界与复杂度。

准备建议

  • 用公开数据集跑通「召回+重排」两阶段 demo,记录 NDCG 提升过程。
  • 精读一篇 LTR 与一篇稠密检索(DPR 类)论文,能对比讲清适用条件。
  • 准备一页纸讲清你理解的搜索系统架构图,面试开场主动引导。

高频问答

搜索算法和推荐算法校招考察差别大吗?

底层机器学习功底一致,但搜索多一层「相关性」建模:query 理解、倒排检索、排序学习(LTR)是搜索特有考点,面试常从一条 query 的全链路问起。

没有搜索实习能投吗?

可以。用公开数据集(MS MARCO 等)做一个检索+重排序 demo,讲清楚召回率与 NDCG 的取舍,比空谈论文更有说服力。

考不考传统 IR?

大厂仍会问 BM25、倒排索引与分词,作为向量检索对照;能讲清「BM25 兜底 + 向量召回补语义」的混合检索思路是加分项。

题目心里有数了?先把简历改到能过筛

相关校招职位

职位信息均来自各公司官方招聘门户,去职位库查看完整 326 条

该方向简历范文

面试前先把简历改到能过筛,看「算法」方向含逐段点评的范文。