海外就业面试经验:美国Facebook公司系统设计环节面试
上一篇文章中,我们讲到了印度小哥Rahul Agarwal面试Facebook伦敦的机器学习工程师故事中的第三部分-第二轮现场编程面试。今天,我们继续分享他的下一轮面试-系统设计面试。
系统设计面试环节
这是我害怕的另一个面试环节。正如你所看到的,我害怕大多数面试,因为这对我来说是一种非常不自然的解决问题形式。
在系统设计面试中,你需要在白板上创建端到端的服务。您可以练习的一些示例问题是:
你会如何设计Netflix?
你会如何设计Youtube?
你会如何设计Twitter/Facebook?
虽然这可能看起来令人生畏,但当你为它做准备时,它实际上是开放式的。因为没有错误的答案。
我偏好的这种面试的解决方式是:设计一个非常基本的系统,该系统类似于平台并具有面试官要求的基本功能。
对于大多数平台,它将涉及在白板上为服务器、客户端和数据库绘制框。创建一个我想在系统中拥有的功能列表。例如,在社交网络中的关注,或在Uber上预订出租车,以及在阅读消息时在Whatsapp中进行双击,或在Twitter或Facebook新闻源中的转发功能等。
就功能而言,数量是无限的,因为我们都看到了这些平台提供的功能,想出一个功能列表应该不难。
在整个面试过程中为其添加功能,并扩展/更改非常基本的设计。这可能涉及添加功能以及讨论扩展、处理边缘情况、讨论所涉及的数据结构和数据库、使用缓存等。
通过询问面试官他们想根据我提供的功能列表添加什么功能,继续添加功能并改进系统直到最后。
我为系统设计面试进行的准备
互联网上有很多很好的资源来准备这类面试,但我想提两个我觉得非常有用的资源: Donne Martin的System Design Primer这是任何准备进行系统设计的人都应该至少阅读一次但老实说更应该多次阅读的资源。
这里要学习的最重要的主题是性能、可扩展性、延迟、吞吐量、可用性、一致性、CDN、数据库、缓存、负载平衡等。
Youtube关于最受欢迎服务的各种系统设计的视频:我说的是大的——Netflix/Youtube/WhatsApp/Facebook/Gmail/Amazon等。你可以在youtube上找到很多关于所有这些服务的系统设计的视频。我想点名的YouTuber是Techdummies。对我来说,谁真正以最简单的方式解释了概念谁就是最有用的。
我花了一周的时间从观看视频到阅读Donne Martin的资料库,来准备这次面试,我认为这是正确的方式。
此外,了解很多工程师使用的术语很有趣,因此这也是一次很好的学习经历。
最后,在这次面试中最重要的是,你需要以最少的面试官输入来推动讨论。有时面试官可能会要求一个特定的功能,你应该实现它,但最终,它是你的系统,你需要以最合乎逻辑的方式创建和添加你想要的功能,才能在这一轮中取得成功。
参考文章:
https://towardsdatascience.com/how-i-cracked-my-mle-interview-at-facebook-fe55726f0096
撰稿:Ivy
上一篇文章中,我们讲到了印度小哥Rahul Agarwal面试Facebook伦敦的机器学习工程师故事中的第二部分-第一轮现场编程面试。今天,我们继续分享他的下一轮面试。
2022-04-21 13:30:10
海外就业面试经验:美国Facebook公司机器学习系统设计面试
上一篇文章中,我们讲到了印度小哥Rahul Agarwal面试Facebook伦敦的机器学习工程师故事中的第四部分-系统设计面试。今天,我们继续分享他的最后两轮面试-行为面试和机器学习系统设计面试。
2022-04-21 13:26:51
海外就业经验:数据专业高手&新手?避免这些不专业的行为 (下)
上一篇文章中,我们了解了2种不合时宜的数据分析习惯:过度解读结果并试图从虚无中编造故事,以及在使用之前不对数据/查询进行质量检查。今天,我们继续给大家分享数据分析注意事项。
2022-04-21 13:25:31
海外就业经验:数据专业高手&新手?避免这些不专业的行为 (上)
随着在每一天中产生和收集的数据越来越多,几乎每家公司都以做出数据驱动的决策而自豪。数据科学正在成为一个越来越热门的领域。
2022-04-21 13:24:00
海外就业指南:面试美国Facebook公司数据类岗位流程及问题
上一篇文章中,我们聊了数据分析岗位在Facebook各个团队中的作用,以及招聘流程的第一步-初筛。今天,我们继续关注其招聘流程,以方便每一个有志于进入Facebook的小伙伴进行参考。
海外就业指南:美国Facebook公司数据类岗位薪资与所需经验
Facebook是大家熟知的社交媒体集团,大家耳熟能详的还有他家的口号:“赋予人们建立社区的能力,让世界更紧密地联系在一起”。今天,我们就先来介绍一下他家的概况和数据分析类岗位的要求。 他旗下拥有社交媒体平台Facebook、Facebook Messenger、Instagram和WhatsApp,以及Giphy、Mapillary和Oculus VR等产品。
海外就业指南:美国Facebook公司数据类岗位薪资与所需经验
Facebook是大家熟知的社交媒体集团,大家耳熟能详的还有他家的口号:“赋予人们建立社区的能力,让世界更紧密地联系在一起”。今天,我们就先来介绍一下他家的概况和数据分析类岗位的要求。 他旗下拥有社交媒体平台Facebook、Facebook Messenger、Instagram和WhatsApp,以及Giphy、Mapillary和Oculus VR等产品。
上一篇文章中,我们讲到了印度小哥Rahul Agarwal面试Facebook伦敦的机器学习工程师故事中的第二部分-第一轮现场编程面试。今天,我们继续分享他的下一轮面试。
2022-04-21 13:30:10
海外就业经验:数据专业高手&新手?避免这些不专业的行为 (上)
随着在每一天中产生和收集的数据越来越多,几乎每家公司都以做出数据驱动的决策而自豪。数据科学正在成为一个越来越热门的领域。
2022-04-21 13:24:00
韩国的美容业全球闻名,不论是整容、医美还是化妆、还是穿搭造型领域都吸引了各个年龄段的人群,现在不论男性还是女性,变美已经是一种生活目标,但是目前韩国并没有开设医学美容专业 ,不过很多知名大学开设了皮肤护理,美容化妆,造型等方向专业,并为这些学生提供学士学位,让学生不仅能学到东西,还能拿到学位,也为未来工作提供了学历背景的帮助。
海外就业指南:面试美国Facebook公司数据类岗位流程及问题
上一篇文章中,我们聊了数据分析岗位在Facebook各个团队中的作用,以及招聘流程的第一步-初筛。今天,我们继续关注其招聘流程,以方便每一个有志于进入Facebook的小伙伴进行参考。
海外就业面试经验:美国Facebook公司机器学习系统设计面试
上一篇文章中,我们讲到了印度小哥Rahul Agarwal面试Facebook伦敦的机器学习工程师故事中的第四部分-系统设计面试。今天,我们继续分享他的最后两轮面试-行为面试和机器学习系统设计面试。
2022-04-21 13:26:51
海外就业经验:数据专业高手&新手?避免这些不专业的行为 (下)
上一篇文章中,我们了解了2种不合时宜的数据分析习惯:过度解读结果并试图从虚无中编造故事,以及在使用之前不对数据/查询进行质量检查。今天,我们继续给大家分享数据分析注意事项。
2022-04-21 13:25:31
随着留学趋势越发低龄化,很多小留学生在中学时期就被送到了国外,而这一切,其实都是为了大学生活做准备。
几乎所有的人工智能硕士课程都需要本科学位才能入学。好消息是,你并不总是需要特定领域的本科学位。有些学校需要计算机科学学士学位或相关领域。也有项目不需要这些要求,转而要求实践经验。在大多数情况下,你只需要一个理论基础就可以开始就读这类项目:即先参加几门先修课程,通常包括程序语言,如Python、微积分和计算机科学相关课程。
美国纽约大学四支研究团队被选中参加STAT Madness 2022竞赛
纽约大学的四支研究团队被选中参加STAT Madness 2022竞赛,这是一项受大学篮球三月疯狂启发的健康和科学领域最佳创新线上锦标赛。
好消息:经过两年的远程形式,毕业典礼又回到校园了!但更复杂的是:你现在需要取悦你的家人。那里会有很多与毕业相关的活动,但你可能想和他们一起去纽约短途旅行,或者如果你想和你的朋友们共度时光,也许你可以鼓励你的家人独自探索这座城市。