分享下脸书Infra DS Intern面试和timeline
-
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之一,然后按照要求先在网上完成申。
-
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。
感觉自己是全都回答到点上了,能看出来面试官很开心,在小本子上记啊记~
-
10.7发邮件问HR结果,以为当时已经有别的offer了,所以想催一下进度。10.8回复我说约下一轮电面,并把我交给下一个HR。
-
10.15 一大早面的,这轮全是open ended question,主要就聊了两个问题。
第一个是怎么去evaluate 一个 search engine
第二个是怎么去给搜索的语句做分类
基本上全是自己在说,面试官不停问的还有没有想法,问面试官怎么看我的回答,面试官表示open question。面试官用的codepair敲题目,我就一边说想法一边也在里面按大类再按小类写下思路关键词,感觉条理清晰的说清楚很重要。
当时手上有一个别的很吸引人的offer需要18号前回复,面完就发邮件告诉HR我的DDL,希望快点知道结果,HR立马就回复说尽快让我知道。
- 10.17HR下午告诉我面试结果highly positive,他们在给我办,但是还需要上面的人签字,不过上面的人还是有权否定掉 (我猜今年他们组招实习生还没正式开始,感觉最近都是在面全职,这可能是为什么他们办起手续来没有之前论坛里说的面完3小时给结果那么快)。17号晚上10点多洗完澡发现勤劳的HR把正式offer发给我,还约了18号一大早打电话。
18号的电话跟我比较已有offer,问我有没有什么顾虑,我当时表示不太清楚他们组里具体做什么项目,然后当天下午给我安排了和一个manager聊项目,那个manager人也是很友好温柔~
以上就是全部过程,恍恍惚惚,从临时决定去GHC到拿到FB offer和别的offer,感觉还是要不断尝试吧。
准备过程也是在论坛里看了些资料,所以希望码的这些字可以帮助到大家。