脸书Infra DS Intern面经和Timeline

分享下脸书Infra DS Intern面试和timeline

  1. 10.2在GHC里Facebook booth聊天:当时就打算去问问实习情况,跟一个全职DS聊了聊自己的情况,然后问清楚了Infra DS, Core DS PhD, Causality Inference DS这三个岗位区别,那个全职说感觉我做的东西跟他们组(Infra里的)还挺像的。聊完我就走了,想着研究研究再投下哪个岗位。没想到10.3下午3点在酒店瘫着的时候有来自湾区电话未接来电,发现后已经下午5点多了。。。好奇地拨回去了,结果居然是Facebook Infra的HR,邀请我周五去onsite面试,恍恍惚惚就拿到了FB最后两个spot之一,然后按照要求先在网上完成申。

  2. 10.4 上午 GHC onsite interview:约的是45分钟,最后聊了1小时,白板coding。按照HR发的那三个方面来考的:SQL,coding和stats,都很直接清楚。不得不夸下这个面试官很专业友好,整个过程轻松愉快!

SQL: 算每个rack的failure rate。给了两个表,一个表是server的,貌似column有request_id, server_id, fail,其中fail是0/1;另一个表是rack的,column有rack_id, server_id。就是join,group by。
coding也很简单,就是parse一个记录了failure rate的text file然后做一些基本统计。
stat:问了怎么比较两组数据有没有差异,自己选取metric,选择test。到这里以为结束了,然后面试官问,如果还有时间的话,可不可以聊聊ML,给一个classification情景,问我可以怎么做,就聊了下选什么model,然后follow up了选这个model可能会遇到的问题,以及怎么解决,感觉很open。

感觉自己是全都回答到点上了,能看出来面试官很开心,在小本子上记啊记~

  1. 10.7发邮件问HR结果,以为当时已经有别的offer了,所以想催一下进度。10.8回复我说约下一轮电面,并把我交给下一个HR。

  2. 10.15 一大早面的,这轮全是open ended question,主要就聊了两个问题。

第一个是怎么去evaluate 一个 search engine
第二个是怎么去给搜索的语句做分类

基本上全是自己在说,面试官不停问的还有没有想法,问面试官怎么看我的回答,面试官表示open question。面试官用的codepair敲题目,我就一边说想法一边也在里面按大类再按小类写下思路关键词,感觉条理清晰的说清楚很重要。

当时手上有一个别的很吸引人的offer需要18号前回复,面完就发邮件告诉HR我的DDL,希望快点知道结果,HR立马就回复说尽快让我知道。

  1. 10.17HR下午告诉我面试结果highly positive,他们在给我办,但是还需要上面的人签字,不过上面的人还是有权否定掉 (我猜今年他们组招实习生还没正式开始,感觉最近都是在面全职,这可能是为什么他们办起手续来没有之前论坛里说的面完3小时给结果那么快)。17号晚上10点多洗完澡发现勤劳的HR把正式offer发给我,还约了18号一大早打电话。

18号的电话跟我比较已有offer,问我有没有什么顾虑,我当时表示不太清楚他们组里具体做什么项目,然后当天下午给我安排了和一个manager聊项目,那个manager人也是很友好温柔~

以上就是全部过程,恍恍惚惚,从临时决定去GHC到拿到FB offer和别的offer,感觉还是要不断尝试吧。

准备过程也是在论坛里看了些资料,所以希望码的这些字可以帮助到大家。

可以问一下楼主二面面了AB test相关问题吗???万分感谢!!

二面感觉没有AB test相关,至少我没有回答到那方面

楼主你说的只剩两个spot 是小组还是整个infra租只剩两个intern名额了吗。。

我说的是GHC上面当时只剩两个onsite 面试名额。他们组每年大概招10-12个