真实面经题目 · 原创解析
你了解推荐线上比较核心的环节吗?
推荐线上核心环节通常包括请求接入、特征获取、多路召回、粗排、精排、重排混排、策略约束、日志回流和监控实验。回答要讲清每一层的目标、输入输出和效率取舍。
真实面经题目 · 原创解析
推荐线上核心环节通常包括请求接入、特征获取、多路召回、粗排、精排、重排混排、策略约束、日志回流和监控实验。回答要讲清每一层的目标、输入输出和效率取舍。
我会按线上请求链路回答:用户进入推荐场景后,服务先拿用户、上下文和设备等实时信息;召回层从协同过滤、向量、热门、关注、地域、内容标签和规则池中快速拿到候选;粗排或预排用轻量模型把候选缩到可精排规模;精排用复杂模型融合用户、物料、上下文和交叉特征预测点击、时长、转化、满意度等多目标;重排阶段做多样性、去重、频控、探索、业务规则和安全过滤;最后记录曝光点击停留等日志,用于训练、监控和 A/B 实验。
推荐链路从一次用户请求开始。服务需要获取用户画像、实时行为、场景入口、时间、位置、设备、网络和实验分桶等信息,并保证特征读取延迟可控,否则后续模型再好也无法在线服务。
召回层的目标是在毫秒级从海量内容中找出几百到几千个候选。常见通道包括协同过滤、双塔向量召回、热门召回、关注关系、标签召回、地域召回、新内容召回和规则召回。
召回候选数量仍然太大,粗排用轻量模型或规则快速过滤低质候选,减少精排计算成本。粗排要在效率和漏召之间平衡,不能为了速度把潜在优质长尾内容过早丢掉。
精排是核心效果层,通常使用更复杂的深度模型或多任务模型,融合用户、物料、上下文、序列行为和交叉特征,预测点击率、完播、停留时长、互动、转化和负反馈等目标。
精排分数最高并不等于最终列表最好。重排要处理多样性、去重、作者频控、探索流量、冷启动扶持、安全审核、广告约束和业务策略,让列表整体体验更稳定。
召回重在从大规模库中快速覆盖可能相关的候选,排序重在对较小候选集合做精细打分和顺序决策。
精排模型复杂、计算成本高,不可能处理全部召回结果。粗排用轻量方式过滤候选,在延迟预算内保留更有价值的内容。
先看流量分桶、召回量、特征缺失、模型版本、延迟、过滤规则、日志埋点和关键指标分层,定位是数据、模型还是策略问题。