招聘|面试经验:Facebook 喜欢什么样的人?( 二 )
系统设计面试
这一轮面试对入门级软件工程师来说是挺有趣的 。 它的目标是从头开始设计一个系统 。 问题陈述通常是这样的:
- 设计一个已经存在的产品 , 如WhatsApp、Facebook、Google搜索等 。
- 实现这些应用中的一个特定功能;比如说 , Facebook App中的时间线 。
- 设计一个完全假设的场景;比如说 , 创建一个系统来存储相隔很远的三台服务器的日志 。
好在这个面试没有标准答案 。 你应该能够证明你的设计选择的合理性 , 了解你所做的权衡 。
行为面试
这是面试中最简单的一项 , 但不要掉以轻心 , 因为在这次面试中出现的任何失误都会让你失去机会 。 面试问题都是非技术性的 , 如领导能力、团队精神、如何处理分歧等 。 这些问题几乎是固定的 , 可以事先准备答案 。
Tip:面试前一天 , 先把热门的职场问题清单看一遍 , 想一想你过去职业生涯中的案例轶事 , 有哪些可以作为你回答问题时的例证的 。 在一系列技术面试的间隙 , 可以借助这个面试来放松一下 。 这一轮面试的信心提升有助于提高你的士气 。
第一次失望
一周后我收到了面试反馈 。 我感觉自己表现得很好 , 但结果却不尽如人意 。 我在两轮面试中得到了很不错的评价 , 编码面试其中的一轮反馈也不错 , 但是挂在系统设计那一轮上了 。 以下是我从面试体验和反馈中获得的感悟:
- 系统设计面试是至关重要的一轮 。 务必要以结构化的方式有条理地展示你的想法 , 不要遗漏设计细节 , 例如数据库架构 , 协议定义等(请参阅《 Grokking系统设计面试》中的这些要点) 。 从收集需求到顶层设计 , 再到讨论利弊 , 每一个环节都要积极主动、并以合乎逻辑的方式推动讨论 。
- Facebook希望候选人在算法上有出色的表现 。 他们会寻找小错误 , 连可以优化的点也不放过 , 比如 , 遍历了两次数组而不是一次(这不是错误但是需要优化) 。 你要尽量做到最好 , 任何时候都不要自满 。 其他方面包括做测试运行 , 讨论极端情况如何处理 , 想办法优化 , 同时还要在白板上快速做记录 。 要求不多吧?(哈哈)从积极一面来说 , 我觉得所有的问题都能找到一个既优美又简洁的解决方案 , 既不难想出 , 也不难写 。
我后来找招聘人员沟通 , 表达了我的困惑 。 我很确定自己会拿到offer , 但面试反馈却出乎意料 。 我从来没有想到系统设计会有这么大的价值 。 幸运的是 , 他们又给我安排了两次面试 , 一次是系统设计 , 一次是编码方面的 。 于是我又飞赴伦敦 , 因为要参加另一家公司的面试 , 同时正好也能参加Facebook的面试 。 说实话 , 这五个月来我面了那么多场 , 很多结果都不理想 , 相当疲惫 。
这两次面试是我最后一批面试了 , 我只想快点结束 。 不过这一次 , 我对于系统设计有了更深刻的理解 , 关于系统设计的流程也更加清晰了 。 我先参加了编码面试 , 非常顺利 。 而系统设计面试中要解决的问题 , 与一个非常流行的移动应用中的某个功能有关 。 这次我们更加详细地讨论了设计 , 进行了量化分析 , 如服务器中需要的系统数量、数据库大小等 。 这次我真的是全力以赴 , 我和面试官讨论得很愉快 。
Tip:系统设计面试的重点是:收集需求、定义协议、高层设计、数据库模式、数据大小估计、组件设计和权衡 。
不负苦心
两周后 , 面试结果出来了 , 顺利通过!我获得了Facebook工程部的职位 , 职级E4 。 (我最初申请的Facebook AR/VR团队的职位已经招到人了) 。 我想 , 之所以如此重视系统设计 , 是因为E4工程师除了要会编程 , 还要会设计 。
结尾的话
我真没想到换工作会这么难 , 我非常能理解那些正在求职过程中苦苦挣扎的人的心情 。 事情的发展并不总是期待的那样 , 面试也有偶然性或运气的成分 。 《薄伽梵歌》中的一句梵语 , 让我在那些困难时刻很好地保持了清醒 。
文章图片
"你只有工作的权利 , 但成果不属于你 。 不要仅仅把结果当成你的动机 , 也不要让你的依恋变得无所作为 。 "(就是“但行好事 , 莫问前程”的意思吧)【招聘|面试经验:Facebook 喜欢什么样的人?】祝各位好运!
译者:张茉茉
36氪编译组出品
推荐阅读
- 招聘|这两家省属事业单位招聘啦!大专起报√
- 求职|中国海洋人才市场(山东)首场现场招聘会7月22日启动
- 经验教程|教育行业微信推广怎么做,微信推广3大阶段实践分享!
- 方舱|韩卫生专家:从中国汲取抗疫经验 世界合作才能战胜疫情
- 面试|东方新报:在日留学生:即将毕业,疫情下我们有新计划
- 招聘|华为公开招聘“光刻工艺工程师”
- 播音|优秀播音主持艺考生的拿证经验
- 教育|面试热点汇总 | 文化类:云端方可在线 教育理应深思
- 经验教程|2022考研英语基础一般用哪本词汇好?
- 语文|南京师范大学20年学科语文考研成功经验分享
