如果我是推荐算法面试官,我会问哪些问题?

2021 年 2 月 28 日 PaperWeekly
由于近些年深度学习技术的飞速发展,大力加速推动了AI在互联网以及传统各个行业的商业化落地,其中, 推荐系统 、计算广告等领域彰显的尤为明显。由于推荐系统与提升用户量以及商业化变现有着密不可分的联系,各大公司都放出了众多推荐系统相关职位,且薪水不菲,目前发展势头很猛。

目前很多欲从事推荐系统的同学大多数学习的方式是自学,很难接触到工业界真正的项目案例进行锻炼。在面试中经常会遇到如下这些问题。

1、协同过滤、FM、deepFM等 ,这些模型在工业界推荐系统中是如何串联、如何配合、有哪些坑,哪些trick的。
3、CF、FM、DSSM、DeepFM等这些推荐模型, 他们的内部运行原理以及使用场景是什么
4、FM模型与SVM有什么相似之处?
5、FM固然可以用作为打分模型,但它可以用来做matching吗?如果可以,如何做?
6、item2Vec模型在业界是如何缓解冷启动的问题的?
7、深度模型到底是如何做matching的,是离线计算好结果还是实时的对网络进行前向计算?
8、DeepFM具体实现时,wide端和deep端的优化方式是一样的吗?
9、 基于Graph的推荐方法在业界的应用目前是怎样的?
。。。。。。

无论面试还是真正去业界做推荐系统,都会被推荐领域的”老枪老炮“们一眼识别出小白属性 对于算法原理理解不深刻,这就会导致实际应用时不能很好地将模型的性能发挥出来,另外面试时对于大厂面试官的刨根问底,只能是眼睁睁的丢掉offer。

基于上述的目的, 贪心学院推出了《推荐系统工程师培养计划2期》,课程由 美国微软总部推荐系统负责人Jerry Yuan博士进行打造 ,由一线的推荐系统负责人亲自 全程直播讲解 。 


推荐算法工程师培养计划
专注于培养行业TOP10%的推荐算法工程师

对课程有意向的同学

添加课程顾问小姐姐微信

报名、课程咨询

👇👇👇


02 课程大纲

第一部分:推荐系统之内容理解与画像构建

Week1:机器学习基础
  • 逻辑回归模型

  • 梯度下降法

  • 神经网络模型

  • 过拟合与正则

  • 常用的评价指标

  • 常用的优化算法

  • 向量、矩阵基础


Week2:推荐系统基础
  • 推荐系统概述、架构设计

  • 推荐系统后台数据流设计

  • 常用的技术栈

  • 推荐系统中的评价指标

  • 简单的用户协同

  • 环境搭建


Week3:内容画像的构建以及NLP技术
  • 内容画像的搭建基础

  • 关键词提取技术tf-idf, textRank

  • LSTM与注意力机制

  • Attention的几种常用方式

  • Self-Attention

  • Multi-head Attention

  • 双线性Attention

  • NLP工具的使用

  • MySQL数据库的搭建与内容画像存储


Week4:用户画像的构建
  • 用户画像与内容画像的关系

  • 用户画像的架构

  • 用户画像的扩展

  • 用户画像与排序特征

  • 用途:基于标签的用户画像

  • 标签权重的计算方法(贝叶斯平滑、时间衰减)

  • 基于用户画像的召回方法

  • Redis的搭建与使用

  • 基于Redis的用户画像存储

  • Hadoop, Hive, Spark等工具使用



第二部分:召回模型与策略、数据与采样的学问

Week5:传统Matching方法
  • MF召回法以及求解

  • 特征值分解

  • 传统奇异值分解之SVM

  • FunkSVD 

  • ALS方法

  • SVD++

  • 基于物品的协同Item-CF


Week6:深度 Matching方法
  • MF召回法以及求解

  • 理解Embedding技术

  • Embedding为什么有效

  • Embedding与稀疏ID类特征的关系

  • Item-CF召回与Item2Vec

  • Airbnb序列召回与冷启动缓解思路

  • NCF召回以及变种

  • YouTube召回方法

  • 从DSSM到双塔模型

  • 双塔模型工业界的部署方法

  • 多兴趣召回

  • MIND召回

  • Faiss工具介绍

  • KD树,LSH,Simhash

 
