入职伦敦的facebook有快一年了,记录一些公司的情况,希望对后来人有帮助。最近facebook还要招很多人,有很多机会,希望大家多来试试,真心希望在公司能看到更多同胞们。:)
关于工作:
自由度很高。没有Agil,没有人管你今天做了什么,你几点到,坐在哪。年中年底评估的时候出活就行。Senior的需要自己找工作方向,也要帮组里找方向。需要own一块product,帮助年轻人成长。公司对员工的要求很高,得move fast,be bold,所以内部90%以上的人都会觉得很有压力,经常看到有人加班,有的为了生存,有的为了有好的表现。换组很频繁很容易,很多人都是干1年就换,但是表现如果不达标是换不了组的。产品很多,学习机会很多。所有的代码都可以访问,都可以修改。内部管理很透明,经常各级all hands,QA。
公司不是以利益为驱动的,就是想做些好用的产品改善人们的生活,赚钱是完成这个目标的途径。所以内部选题选方向的时候不用考虑收益,只用考虑对用户有用没用就可以了。
关于福利:
公司对员工非常慷慨,方方面面都体现出对人的照顾,周围还没听过有负面评价。就说几点,每天免费的三餐,很多食物做得很精细,花样品种很多,经常换,有鱼,牛排,羊排等等,甜点顿顿都不一样。周三中午可以出去下馆子,公司给报,办公楼就在中国城附近,可以吃遍中国城。可以开活动(内部叫BFF),4个人以上就可以出去吃喝玩乐,公司给报。任意时间,开的比较多的有饭馆,电影,表演,户外活动等,你可以参加任何人组织的活动。每人每次报的限额25磅,不限次数。时不时的还有happy hour,off site,组餐。给顶配的手机和电脑,两年一换。通勤费,gym全报销,不过要自己交税。经常要去美国出差,待遇也很好。
福利是罕见的,工资在伦敦IT届也绝对是顶级的。具体数字没法讲,不同人不同级别差别很大。
关于面试准备:
编程题的准备靠Leetcode就够了,我面的时候问的的都是tag的题,我不敢说一定所有人面的问题都是tag的,但据一亩三分地和身边的人反馈,大概率都是!要是买了会员可以直接看到facebook tag的题,没有买会员的网上也很容易搜到list,也就1,200道,要是有时间全部刷懂刷会我感觉就足够应付了。没有时间的至少要把最高频的那些题弄明白,一定要自己实现,要做到熟练,不熟的就多练几次。我面的时候有一道题是tag的,但不是高频题,在list的尾部,我没有刷到过,但是因为练过不少其他的题,所以现场也能发挥出来。一轮面试里分配给一道题的时间大概只有20来分钟,要讨论,要想思路,要完整地写出来,要修改,跑测试,时间其实很短,所以要非常的快。
Senior hire的话会有系统设计面试,Grokking the System Design Interview很有帮助,仔细看看,有不懂的知识点就上网查查,多看几篇文章就好了。那几个常见的系统自己要有设计方案。看了几个你就会发现其实大同小异,就那么几点要设计,都是套路,遇到新系统多多少少都能往上套。平常多看看系统设计相关的文档,网页,比如InfoQ。面试的时候要注意,特别是senior hire,给了题目之后你得引导整个面试,就好像你在做报告,只让他听,偶尔他提几个问题,这是他们期待的效果。相反,如果是他引导的,他问一点你答一点,就算你最后全设计出来了反馈也不会太好。他们会从这点看你的资深程度和leadership。
面试前找朋友同事帮忙mock一下非常有帮助。多投投其他公司,也可以当作mock。伦敦很多投行,基金,IT公司都会问编程和系统设计的问题,可能没有facebook那样纯粹直接,但或多或少会有一些,都可以帮助你准备。像Amazon,虽然也有冷冻期,但好像不是那么严格,不同office的Recruitor会不停地来找你去面试,就是很好的练习机会。Google就不用说了,面试方式几乎一样。Facebook面试的题目都不会太难,不会问动态规划,其实挺容易准备的,要求就是快和准,大家要有信心。
要不要费这个力?
很多人会有疑惑,我花很多时间精力准备,最后还是面不上,会不会得不偿失?确实,面试有很多运气成分,一个小问题没答好就把人拒了的情况非常常见,你花很多时间精力准备真不能保证一定能面得上,几乎不可能把所有的问题都准备到,很大程度靠运气和当时的状态。但是我想说的是准备面试会给你带来很多好处,绝对值得一试。第一,不仅仅是facebook,还有很多其他的公司都考察类似的内容,你能很快的写出漂亮的程序,你懂的东西多,系统相关的概念都熟,会给人留下很深的印象,你会得到更多的机会,即使不是G,F家的,也有更多机会拿到其他的好offer。第二,那样准备之后你的能力会有很大提升,对你现在的工作绝对会有很大帮助,你能更加快速高效地完成工作,这是我的切身体验,刷过题和没刷过题的感觉很不一样。第三,那些公司一次面不上过一年都可以再面,一般都是要等一年,有的可能短些,但一年真的很快,再面试再准备的时候你就已经有基础了,会轻松很多。准备面试就是一个学习的过程,既然从事了这行,多学点总是没错的。
关于负面新闻:
这两年关于隐私方面的批评很多,最近被FTC罚了50亿。公司现在对隐私问题非常地重视,从上到下,组织了很多人做这方面的工作。一是隐私保护,二是净化社交环境。所有产品都重新审查,严格要求。因为产品太复杂,27亿的活跃用户,无数的应用场景,很难做到完美,但从公司的态度,行动和实力来看,我相信一定能做得好。
关于我:
普通985毕业,几家不入流的公司待过,没做出过什么值得吹嘘的系统,头脑一般,记性不好,英语也不好。优点可能就是干活还比较卖力。我都能进facebook,大家真的都应该尝试一下!英语不好说明一下,是真的不好,4,6级考了很多次,跟人说话经常不知道怎么表达,每次面试都紧张的不行,吃过很多亏。周围有很多从国内直接过来工作的,英语也不流利,一样也通过面试了。
暂时就这么多吧,欢迎私信交流或email:wenliu201505 AT gmail DOT com,需要内推的也可以来信。