注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
TL;DR
楼主在东部末流小公司工作,在四月和五月集中面了 bridgewater, vertica, amz, msft, gg, uber 和 fb。最后签了fb,在去新公司报道之际,坐在飞机上,本着回馈社会政治正确的原则,借好友的马甲来此码下下面的面经。^^
楼主去年因为对现公司出现的种种问题心怀不满,于是乎思想萌动,于去年此时也尝试过改庭换面,不料各家豪强一眼便识破楼主水水的本质,楼主终铩羽而归。去年面经
楼主深谙自己水水的事实,认清自我,认清现状,发奋图强( ) ,一举在家玩了8个月的FIFA 16, 心怀意满的拿了各种title,此时,楼主的一位大哥哥(请用第三声调)却觉得楼主在玩物丧志,慷慨激昂的对楼主说教一番,且说道:”兄吾正磨砺刀枪,招兵买马,弟若非狗雄可敢来我司一面?在这乱世之中,助吾一臂之力?。” 此时楼主觉得在FIFA上已经找寻到了自信,去年的伤痛放佛已被治愈了80%,转念一想,今年再试一试也未尝不可,大不了就是伤更深一些,痛更大一些,回来接着打FIFA便是, 遂学着白景奇的模样唱道: "你看那边黑洞洞, 定是那贼巢穴,待俺赶上前去,杀他个干干净净." 于是楼主刷题面试的大幕随之拉起。
言归正传(严肃脸 ), 因为答应了学长去面他司,并且要了一个月的准备时间,因为时间并不多,所以自己写好了详细的刷题和面试的计划与timeline,准备一举拿下offer,去给学长做牛做马。从答应学长的那天开始猛刷Leetcode,因为时间并不多,我只是分门别类的刷,每一类刷个几道典型的题,主要是检查下长时间不用的脑子是不是生锈了,是不是天天打FIFA的手开始生疏了,是不是有哪些最基础的知识点遗忘了,就是一个熟悉面试题和查漏补缺的过程。真是无巧不成书,大概两周后有瑞酷特在领英上联系我,说想不想试试bridgewater啊,我们pkg可以开到你不敢想象的高喔,同一天另一个瑞酷特也来联系我说我们vertica正在招senior喔,你来试试吧,我看你小子骨络精奇,一看就是一块肥宅码农的好胚子(自夸下 )。此时我也刷题两周了,觉得是时候热身一下,算是给自己做一做release 之前的pressure test吧。
Bridgewater
地里似乎bridgewater的面经不多,我这里来讲讲吧,听说bridgewater这家公司文化很aggressive,面下来感觉确实是这样。首先,还没有开始面试呢,recruiter就让我去他们的网页上做性格测试,大概花了一个多小时,然后又是让我去他们官网看他们的principal的册子,说是面试的时候要问到LOL. 做完性格测试后就迎来了第一轮面试,是做个assignment,recruiter把题目发来,里面有两道,任选一道完成,然后再把源码发过去。题目看上去都不难,具体什么题我有点忘记了,大概就像是统计一个文件里的词频,然后按照他们的format打印出来,我就用最简单的hashmap来写的,然后写了一份write up分析了下时间复杂度和空间复杂度,并且还有哪些其它的方法,各自的优缺点是什么,我为什么选用了hashmap这个最简单的方法之类的。发过去一周后recruiter来约电面。Bridgewater的电面是会用录音机把所有人的聊天记录下来的,这也是他们文化之一。面试我的是一个刚去半年的本科毕业的小白哥,题目很简单,让我设计个guess who的OOD, 然后答完后开始聊behavior,why brdigewater 这种。最后面试在轻松愉快的氛围里结束了。本来以为能混到一个onsite去康州找小伙伴们玩耍一下,结果一周后收到拒信,说是cultural不fit,我猜是behavior的题我并没有表现出对他们公司很有热情的样子。后话: 本来就是拿来练手的,真给offer也不会去的,现阶段并不想去finical company。
Vertica
地里好像Vertica的面试也不多,Vertica总部在boston, 是做大数据DB的, 好多公司都在用他们家的产品,我知道我司和FB都在用。 Vertica的面试也很有意思,第一轮电面我写了两题,题都很简单,也没什么可多说的:
1. 统计词频类似的题,一个hashmap解决了
2. 给一个bst和一个数,让返回bst中比这个数小的最大的数。 三下五除二解决了。
可能是做太快了,面试官觉得你丫怎么这么快,我没准备第三题,然后就说我们来扯扯吧,扯了十分钟他们公司和boston的天气后,又在轻松愉快的氛围里结束了。
本来以为会直接给onsite,谁知道我还要做给他们做一个proj,由于本来就是剑指学长公司,所以vertica也是用来练手的,就不想再花时间在proj上面了,能过和面试官的那轮面试就已经达到了练兵的目的了,所以我cancle了面试。
很巧的是这个时候amz的recuirter给我发来两个不同team的信息,让我选一个面面看。 虽然上面两家面的感觉还可以,但是毕竟面试题并不是很难,所以想试试我到底准备的怎么样了,于是就选了aws组用来练手。此时Google的recuiter也找上门来,对于昔日的dream company,自然是满欣欢喜的应答下来了。
Amz
很快asolution,所以把我拒掉。(给跪了TAT)
uber nyc
在这一次面试之前,最想去的是uber nyc,他们做的东西是新的东西,还挺有意思,可惜楼主电面就跪了,而且还不给楼主二面的机会,看来暂时无缘了。
uber nyc电面是要现场编译能跑的,这好像是最近新型的hot start的统一模式了。面试的时候题目楼主理解错了,虽然哗哗的就打完了,一跑test case发现结果并不是预期的,后来面试官跟我一起看代码,一起debug, 最后突然发现原来这题是面试官把题目写错了,test case和预期结果并不是按照题目的意思来的,这tm就尴尬了。不过不急,面试官想要的题我也会写,唰唰唰就写完了,test case也过了,但是面试官却不理解我的解法,觉得好神奇哟,你这代码我看不懂啊,但是为什么work呢?然后我就拼了老命给面试官解释 ,可能是我自己比较急,毕竟最想去的公司,然后越急越解释的不好,最后面试官还是没有听懂,尽管我把中间值print出来给面试官看,还多跑了几组coner case。但是此时面试官仍然不知道我在说什么(哎,楼主这渣口语)。但是最后面试官说excellent solution,我以为面试官要放我过了,没想到最后收到了拒信,连二面都不肯给我,哭哭。
FB
在面amz和msft之前,已经让我一个学长给我内推过fb了,但是由于fb最近面试很难拿,要么只收new grad, 要么要工作五年以上的,所以楼主并没有拿到面试,所以当时就想只能在amz msft 和gg中选一个了。万万没想到,楼主一个基油此时跟我说他拿到了fb的大offer,在接offer的时候可以跟他recruiter推荐下我,说不定就给面试了,这个时候只能死马当活马医的试了试,没想到真的给面试了。当时跟recruiter说我很急,我手上有offer ddl,然后fb当周就安排了电面,第二周立马去onsite,同时结果也在onsite后两天内出来了,真是效率。
由于签了fb, 这里就不说详细的题目了。
电面: 一个infra的哥们面我的,题目很简单,大家可以复习下LC上的同类题型91
onsite第一轮:一个中国大哥哥面的behaior,经历过之前一个月的面试,此时我已经可以闭着眼睛瞎掰了,这面算是轻松加愉快的度过了
第二轮: 另一个中国大哥哥面的我,两题,大家可以去复习下LC上的同类题型173和252
面完后基油已经在门口等着带我去吃饭了。对了,fb onsite是可以自己指定陪自己吃饭的人选的,我毫不犹豫的选了基油啦。这里多谢这位基油冒着开会迟到的风险陪楼主吃午饭。可能是面试太过紧张,楼主并没有胃口,稍微吃了几口猫食就拉着基油回面试的building去了。
第三轮: system design, 一个abc小哥,聊了聊TAO和news feed,然后在news feed的基础上加些其它feature。
第四轮: 亚裔小哥,题也不难,常见题型,大家可以去复习下LC上的同类题型76和43
几天后楼主收到offer, pkg还算满意。人生真是处处充满了惊喜,本来并没有想过会去面fb,结果拿了fb的offer。这里大家在面试的时候可以跟自己的机油们保持联系,看看是不是有人在接offer或者拒offer的时候可以帮你跟recruiter推荐下,感觉这种要比直接内推几率更大一些。
如果有人问楼主面试的时候有什么建议,辣么楼主会说,onsite的时候一定要多喝红牛!(真的木有广告费 )
好了,楼主的超长流水账结束了,大家好好加油,希望大家都能拿到自己满意的offer。
|