Week7: Graph Embedding与用户行为构建图
  • MIND召回

  • 随机游走于传统协同方法

  • Deepwalk

  • Node2Vec及其同质性与结构性

  • LINE 

  • 随机游走的实现

  • Alias采样方法

  • Neo4j讲解

  • Graph Embedding的实现

  • Node2Vec的实现


Week8: 图推荐、图神经网络、采样与热度打压
  • MIND召回

  • Graph Embedding优化

  • EGS,注意力机制及其变种

  • Ripple网络方法

  • 召回层采样的坑与技巧

  • 热度抑制

  • EGES的实现

  • GCN和GAT 

  • GraphSage



第三部分:排序模型、重排序与多目标

Week9: 经典Ranking模型方法
  • MIND召回

  • Ranking与用户画像

  • 物品画像

  • LR模型

  • GBDT+ LR

  • FM模型详解、业界使用方法与坑

  • FFM模型

  • AUC与GAUC

  • 增量学习与Online Learning

  • 从L1稀疏化、FOBOS到FTRL算法

  • 基于FM实现Ranking精排序

 
Week10: 深度Ranking模型与工业采样技巧
  • 粗排与精排及其意义

  • 主流深度推荐模型的集中范式

  • 特征自动组合:Deep&Cross, XDeepFM, PNN

  • 特征重要度提取以及无用特征去噪:AFM, DeepFFM

  • 序列推荐模型:DIN,DIEN, AttRes,Stamp

  • 独辟蹊径之序列推荐的优化思路

  • 深度模型工具的介绍与使用

  • MLSQL

  • DeepCTR等与工业界采样方法


Week11: 重排序与多目标学习
  • 多目标学习的几种范式

  • 范式一:样本加权

  • 范式二:多模型融合

  • 范式三:联合训练、ESMM,MMOE框架,ESM2等

  • ESMM的实现



第四部分:实时召回策略与前沿推荐技术

Week12-13: 工业界新闻推荐系统中冷启动与热点文章实时召回
  • 人群分桶

  • 实时交互正反馈

  • 实时召回与实时画像技术

  • 人群投票

  • 人群等级投票

  • 降维分发

  • 后验与先验的结合

  • 引入注意力机制的优化兴趣增加和衰减

  • 热点文章召回策略

  • 本地文章召回策略

  • 算法策略与运营配合协作


Week14: 强化学习与推荐系统、AutoML与推荐系统
  • 强化学习概念、以及在推荐系统中的对应

  • DP算法本质思想

  • 马尔科夫决策

  • 蒙特卡洛搜索所树(MCTS)

  • UCB及其在推荐系统中的应用

  • 汤普森采样法

  • Q-Learning、DRN、策略梯度

  • 强化学习在推荐场景中的应用


Week15: 项目总结,部署以职业规划
  • 工业界项目的部署

  • 推荐系统岗位的面试要点

  • 大厂的面试攻略

  • 如何准备简历、包装自己

  • 职业规划

03 课程适合谁?

大学生
  • 理工科相关专业的本科/硕士/博士生,毕业后想从事AI工作的人

  • 今后想从事推荐系统相关工作的人

  • 希望能够深入AI领域,为科研或者出国做准备

  • 希望系统性学习推荐相关的技术



在职人士
  • 目前从事IT相关的工作,今后想做跟推荐相关的项目

  • 目前从事AI相关的工作,希望与时俱进,加深对技术的理解

  • 希望能够及时掌握前沿技术


04 报名须知

1、本课程为收费教学。
2、本期仅招收剩余名额有限
3、品质保障!正式开课后7天内,无条件全额退款。
4、学习本课程需要具备一定的机器学习基础。

●●●
课程其他的细节可以联系课程顾问来获取
添加课程顾问微信
报名、课程咨询
👇👇👇


登录查看更多
2

相关内容

推荐系统,是指根据用户的习惯、偏好或兴趣,从不断到来的大规模信息中识别满足用户兴趣的信息的过程。推荐推荐任务中的信息往往称为物品(Item)。根据具体应用背景的不同,这些物品可以是新闻、电影、音乐、广告、商品等各种对象。推荐系统利用电子商务网站向客户提供商品信息和建议,帮助用户决定应该购买什么产品,模拟销售人员帮助客户完成购买过程。个性化推荐是根据用户的兴趣特点和购买行为,向用户推荐用户感兴趣的信息和商品。随着电子商务规模的不断扩大,商品个数和种类快速增长,顾客需要花费大量的时间才能找到自己想买的商品。这种浏览大量无关的信息和产品过程无疑会使淹没在信息过载问题中的消费者不断流失。为了解决这些问题,个性化推荐系统应运而生。个性化推荐系统是建立在海量数据挖掘基础上的一种高级商务智能平台,以帮助电子商务网站为其顾客购物提供完全个性化的决策支持和信息服务。

