登录
  • #美国面经
  • #码农类general
  • #面试经验
  • #facebook

FB return标准包+ 实习全套讲解

一亩三分地匿名用户
6204
15
(不知道应该发哪个版,就面经和包裹都发了一遍,劳烦版主移帖)

刚刚结束脸家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入职之后:(12week)

今年是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-8-24 09:45):

package在
15条回复
热度排序

发表回复