|
|
|
|
|
|
P****e 发帖数: 56 | 1 原文:
http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=224104&extra=page%3D1%26filter%3Dsortid%26sortid%3D311&page=1
大家猜猜这哥们后来FB onsite 过了吗?
---------------
在我刚来美国的时候,我就十分确定,来了就为了找工作,我跟身边人说,我就想去
Facebook和Google,其他哪都不想去。而那段时间,比我早来半年的同学,我本科去
CMU的大神就跟我说Facebook简历拒的一塌糊涂,很多人,连面试的机会都没有。所以
从那时开始,我就开始分析Facebook,就是为了一天我能拿到他家的offer,可以说,
为了Facebook,我从来美国的第一天起,就已经在准备了。
来美国的第一个月,我知道了刷题,知道了leetcode,知道了GPA根本不重要,题能不
能做出来才是王道,简历怎么才能不被拒才是重点。所以我来的第一个月就开始刷,第
一个月刷了100多吧,从一个算法渣到各个数据结构都有基础。还记得,那个时候,每
天晚上11点多,回家qq视频我本科最后去清华的大神,大学时就抱人家大腿,研究生了
还得抱人家大腿。那个时候过年正好过年,他也没什么事情,每天凌晨左右开始给我讲
题,数据结构一点点分析讲。从链表,树,递归,dp这些基础的数据结构,真的感觉以
前欠了好多债,虽然本科时谈不上**也谈不上学霸,但那时才发现,跟这些神相比真的
差距巨大。就这么补了一个多月吧,毕竟自己也不是太渣,基本算是扫盲成功。真的感
谢我本科大神,真的想过,我如果回国,以后去几次北京,请他吃几次饭,一辈子的恩
情。
后来就自己一点点进步,刚开始一天就能刷2-3道,一开始刷,非常痛苦,我求一题多
解,而且是分类做的。每道题都在网上找不同的答案,后来知道discuss每天看top
discuss然后找不同的方法,第一学期基本就在补的阶段,这100多道打基础题,刷了不
知道几遍。这就是我leetcode刷题的第一阶段,总结来说,就是:“分类-多解-基础-
遍数”,不求多,但求精。
十月份开始,正式天天刷题,每天晚上白天都刷,一遍遍反复刷,到了11月末刷了200
道左右,就是分类+遍数,我深知我不是一个聪明的人,我刷一遍题根本记不住,我只
能傻子一样的一遍遍刷,一遍记不住我刷6遍我就能记住了。所以最后问我刷几遍我真
的不知道,有的题10遍都有。十一月初找朋友内推了Facebook,找地里内推了Google。
那时候还海投了50家公司发现海投真的一点用都没有。Facebook约面试时间直接约到了
1月3号,因为12月安排满了,回我时已经11月20几号了。从十一月开始投facebook开始
。开始陆陆续续看面经。我没有投太多家公司,因为学校不是很好也没有别的渠道,
career fair都是local的公司我一个都不想去,我就想去Facebook和Google。从始至终
,我满脑子都是这两家公司,破釜沉舟,一意孤行。
然后就是疯狂的刷面经。因为Facebook面经很多,题库就那么多题,所以真的十分感谢
一亩三分地,很多帖子总结的非常非常好。一开始,我从Facebook最早的2014,2015年
面经开始看,但后来发现,每年的面试官不同,每一波面试官不同,所以每年这波人和
那波人出题的题型可能完全不一样,比如今年喜欢move zeros,所以这题面经里满天飞
,但去年这个时候,move zeros就非常少。所以我就从最新的开始看,每天跟踪新的面
经,然后倒着看,到面试的时候,从2016年八月开始到今天,所有的Facebook面经,一
个不落,我全部看过。做题每个题每个解法,follow up怎么出,这道题有多少种变形
,follow up可能是什么答案是什么,都必须会都理解。二轮面试的前一天,我真的不
知道看什么了,因为真的感觉差不多都会了。最后就把很多个非leetcode题用eclipse
都跑了一遍,稍微难一点的开始写test case,加各种注释。
最后就是面试,这里我想说,Facebook面试,难吗?说难也难,说不难也不难。难的是
,要求高,bug free每道题都要码代码然后follow up都需要对;不难,因为题大家都
知道,原型题就那么150道左右,而且hard类型是比较少的。所以我认为,如果真的准
备Facebook,需要准备到什么程度,这个题,所有的follow up,所有的变形,时间空
间复杂度,每一行代码的解释,都了然于心。我两轮面试,面试官打几个单词我就知道
哪道题了,这道题类似的题有什么,都可以在3,4秒左右反应过来,我想准备充分的同
学都会有这种感觉。所以真的希望同学们好好准备,Facebook只要认真准备,不难。
面试的时候,首先就是behavior question,Facebook的behavior question就那么4,5
道,每个问题事先写好答案,怎么说要顺。然后是做题,我的做法是先大概说一下这个
题用什么方法怎么解,然后码代码,tree这种class要自己写,首先自己定义好了会加
分,我面clone graph时就先把图的结构写出来小哥就夸了一句。然后一步步写,争取
两行就有一条注释,这个非常重要,而且Facebook,我认为必须bug free。因为我们经
不起一点失误。时间空间复杂度一定要熟,答错了就肯定挂了。真的感觉Facebook,准
备充分是第一位的。有个帖子分析了一下为什么bug free还挂的,上面写的我感觉非常
好,但,真的可以总结为一句话:准备不充分。如果你对每道题都了然于心,就不可能
出现任何错误。
以上就是我准备Facebook的全部经历了。真的感觉为了这个公司,付出了太多了,二面
前一天晚上真的失眠了,躺了两个多小时才睡着,早上七点半就醒了,高考都没有这样
。两轮我都是bug free写完然后加各种注释,全程没有任何答错的地方。但Facebook,
看了200多个面经,真的发现不确定很大,bug free也能挂的不在少数。所以没拿到
offer前,真的不敢确定。但无论结果怎样,我都对得起我自己了,真的感觉最后,没
有任何可以提高的地方了。没有不会的题,所有变形我都知道,所有follow up我都研
究过,test case难一点的我都测过,答的也没有任何失误,如果真的跪了,我什么都
说不出来了。
到现在为止,我只有两家面试,一个Facebook,一个Google,Google下周五加面。其实
Google也有很多心得,到时候看看写不写吧。海投了很多,找了内推,大多无疾而终,
但我真的都不在乎,我只在乎这两家。从来美第一天开始,我就告诉自己一定要去这两
家,想抛却以前的一切重新开始。从去年七月份到十二月,除了周五周六图书馆12点关
,几乎就就没有凌晨4点前回过家。学校不是很好,刚来时有人说没听过谁去过
Facebook和Google,当时我就跟同学说如果以前没有,那我就要做这第一个人。后来知
道是有很多的,就是大伙不知道而已。一个人孤军奋战,学校里同届刷题几乎没有,天
天都是一个人,每天晚上固定时间问大神今天的问题,累了就出外面散步绕着走一圈回
来接着奋战。一路走来,甚是艰辛,但从来没有怀疑过自己。我原本是个很social的人
,但自从来了美国,除了刚开始时多认识人,后来就减少一切社交活动,朋友很少,因
为我知道,我想要的,他们给不了。 | u********m 发帖数: 2073 | 2 目标很实际,很具体,但是也够傻逼的,也可以说是悲哀吧。
【在 P****e 的大作中提到】 : 原文: : http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=224104&extra=page%3D1%26filter%3Dsortid%26sortid%3D311&page=1 : 大家猜猜这哥们后来FB onsite 过了吗? : --------------- : 在我刚来美国的时候,我就十分确定,来了就为了找工作,我跟身边人说,我就想去 : Facebook和Google,其他哪都不想去。而那段时间,比我早来半年的同学,我本科去 : CMU的大神就跟我说Facebook简历拒的一塌糊涂,很多人,连面试的机会都没有。所以 : 从那时开始,我就开始分析Facebook,就是为了一天我能拿到他家的offer,可以说, : 为了Facebook,我从来美国的第一天起,就已经在准备了。 : 来美国的第一个月,我知道了刷题,知道了leetcode,知道了GPA根本不重要,题能不
| h**c 发帖数: 1979 | | s******n 发帖数: 3946 | 4 有那么难吗?就是申请个实习,洗脚哥那么烂的背景都能进。 | x********e 发帖数: 35261 | |
|
|
|
|
|