注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
刚刚结束脸家SWE (PhD) intern, 报一下offer + 发篇帖子讲一下FB整个一套流程,回馈地里。
主要针对PhD, BS/MS不同的是: 1. 没有team match这轮面试, 2. fulltime title是SWE而不是RS, 3. package不一样 4. 内推也不一定保证有面试 有点看运气/学校/性别---- 其他基本一样
本人背景: Top 50 非CS PhD,沾边专业, research有CV、ML相关,老板不是做算法的, 自己转专业野鸡选手,无ML顶会,刷题一年300+
关于Title:
FB的intern title叫SWE(phd) intern - ML/infrastructure,对应额return full-time position都叫Research Scientist (但工作内容还是区别于FAIR或者oculus的RS, FAIR以发paper为主)
码农的PhD没有MLE/SWE/SDE这个 title, 统称RS (其他PhD还有Data Scientist等岗位)。
关于面试:
一般每年暑假末就可以开始申请了, 一定要找人内推, PhD内推的话简历关99%稳过(不管有没有ML research背景), 基本都会安排HR reach out, 然后就是填一些背景调查, 约面试
面试一般是coding背靠背两轮, 每轮45min (5min self-intro, 35min coding, 5min Q&A),
一般要求45min内做2道medium/hard题 或者一道极为繁琐(corner case多)的medium/hard题
如果两轮coding都面过了 就进去team match轮;如果只过了一轮, 会加面一轮。
注意:
1. 没有任何data point表明女性PhD的coding bar更低(但听说BS/MS更倾向于给女生发面试)
2. 不要信什么FB喜欢面高频题所以就不刷低频题了,本人2轮都碰到了低频hard题,碰到低频题的人为了避免被人认出来就大概率不会发面经, 幸存者偏差啊同志们!
Team match:
总结周围小伙伴的情况, 如果team match早(早于11月), ML坑还多,一般team match以闲聊为主
如果match的晚,坑少,一般会面推荐系统,建议一定准备推荐系统
关于headcount:
ML会先满, 然后是infrastructure
西雅图会先满, 然后是加州
tips:
今年也有很多小伙伴最开始申请的是ML track,但是面试较晚过了coding没面上team match,
如果ML的team match没match上,主要原因是没坑了(次次次要原因才是你太菜了,所以不要总觉得是自己菜)
如果没match上还想挣扎一下的,建议以各种手段转infra track/转location,
各种手段包括:跟HR软磨硬泡要求换infra, 跟内推的人打听哪个组有坑, linkedin上reach-out各种FB的人去问对方组里有没有坑
---以上手段都要求candidate极其有耐心有毅力和有对此机会的渴望,因为这个过程非常漫长且depressing+看运气
拿到offer之后就注意CPT和各种背景调查手续, 不赘述
实习前其实很难准备实习,因为内部tool都是不开源的,都要现学, 如果一定想准备点啥的话,可以把python/C++/sql查漏补缺,看看推荐系统和feature engineering。
intern入职之后:(eek)
今年是remote 第一周涌来了几十个training video, rampup documents,建议不用追求全看完全看懂,抓重点,用到什么先看什么,其他的慢慢查。最好第一周能上手开始干活。
前几周注意跟mentor多交流项目走向、进度、要求,避免走偏。
PhD ML/infras 的工作内容根据team不同也会有所不同, 会cover ML, model优化,feature engineer,推荐系统, pytorch优化等等。
中期会有一个review,week5左右会写self- review, 2个peer和mentor也会写review, 第6周intern director会组织很多mentor坐在一起讲自己的intern的工作进展表现(这个会议叫calibration), 第7周mentor和HR会告诉你中期有没有trending offer
第二个half相对轻松一点, mentor可能也不会特别频繁得问你how is everything going了,不要慌
大多数情况,中期有offer最后也会有offer, 如果中期没有offer第二个half翻盘的小伙伴也听说过不少。如果中期有offer最后没有offer传说都是因为team re-org或者各种以外因素(没有可靠data point不赘述)
final review一般是week10写self-review, week11 calibration, week 12知道有没有offer。 会先给一个draft offer,negotiate完会发正式offer (关于phd的package negotiate如果大家感兴趣以后再开一篇讲)
一般来说PHD就是标准包, 有三个档的rating(从低到高是MA/EE/GE),每个档的RSU和signon会差一点点,但是估计70%+的人都是MA, 20%+EE, 极少的GE。 达到MA就有标准包return offer了!
今年的return率:不知道具体数字,但是感觉大多数SWE的phd都能return, research intern的话要看组里的HC。
关于return offer:
仅针对PHD: 入职时间十分灵活,2020 summer intern的话可以2020年底或者2021年入职
BS/MS听说是只能2021入职
最近要补一补欠下的research了,有空会回复大家各种问题,
万望加米!!感谢
补充内容 (2020-9-3 21:20):
再补充一下怎么拿到面试:
PhD内推SWE的话一般情况下(不是太差学校)都会有面试 不管你的research是什么background
MS/BS的话应该每个学校有headcount,有校内竞争。 似乎FB有点看学校牌子。
一定要内推 不要海投 |