从Facebook面试中获得的见解和经验
> Facebook Office — Rathbone Square London (Source: Facebook London)
当我决定开始求职时,我无法说服自己,我在Facebook上找到工作真有实绩。
五个月后,我收到了录取通知书。
这是期望和意外的旅程。 在这里,我将与您分享我的所有经验以及在此过程中获得的见解。
我在三星电子担任软件工程师已有两年,并且一直在计划换工作。 我在7月份进行了一次全面的求职,开始了准备工作,并申请了流行的科技巨头-除了Facebook。 我想我想通过在其他公司进行面试之前先在其他公司的采访中表现出色来获得足够的自信。
盲目猜测在上下班通勤时或在准备面试休息时,我开始在LinkedIn上建立人脉。 很快,它变成了一种痴迷。 我搜索了我想申请的公司的招聘人员,并给他们发送了电子邮件(如果在LinkedIn上的"联系信息"中有提及)或消息。 我没想到会有什么好结果,但是这种与招聘人员联系的过程使我有些激动和乐观,这帮助我完成了准备阶段,相信我,这需要大量的努力。
提示:LinkedIn是征募招聘人员的绝佳平台,但确实需要持久性。 不要犹豫,与陌生人接触。 我只是通过发送一条消息就回信了亚马逊,微软,Snapchat,彭博和苹果等公司的招聘人员。
幸运的是,我八月份发送的一封电子邮件使我从Facebook招募人员。
提示:招募人员是招聘工作中最耗时的部分。 尽管觉得自己没有准备,但还是开始申请空缺职位。 在安排您的第一次面试之前,您可以要求招聘人员进行长达数月的准备工作。
希望之光我期待着最好的和最坏的准备,我参加了电话会议。 招聘人员来自Facebook的AR / VR部门。
信息:Facebook分为各个部门,分别招聘,分别为Facebook Engineering,Facebook AR / VR和Facebook AI。
她问我有关我目前的角色和工作经验的问题。 在我的职业生涯的大部分时间里,我一直是C / C ++开发人员,对XR的经验为零。 令我恐惧的是,我不符合招聘人员的想法。 有人告诉我,只有在电话回合中表现出色时,我才会被考虑,因为我的技能与团队不完全一致。
见解:那时,Facebook工程部在招聘方面遇到了限制,他们只考虑拥有7年以上经验的候选人。 大概8月是Facebook招聘周期的结束,当时该年度的员工人数已经达到,而且职位空缺较少。 我觉得在十月份开始招聘周期的新起点后,申请会更容易。
要钉它两周后,我安排了技术屏幕。 面试形式是在45分钟内解决两个问题。 这些问题是基本问题,易于编码(数组和字符串问题)。 我现在想谈的一个话题是测试运行。
测试运行:您的代码未在采访中编译和执行。 因此,为了进行验证,访问员要求接受测试输入并显示如何在您的代码中运行。
提示:测试运行是在面试过程中调试代码的好方法。 确保在面试准备中包括试运行。
对于访调员的第二个问题,我想到了两种解决方案,并向访调员进行了解释。 然后,他让我比较解决方案,并分析一种解决方案的优势。 最后预留了五分钟的时间询问面试官的问题。 我认为这五分钟不会有助于考生的表现评估,因此无需担心。
提示:Leetcode众所周知是准备面试的一个非常好的网站,我对此表示支持。 Leetcode上鲜为人知的一颗宝石是Leetcode Discuss。 人们在此页面上分享他们的采访经历(和问题),并相信我,问题确实会重复。
现场面试> Facebook AR/VR division office. There are two more Facebook offices in London.
Facebook的面试过程非常快。 我在两天内收到招聘人员的回音,然后飞往伦敦进行我的现场回合。 总共安排了四次面试
编码面试(x 2)提出了两个问题,需要在45-50分钟内解决。 覆盖的区域是二叉树,字符串,堆栈和列表。 首先与面试官讨论解决方案,然后在白板上编写您的代码。
提示:在代码中总是需要解决一些极端情况,在承受压力的情况下进行处理并不容易。 一项帮助我完成此任务的技术是测试运行。 在对解决方案进行编码之后,我立即告诉采访者,我将在一个通用示例上测试我的解决方案,并首先进行自我调试。 代码的明显错误是由第一次测试本身带来的-自己找到它们比让面试官指出这些错误要好。 通过这些测试运行,可以花些时间思考边缘情况,然后将其合并到代码中。
系统设计面试对于入门级软件工程师来说,这是一个有趣的新一轮。 目的是从头开始设计系统。 问题陈述通常如下所示:
· 设计现有产品,如WhatsApp,Facebook,Google搜索等。
· 设计这些应用程序之一的特定功能; 例如,在Facebook应用中实现时间轴。
· 设计一个完全假设的场景; 例如,创建一个系统来存储三个相距较远的服务器的日志。
这次采访肯定需要特殊的准备,而最著名的帮助是" Gokking系统设计采访"。
好的方面是没有正确的答案。 您应该能够证明您的设计选择是正确的,并且知道您已经进行了权衡。
行为面试这是最简单的方法,但是请不要掉以轻心,因为在此采访中提出的任何危险信号都会使您失去选择的机会。 这些问题围绕非技术经验,例如领导能力,团队合作精神,如何解决分歧等。这些问题几乎是固定的,因此可以准备答案。
提示:面试的前一天,浏览流行的行为问题列表,并考虑职业生涯中的轶事,这些轶事有助于您回答问题。 使用此采访可以在一系列技术采访之间放松。 这一轮的信心提升有助于鼓舞士气。
第一次失望一周后,我收到了面试反馈。 我以为自己做得很好,但结果却不尽人意。 在两次面试中,我得到了强烈的肯定,在一次编码回合中,我得到了积极的评价,而对于系统设计,我则得到了肯定的评价。 这些是我从经验和反馈中获得的见解。
· 系统设计回合是决定者。 务必以结构化的方式展示您的想法,不要错过设计细节,例如数据库架构,协议定义等。(请参阅《 Grokking系统设计面试》中的这些要点)。 从收集需求到高级设计,再到讨论优缺点,请采取主动并以合理的方式推动讨论。
· Facebook希望候选人在算法方面表现出色。 他们寻找小的错误甚至优化,例如遍历数组两次而不是一次。 尽力而为,不要感到自满。 做测试运行,讨论极端情况,尝试优化,并迅速在白板上书写。 期望不高,是吗? 从积极的方面来说,我觉得所有问题都有一个非常简单的解决方案,既不难提出,也无需编写代码。
第二次机会我和我的招聘人员交谈,表达了我的困惑。 我几乎可以肯定我会报价,但是反馈是出乎意料的。 我从没想到系统设计会拥有这么多价值。 幸运的是,我计划再进行两次面试,一次系统设计和一次编码。 我再次飞往伦敦,对另一家公司进行了面试,并同时安排了Facebook的面试。 老实说,在过去的五个月中我接受了如此多的面试,实在很累,并且已经取得了一些负面的结果。
这两个面试是我求职阶段的最后一次面试,我只是希望这个阶段结束。 这次,我提高了对系统设计的了解,并对过程有了更清晰的了解。 我首先接受了编码面试,真的非常顺利。 对于系统设计,问题陈述与流行的移动应用程序中的功能有关。 这次我们更加详细地讨论了设计,进行了定量分析,例如服务器中所需的系统数量,数据库大小等。这次我给出了100%的讨论,我们进行了很好的讨论。
提示:进行系统设计面试的重要部分包括:收集需求,定义协议,高级设计,数据库架构,数据大小估计,组件设计和权衡。
值得!两周后就收到了反馈,这次是积极的。 我在Facebook Engineering担任E4职位。 (最初的Facebook AR / VR团队不再空缺)。 我认为对系统设计如此重视的原因是,期望E4工程师除了编程之外还要了解设计。
尾注我从没想到换工作会如此困难。 那些正在为此奋斗的人,我可以感到沮丧。 事情并非总是按计划进行,在面试过程中还是机会或运气。 《博伽梵歌》中梵语的引用使我在这种时候保持理智:
"您只有工作的权利,却没有成果的权利。 不要让行动的结果成为你的动机,也不要让你对不作为的依恋。"
美好的愿望!
(本文翻译自Kriti Joshi的文章《Insights and My Experience From My Interview at Facebook》,参考:)
Facebook 发出Marketing Science面试通知!备战2024春招
恭喜职图保Offer学员R拿到了Facebook的面试邀请!学员R毕业于The George Washington University的Information System Technology Management专业,求职方向为Marketing Analytics,一直以来都把进入Big Name公司作为自己的奋斗目标,不断努力。
一对一的简历精修课程后,学员R有了一份完整详尽的简历作为求职敲门砖”。一对一的模拟面试课程后,学员R有了应对面试官的求职技巧。为了更好的帮助学员拿下面试,职图导师同时也耐心为学员进行解析职位JD,理清面试思路!接下来的面试,学员R一定要好好加油啦!期待你的好消息!
公司介绍
Facebook是源于美国的社交网络服务及社会化媒体网站,总部位于美国加州圣马特奥县门洛帕克市。成立初期原名为thefacebook”,名称的灵感来自美国高中提供给学生包含照片和联系数据的通讯录之昵称facebook”,目前已广泛的被称作脸书”。
之前,Facebook因其在全球新闻业务遭蚕食过程中所扮演的角色而受到指责。近期,Facebook今日宣布,未来三年将在全球本土新闻领域投资3亿美元,以打击Facebook上的假新闻、虚假信息和低质量新闻。
职图项目
R学员参与的职图项目是【保offer项目】。【职图保Offer项目】是由 FLAG (Facebook, LinkedIn, Google, Amazon) 教学组长带队,资深导师全程辅导,名企直推,帮助学员获得实习Offer。 名额有限,马上报名,拿下 Offer!
扫码加咨询师微信
备注 【 保offer 】
关注职图公众号,并且为职图加上星标”,每天9PM,学姐准时为大家推送互联网职场干货,及精选开放职位哟!
Instagram 增长营销黑客,揭秘科技公司面试真题
今日福利
第一家4A广告公司已死
2024按照这个名单找工作,准没错!
雇主名单-2024
扫码回复【 名单 】
免费领取
12月即将毕业,好紧张
OPT三个月没工作就要回国,怎么办?
面试不少,但总拿不下Offer,好可惜!
我们听到了你的心声,
特此邀请了工作多年的
Instagram(Facebook)的
Growth Marketing Analyst
免费分享,手把手解析面试真题
先行自测!
Facebook技术面试真题:
How many Ads should we show in Instagram?
想知道如何回答?
参加职图免费公开课!
公开课嘉宾
V导师现在在Facebook的Instagram Team中担任Growth Analyst,作为Growth Team的数据大脑,在大数据、产品和市场营销的十字路口,通过出色的数据分析以及跨部门交流能力,为Facebook / Instagram 带来了App用户可持续式增长。
V导师曾在Zillow Group担任Data Scientist以及Amazon担任Business Analyst Intern。至今已有3年以上数据分析经验,精通SQL、Hadoop、Tableau和R。
V导师毕业于Washington University in St. Louis 的Customer Analytics专业,在毕业前就锁定数家Offer,后期又得到许多大型独角兽公司的青睐。
公开课时间
2018. 12. 17, 8PM (EST)
公开课内容
1. 如何拿下第一份Marketing Analytics的全职工作
2. 成为Growth Marketer的必备知识和技能
3. Facebook / Instagram的面试流程和真题解析
4. 网红Instagram如何做Growth Marketing
如何报名
长按二维码
回复 【 Facebook 】
免费报名
不要错过职图12月三大VIP实战项目
为2024春招打下好基础!