面试经验分享平台

将近几年的名企精品面试汇总、筛选、整理,再分享给大家
经验详情
Face book 面经

1.投简历

去年大概9月,有个师兄在bbs上转了一个南大bbs的帖子,

说今年facebook会在大陆专门招人,帖子给了一个邮件地址,用来投简历。

 

2.hr电面

投过去大概没一周的时间,就有hr邮件过来预约时间,说是随便聊聊我的经历,她也介绍一下facebook的工作情况和环境。

 

约了个一周内的时间,凌晨0:30的样子。大概问了一些学校学位和实习的基本情况,个人意愿和visa情况。大都是回答yes和no,并附带一两句具体的说明。

大部分时间都是hr在说,感觉她非常想让你在接下来的面试中表现好,她会告诉你通常的面试流程和面试的形式(2轮skype电话面试+http://collabedit.com上编码,3轮onsite面试+白板编码;),面试官通常问什么样的behavior questions,比如你想来facebook吗为什么,通常考察你的哪些方面的表现,应该注意什么。比如,不能听到题目后立马就开始编码,应该和面试官讨论自己的思路先。

说完hr就问你大概什么时候开始电面?我说后天把不如。hr问你确定这么快么,不多花点时间准备下吗?我说算了不用了。hr又说以往的情况都要多准备一下才容易过。我说那我一会儿邮件发个时间给你把。

 

面完都半夜1点过了,骑自行车从实验室回宿舍,第二天又面了一个什么公司。

 

3.技术电面A

约了hr半个月之后某一天电面。

正式电面之前找了三个大牛帮我做了三轮 mock interview。

 

面试在早上8点(正好米国改夏令时间,若安排在晚上就太晚了),好像是一个亚裔面的,英语很容易听懂,他说他负责支付的模块。感觉他有点想急着把面试弄完去做其他事情。我仿佛听到了他在面试我的过程中仍然在写代码的塔塔声。

 

第一题敲完了,他问你确认你的代码没有bug了么?

我看一眼代码,说sure;然后他找了一个逻辑特殊判断的遗漏,我加上了。

 

第二题敲完了,他说45分钟到了,再见。

 

4.技术电面B

两三天的样子,hr邮件回来说再来个电面把

因为去北京面yahoo,约了第二周面试,因为这次延期我错过中国行的onsite

 

面试开始,好像是一个印度大叔,说自己写代码已经十多年了,以前写过什么系统。

 

第一题,我说之前学过一个效率高的算法,但是记不住,他说他也一时敲不出来。

敲了一个简单的,他看了说没问题。

 

第二题,问我第一题如果要在分布式,大数据上实现,可以有什么样的改进。开放题。我一口气说了一些并行的方法,也说了一些准确率换时间效率的方法,我说到hash(布隆过滤器)的时,他说okok下一题把。

 

第三题,写一个搜索,我说完,他说你写,我写完,他看了一下说ok,88。

 

让我提问时,我问哪些hackthon的项目能够发展成真实的项目?他说这个得Mark说了算。

 

面完第三天收到去Menlo Park面试的行程安排。

 

5.去美国

facebook报销所有费用。机票、打车。 3天豪华旅馆,无酒精食物,

 

facebook会发来邀请信,中信银行买电话卡,预约面试签证,

准备面签问题,大使馆面试b1签证,贴签证,收到签证快递。

 

飞机从广州出发,在韩国转机,到达三藩,打车去酒店,

酒店在Stanford旁边,提前2天到达倒时差,晚上睡不着,

白天去Stanford校园里面跑步强行倒时差,

 

 

最后面试当天状态还好,去签到,

随意聊天,发现有从俄罗斯来的,

有个小姑娘穿着Google的文化衫来面试,

 

大部分是美国学校的学生,

一问有harvard的,stanford的,berkeley的,UIUC的

 

我们这一组有13人左右

 

整个流程是,

参观facebook的车间。 三轮面试 吃饭 2轮讲座

  

6.一面

有人来认领我,华人,居然知道中山大学,我猜他会普通话,

不过全程都是英语交流,他做后台的

自我介绍,做题,改题,做题,提问。

他最后问我想去facebook的那个项目,我说hiphop把。

 

白板比较小。

 

7.二面

好像是一个欧洲的女生,很漂亮,有一些俄罗斯的口音,我猜的,

一开始很大方的和我握手,她说她是做anti-spam的,

我说好巧,我在微信也是anti-spam。

然后做题,做题。

问问题。

 

8.三面

穿西装的小伙子,金褐色头发,问我要不要用洗手间,

然后我回来的时候他在跳舞。。。

 

他说他是做前端和web端的,

做题,做题,

问问题。

 

 

9.吃饭

就在 hacker square旁边,拿了点东西吃,饮料还不错。

 

 

10. 讲座

有一个berkeley毕业的负责产品大姐说facebook的整体,好像是说了一些产品的东西,然后又说了一些技术的东西。

后来来了一个小伙,说自己大部分写C代码,然后介绍了一些facebook后台的东西,比如说hadoop和mysql之类的东西。

 

讲座过程中认识了两个留学生,聊天聊天,有一个还顺路送我回 San Jose。

 

最后facebook送给每个面试者一块砖头,上面写一些 Move Fast 的字,最后就出来了。

 

 

因为签了NDA(NONDISCLOSURE AGREEMENT),里面写着keep in strict confidence all information,尤其是技术和商业的。所以具体面试题就不提了。

 

 

几个有意思的地方:

有个hacker road、hacker square这里可以BBQ。

键盘耳机鼠标坏了可以在售卖机里拿个新的,

facebook wall,游戏间,跑步机工作间,超人衣服,滑板,涂鸦墙

零食间许多零食,

每个工程师有两个24寸左右的屏幕,

不过整个车间很像大网吧,长条桌子随便放电脑,不是隔间,很多空位,略乱

听说有 war house,紧急的时候人宅在里面写一周的代码。

三面面试官,穿着西装,等我上厕所的时候,在跳舞,是的,在跳舞。走滑步的那种。

食堂的东西以西式为主,沙拉,培根什么的,吃不惯,

有一段hr带我们到一个落地玻璃间,她说Mark平时就是在这里办公,大家都看得见

有许多大触屏的内部地图,有找人找房间找厕所的功能。

墙上有很大的字“Be Bolder” “Move Fast” “Fail Harder”,“Break things”

厕所在小便的上方贴有代码,小便的时候可以看。

许多地方都贴着或者画着比较hacker的吐槽,

比如你的测试只能确定代码通过了编译。

有人画了一张世界地图,说facebook的用户只有%8在美国。

其他人就在那图上圈圈写百分比,我很想圈下china写个%0,