拿下技术面上传简历

你在做一个首页信息流的 CTR 模型,要加一维特征「用户过去 7 天在该一级类目下的点击率」。训练样本取自 8 月 1 日–8 月 7 日的曝光日志(每天约 2 亿条),你打算 1–6 日做训练、7 日做验证。请说明:这个特征的统计窗口在离线训练和线上 serving 分别应该怎么算?为什么不能直接对整份日志算一个「过去 7 天」的统计再 join 回每条样本?

推荐与搜索特征与评估1-3 年知识点 1 个

面试官在考什么

判断候选人是否真正理解特征的时间边界与训练-服务一致性,而不是只会调库算统计量。

特征工程

回答框架 · 前两步

  1. 统计窗口必须以样本自身的时间戳为界,只用该曝光时刻之前的数据;否则未来的点击信息会进入特征,造成标签泄漏。
  2. 离线正确做法是按天做滚动快照:每天用 T-1 及之前的 N 天日志算好统计并落成每日快照表,再把 T 日的样本 join 到 T-1 的快照上,而不是对全量日志算一个窗口再 join 回去。

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

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

同一能力域的其他题