伦敦 facebook 工作体验

入职伦敦的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,需要内推的也可以来信。

赞。感谢经验分享。伦敦的ITer应该多团结,多交流

:cn15: 感谢分享

本人不是ITer,商学院背景,看到“公司不是以利益为驱动的”,深表质疑。

至少我们这个行业的经验,年轻人已经不用facebook了。感觉现在用facebook的都是老人,要么就是香港台湾的。就像是台湾还一直是yahoo最流星一样。facebook一直在走下坡路。而且,他们绝对是以利益为驱动。不以利益为驱动的出了NOG,要么就是太有钱钱赚不完的公司。例如google。facebook不配说这话。

我周围人一样用的少。但数据说话,月活用户20多亿,持续在增长,股价去年下跌今年又涨回来了,上半年表现非常好,员工人数上在大量扩张,没有明显走下坡路哦。

得挣钱养那么大公司,但挣钱不是目的。工程师的理想吧,和一般公司真是不一样。我只是小打工的,没必要替facebook编这个话哄人,内部就是这么宣传的,各种行动上也是这么做的,很容易感觉到。当然也不排除我的感受有局限性,日久见人(司)心吧。

不以盈利为目的是种错觉。fb 的盈利模式不是针对普通用户收费,只要开发的免费服务吸引到足够数量的用户,广告商自然会付费。

赞楼主分享

大公司的企业是有文化的
很早就听说+感受过的

但是Facebook确实是一家racists的企业
你可以自己搜搜Facebook一些反华的group page
很多
据说很多华人华侨都举报过
但是Facebook确实无动于衷

它们group page名字就很直白:Kill all Chinese

如果你真的BOLD一点

我觉得你先让Facebook删掉反华那些Group Page吧
看看你们公司文化到底怎么样
是不是double standards

谢谢分享

多谢分享

楼主也是好意,大家没必要这样吧!另外,facebook确实也是一个很好的锻炼平台。

Thank s

钦佩楼主的奉献精神!

不过我发现现在身边没什么人用FACEBOOK这个主产品,倒是INS蛮多的,我个人喜欢把这个作为一个通用的登录器省去注册烦恼。

fb确实是快速登陆注册的好帮手,

感谢分享

楼主透露点干货吧

工资范围大概多少

一般engineer
senior engineer
manager

谢谢分享!
很有用哟!

有没有具体的链接?如果真的racist一定会管的,这是facebook的职责。内部有大量的机器学习专家在做这方面的工作,无奈用户量太大,各种情况太复杂,还做的不够好。Youtube也一样,依然存在很多abuse。

你们IT男生还真的挺可爱的。虽然你们只要把自己技术做好,公司如何盈利不需要你们操心。但我本来以为公司对内宣传“本公司不以盈利为目的” 这话哄不了任何人。也许Facebook不是以“盈利最大化”为目的,但是企业/公司都是以盈利(少数是为了洗钱)为目的的,不能盈利就养不起这些人。

Anyway看到你很开心,且能相信企业跟你说的东西。为你高兴,这状态羡煞旁人。