算法岗基础 / 02

算法岗位谱系:推荐 / 广告 / 风控 / 优化 / LLM

算法岗不是一个单一岗位。不同团队的目标函数、数据形态、技术栈和面试重点差异很大。理解岗位谱系的意义,是让你投递和准备时更精准,而不是用同一套“机器学习八股”回答所有方向。

推荐算法

推荐算法解决“给用户看什么、按什么顺序看”的问题。典型场景包括短视频、信息流、电商商品、内容社区、本地生活服务。

推荐链路通常包括召回、粗排、精排、重排和策略层。召回负责从海量内容里找候选,排序负责预测点击、停留、转化、互动等目标,重排负责多样性、新颖性、频控、生态和业务规则。

面试重点:

  • 多路召回怎么设计,如何评估召回质量。
  • 精排模型如何做特征、样本和多目标学习。
  • 为什么离线 AUC 提升不一定带来线上收益。
  • 冷启动、探索、多样性和信息茧房怎么处理。

搜索算法

搜索和推荐都做排序,但搜索更强调用户主动表达的 query。搜索算法要理解 query、召回相关文档或商品,再做相关性、质量、转化和商业目标排序。

电商搜索里,query 改写、意图识别、类目预测、相关性、排序和广告混排都很重要。内容搜索里,还要处理时效性、权威性和安全性。

面试重点:

  • query 理解和召回怎么做。
  • 相关性和转化目标如何平衡。
  • 搜索排序和推荐排序有什么区别。
  • bad case 如何归因:召回漏了、相关性错了,还是排序目标错了。

广告算法

广告算法的目标更明确:在用户体验和预算约束下提升商业收入和广告主效果。常见模块包括定向、召回、CTR/CVR 预估、出价、预算控制、拍卖机制和归因。

广告比推荐更强调机制。因为系统里不只有用户和平台,还有广告主、预算、出价、结算和 ROI。

面试重点:

  • CTR、CVR、CPA、ROI、GMV、eCPM 的关系。
  • 为什么要做 budget pacing。
  • 出价公式怎么推,预估偏差会影响什么。
  • 广告 A/B 实验为什么要关注长期和生态指标。

风控算法

风控算法解决“识别风险并控制损失”的问题。包括交易风控、账号风控、内容风控、反作弊、反欺诈、信贷风控等。

风控的难点在于样本偏差、标签延迟、攻击对抗和误伤成本。风控不是召回越高越好,过度拦截会影响正常用户和业务增长。

面试重点:

  • 风控标签怎么定义,延迟和噪声怎么处理。
  • 规则和模型如何配合。
  • 召回率、误伤率、通过率、资损之间怎么取舍。
  • 对抗样本和概念漂移怎么监控。

运筹优化 / 调度算法

运筹调度面向资源分配问题,比如物流调度、骑手排班、仓储拣货、网约车派单、库存补货、生产排程。

这类岗位不一定只看深度学习,更看你能不能把业务约束写成变量、目标函数和约束条件。常用方法包括 LP、ILP、匹配、网络流、启发式搜索和仿真。

面试重点:

  • 如何把业务问题建模成优化问题。
  • 目标函数和约束怎么写。
  • 精确求解太慢怎么办。
  • 预测模型和优化器如何协同。

NLP / AIGC 算法

传统 NLP 岗位关注文本分类、序列标注、搜索相关性、问答、信息抽取、文本生成。大模型后,岗位更多变成 RAG、Agent、评测、微调、推理优化、内容安全和业务应用。

这类岗位容易陷入“模型名词堆砌”。真正面试时,面试官会看你能否把大模型能力落到业务任务上,能否评估效果、控制成本、处理幻觉和稳定性。

面试重点:

  • RAG 的召回、重排、生成、评测怎么做。
  • 大模型评测指标如何设计。
  • 什么时候微调,什么时候 prompt / RAG 就够。
  • Agent 如何设置工具、记忆、权限和安全边界。

增长 / 因果 / 策略算法

增长算法、权益发放、补贴策略、用户触达、价格策略等方向经常需要因果推断和 uplift。它们不是预测“谁会转化”,而是估计“对谁干预才有增量”。

面试重点:

  • 相关性和因果效果有什么区别。
  • A/B 实验怎么设计,干扰效应怎么处理。
  • uplift 模型怎么定义 treatment 和 outcome。
  • 预算约束下怎么做策略分配。

团队分工怎么看

一个算法团队通常不只有算法工程师,还会和产品、工程、数据、运营密切协作。

角色 关注点
产品 业务目标、策略边界、用户体验
算法 模型、策略、优化、实验
工程 服务性能、数据链路、稳定性
数据分析 指标体系、实验分析、归因
运营 规则配置、case 反馈、策略执行

面试中如果能主动说出协作关系,会显得更接近真实工作。

投递时怎么判断岗位

看 JD 时重点抓这些词:

  • 出现“召回、排序、点击率、转化率”:大概率是推荐 / 搜索 / 广告。
  • 出现“预算、出价、ROI、广告主”:广告投放。
  • 出现“风险、审核、反作弊、误伤”:风控。
  • 出现“调度、排班、路径、供需、约束”:运筹优化。
  • 出现“RAG、Agent、评测、微调、多模态”:NLP / AIGC。
  • 出现“补贴、权益、增量、因果、uplift”:增长策略 / 因果推断。

准备策略

不要试图用一份简历覆盖所有方向。更好的方式是准备一个主方向和两个邻近方向。

例如:

  • 主方向:推荐排序。
  • 邻近方向:广告预估、增长策略。

或者:

  • 主方向:运筹调度。
  • 邻近方向:因果推断、强化学习。

这样你在面试里能形成连续叙事,而不是每个方向都只会一点名词。

下一篇建议继续看: