拿下技术面上传简历

你负责一个信息流推荐系统,模型用了一个实时特征「用户近30分钟曝光未点击序列」。离线训练样本由 Flink 落 Hive 的日志回放生成,线上服务由 Flink 实时写入 Redis 的 30 分钟窗口提供。上线后你发现,该特征在线上请求中的覆盖率只有 62%(离线样本中该特征覆盖率为 98%),且线上 AUC 比离线评估低 3 个点。请给出你的排查路径:你会按什么维度拆解覆盖率缺口,如何判断是数据口径问题还是工程链路问题,以及上线后你会建立什么样的持续一致性监控机制。

推荐与搜索特征与评估5 年以上知识点 1 个

面试官在考什么

判断候选人能否把「训练-服务偏差」从模糊概念拆成可定位的工程链路,并给出可落地的特征一致性治理方案,而不是只调模型。

特征工程

回答框架 · 前两步

  1. 先确认覆盖率的统计口径:离线覆盖率是在样本生成时统计还是训练时统计,线上覆盖率是在请求时刻统计还是特征读取后统计;区分「特征未写入」「特征已写入但读取未命中」「特征值为空」三种情况。
  2. 按维度拆缺口:按时间(分钟级曲线)、按用户分群(新老、活跃度)、按内容类目、按 Redis 分片/实例、按 Flink 算子并行度,定位是全局性还是局部性;核对离线回放是否使用与线上一致的会话切分、事件时间窗口、去重逻辑。

还有 3 条答案要点、 3 层追问、 4 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

同一能力域的其他题