楼主: berserker888
跳转到指定楼层
上一主题 下一主题
收起左侧

浅谈ML Design推荐系统面试心得, ask me anything

   
🔗
 楼主| berserker888 2019-3-9 06:15:52 | 只看该作者
全局:
cobbjixu 发表于 2019-3-9 04:27
推荐系统最好还是把retrieval和ranking分开讨论,除非题目是只是设计ranking. 一个非常好的例子就是Youtube ...

good point
一般时间比较紧迫不可能面面俱到
比较好的方式是给出多个option,比如你说的retrieval vs ranking, 或者exploring vs exploiting看看面试官更想听什么方向,因为面试官要顾及话题的深度。
回复

使用道具 举报

🔗
 楼主| berserker888 2019-3-9 06:18:36 | 只看该作者
全局:
albeehere 发表于 2019-3-9 05:13
请问mle要刷多少题?狗和脸都是跟普通sde一样要求吗?

算法轮的要求是一样的
刷多少题看个人吧,要考虑刷题的深度和广度
FYI我刷了267道(78 easy + 143 medium + 46 hard)

评分

参与人数 1大米 +3 收起 理由
albeehere + 3 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
hengde12 2019-3-9 06:26:15 | 只看该作者
全局:
想请问楼主做的"推荐系统" 用的是decision tree 或者 random forest等等吗, 而不是用Convolutional Neural Network 吗? 平时的工作有没有需要change hyperparameter呢, 而且code是用C++, Python, Java还是其他呢?
回复

使用道具 举报

🔗
 楼主| berserker888 2019-3-9 06:34:30 | 只看该作者
全局:
Terminator-6 发表于 2019-3-9 05:42
感谢楼主对ML Design的详细介绍!另外想问,楼主应该是统计背景的Data Scientist,System Design部分是怎么 ...

我是看了bittiger的一些公开视频准备的,大概看了6,7个吧
FB E4级别的MLE会考System Design, 但朋友跟我说除非这个是个strong no hire否则一般对申请没什么影响,差不多可以了,不是准备的重点

评分

参与人数 2大米 +4 收起 理由
klnaniah + 1 赞一个
bushimajia + 3 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
 楼主| berserker888 2019-3-9 06:35:09 | 只看该作者
全局:
zhaandong 发表于 2019-3-9 05:47
请问楼主, fb的system design这个环节怎么准备才好呢?有什么心得体会吗?

我是看了bittiger的一些公开视频准备的,大概看了6,7个吧
FB E4级别的MLE会考System Design, 但朋友跟我说除非这个是个strong no hire否则一般对申请没什么影响,差不多可以了,不是准备的重点
回复

使用道具 举报

🔗
 楼主| berserker888 2019-3-9 06:50:35 | 只看该作者
全局:
hengde12 发表于 2019-3-9 06:26
想请问楼主做的"推荐系统" 用的是decision tree 或者 random forest等等吗, 而不是用Convolutional Neural ...

当你把这个问题转成classification/regression问题的时候
其实用rf, gdbt, lasso, cnn已经没什么区别了
区别在于你一开始怎么format这个问题,建议看看matrix factorization模型的推荐系统,你会发现在model问题时候角度就和上面几个完全不一样

hyperparameter除非deep learning,其它基本是要靠cv tune的,这也是被问的重点,一般randomized grid search cv也够了,如果答出bayesian optimization那是要加分的

code的话大部分都是Python吧,除非明说,否则不会require你用C++


回复

使用道具 举报

🔗
 楼主| berserker888 2019-3-9 06:50:43 | 只看该作者
全局:
hengde12 发表于 2019-3-9 06:26
想请问楼主做的"推荐系统" 用的是decision tree 或者 random forest等等吗, 而不是用Convolutional Neural ...

当你把这个问题转成classification/regression问题的时候
其实用rf, gdbt, lasso, cnn已经没什么区别了
区别在于你一开始怎么format这个问题,建议看看matrix factorization模型的推荐系统,你会发现在model问题时候角度就和上面几个完全不一样

hyperparameter除非deep learning,其它基本是要靠cv tune的,这也是被问的重点,一般randomized grid search cv也够了,如果答出bayesian optimization那是要加分的

code的话大部分都是Python吧,除非明说,否则不会require你用C++


评分

参与人数 1大米 +1 收起 理由
asyz13jinage + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
感谢楼主分享!请问ml轮还问基础知识细节么,还是主要是设计?
回复

使用道具 举报

🔗
Tommy_Gao 2019-3-9 11:18:35 | 只看该作者
全局:
非常感谢楼主长文,收获很多,尤其是面试方面特别有启发。
想问一下平时楼主平时工作内容有哪些,比如算法、data pipeline这些工作的比例是怎么样的?
回复

使用道具 举报

全局:
想请教一下楼主,之前的data scientist经历和现在mle有大致的什么区别?
楼主业余大概准备了多长时间开始面?跳槽有什么时间线上的建议吗?我最近也准备跳mle。
谢谢啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表