知识荟萃

精品入门和进阶教程、论文和代码整理等

更多

查看相关VIP内容、论文、资讯等
如何构建你的推荐系统?这份21页ppt教程为你讲解
专知会员服务
64+阅读 · 2021年2月12日
LinkedIn《贝叶斯优化推荐系统》,IJCAI报告,142页ppt
专知会员服务
51+阅读 · 2021年1月11日
如何学好数学?这有一份2021《数学学习路线图》请看下
最新《图算法: Neo4j实战》书籍,266页pdf
专知会员服务
162+阅读 · 2020年11月26日
【2020新书】软件和人工智能项目中的设计思维,157页pdf
专知会员服务
117+阅读 · 2020年8月30日
【机器学习课程】机器学习中的常识性问题
专知会员服务
73+阅读 · 2019年12月2日
【推荐系统/计算广告/机器学习/CTR预估资料汇总】
专知会员服务
87+阅读 · 2019年10月21日
字节跳动 | 推荐算法工程师面经
机器学习与推荐算法
10+阅读 · 2020年7月6日
面经 | 算法工程师面试题汇总
极市平台
12+阅读 · 2019年10月14日
成为大厂AI算法工程师,“NLP/CV”都是你必须过的坎!
计算机视觉战队
3+阅读 · 2019年6月25日
7 年算法工程师的工作总结,太精辟了!
机器学习算法与Python学习
9+阅读 · 2019年6月6日
准备了2个月,终于拿到了推荐算法岗的offer
算法与数据结构
7+阅读 · 2019年5月31日
BAT机器学习面试题1000题(331~335题)
七月在线实验室
12+阅读 · 2018年8月13日
如何成为一名推荐系统工程师
机器学习研究会
9+阅读 · 2017年11月20日
Domain Representation for Knowledge Graph Embedding
Arxiv
14+阅读 · 2019年9月11日
Local Relation Networks for Image Recognition
Arxiv
4+阅读 · 2019年4月25日
Arxiv
6+阅读 · 2018年11月1日
Arxiv
3+阅读 · 2018年8月27日
Arxiv
6+阅读 · 2018年2月7日
VIP会员
相关VIP内容
如何构建你的推荐系统?这份21页ppt教程为你讲解
专知会员服务
64+阅读 · 2021年2月12日
LinkedIn《贝叶斯优化推荐系统》,IJCAI报告,142页ppt
专知会员服务
51+阅读 · 2021年1月11日
如何学好数学?这有一份2021《数学学习路线图》请看下
最新《图算法: Neo4j实战》书籍,266页pdf
专知会员服务
162+阅读 · 2020年11月26日
【2020新书】软件和人工智能项目中的设计思维,157页pdf
专知会员服务
117+阅读 · 2020年8月30日
【机器学习课程】机器学习中的常识性问题
专知会员服务
73+阅读 · 2019年12月2日
【推荐系统/计算广告/机器学习/CTR预估资料汇总】
专知会员服务
87+阅读 · 2019年10月21日
相关资讯
字节跳动 | 推荐算法工程师面经
机器学习与推荐算法
10+阅读 · 2020年7月6日
面经 | 算法工程师面试题汇总
极市平台
12+阅读 · 2019年10月14日
成为大厂AI算法工程师,“NLP/CV”都是你必须过的坎!
计算机视觉战队
3+阅读 · 2019年6月25日
7 年算法工程师的工作总结,太精辟了!
机器学习算法与Python学习
9+阅读 · 2019年6月6日
准备了2个月,终于拿到了推荐算法岗的offer
算法与数据结构
7+阅读 · 2019年5月31日
BAT机器学习面试题1000题(331~335题)
七月在线实验室
12+阅读 · 2018年8月13日
如何成为一名推荐系统工程师
机器学习研究会
9+阅读 · 2017年11月20日
Top
微信扫码咨询专知VIP会员