极客视点
极客时间编辑部
极客时间编辑部
113245 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/04:10
登录|注册

面试经验:Facebook喜欢什么样的人?

讲述:丁婵大小:5.72M时长:04:10
你好,欢迎收听极客视点。
Facebook 曾被誉为最佳择业选择,它是很多人梦寐以求加入的公司,不过它的招聘要求也是很高的,想拿到 offer 并不是一件易事。
日前,36 氪旗下编译团队神译局编译了 Facebook 伦敦软件工程师克里提·乔希(Kriti Joshi)的一篇文章。乔希分享了她是如何通过面试,拿到 Facebook offer 的。希望能给你带来大厂面试相关的参考价值。

准备阶段:建立人脉网络

乔希在开始面试前的重要准备工作,就是在 LinkedIn 上建立人脉网络。她在上面搜索想应聘的公司的招聘人员,并给对方发送邮件。虽然这个过程可能不会产生什么实际的结果,但会让她感到很受激励,并且能让自己保持乐观心态。
当她给 Facebook 的招聘人员发送邮件后,很快就接到了对方的电话,建立了初步接触,并应邀接受面试。

电话面试:表现要非常出色

乔希在 Facebook 进行的第一场面试采用电话会议的形式,面试官来自 Facebook 的 AR/VR 部门,面试问题包括她现在的工作岗位、工作经验等基础问题。由于乔希一直从事 C/C++ 相关工作,并没有做 AR/VR 的经验,要想获得进一步面试机会,她必须先在电话面试中表现得非常出色才行。

技术面试:需要对代码进行测试输入

电话面试之后,她获得了技术面试的机会。技术面试有两道题,要求在 45 分钟内完成。题目虽然很基础,很简单,但还要对代码进行测试输入,并展示代码如何运行。

编码面试:通过测试运行找到错误

通过技术面试之后,还有编码面试和系统设计面试在等待乔希。
其中,编码面试共有两道题,需要在 45-50 分钟内完成,涉及的领域有二叉树、字符串、栈和列表。乔希先和面试官讨论解决方案,然后在白板上写下代码。她有一个面试技巧,那就是测试运行,通过测试运行,找到自己代码中明显的错误。在她看来,自己找出来错误,总比被面试官指出来要好。此外,通过测试运行,她也有更多的时间去思考极端情况如何处理,并将其合并到代码中。

系统设计面试:积极主动,合乎逻辑

接下来就是系统设计面试,这一轮面试对入门级软件工程师来说比较有趣。它的目标是从头开始设计一个系统,问题陈述通常是这样的:
设计一个已经存在的产品,如 WhatsApp、Facebook、Google 搜索等。
实现这些应用中的一个特定功能,比如 Facebook App 中的时间线。
设计一个完全假设的场景,比如创建一个系统来存储相隔很远的三台服务器的日志。
这轮面试并没有标准答案,只需要证明自己的设计选择的合理性即可。需要注意的是,系统设计面试是至关重要的一轮,你需要以结构化的方式,有条理地展示自己的想法,不要遗漏设计细节,例如数据库架构、协议定义等。从收集需求到顶层设计,再到讨论利弊,每一个环节都要积极主动,并以合乎逻辑的方式推动讨论。

行为面试:事先准备好答案

最后一项面试是行为面试,这是面试中最简单的一项,但也不能掉以轻心,因为在这次面试中出现的任何失误都会让你失去机会。
行为面试的问题都是非技术性的,如领导能力、团队精神、如何处理分歧等。这些问题几乎是固定的,你可以事先准备答案。有个小技巧是,在面试前一天,你可以先把热门的职场问题清单看一遍,并想一想你过去职业生涯中的案例轶事,有哪些可以作为你回答问题时的例证。
在经历了多轮面试后,乔希终于获得了 Facebook 工程部的职位。以上就是今天的内容,希望她的面试经验和故事能对你有所启发。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
大纲
固定大纲
准备阶段:建立人脉网络
电话面试:表现要非常出色
技术面试:需要对代码进行测试输入
编码面试:通过测试运行找到错误
系统设计面试:积极主动,合乎逻辑
行为面试:事先准备好答案
显示
设置
留言
收藏
17
沉浸
阅读
分享
手机端
快捷键
回顶部