免费机会下载_只做懂你的交友APP:
同时扫码,机会多多 同时扫码,机会多多 同时扫码,机会多多 同时扫码,机会多多 同时扫码,机会多多 同时扫码,机会多多 同时扫码,机会多多 同时扫码,机会多多 同时扫码,机会多多 同时扫码,机会多多 同时扫码,机会多多 同时扫码,机会多多 |
留学后入职国际化的大厂,是很多小伙伴们的梦想。今天,我们就一起通过印度小哥Rahul Agarwal的故事,看看别人是如何成功做到这一点的。
19年的8月,我已经分别在谷歌印度和亚马逊印度面试了机器学习和数据科学方面的职位。之后,我的上级建议我申请Facebook伦敦的职位。我在LinkedIn上联系了一位招聘人员,经他介绍,我认识了另一位招聘人员,几天后我开始了机器学习工程师职位的应聘。 现在Facebook在招聘机器学习工程师方面有一个完全不同的流程。他们会进行编程、系统设计和机器学习设计的几轮面试,以选择未来的员工。就我作为数据科学家的经验而言,我对机器学习设计面试还算满意,但其他面试仍然让我感到害怕。我最近在第一轮机器学习软件工程师的谷歌面试中失败了,因为我没有为数据结构问题做好准备。
后来,当我准备Facebook的编程面试时,我意识到我其实没有为编程面试做好准备。在这篇文章中,我将概述我对所有这些不同面试的方法,以及整个过程是如何进行的。
一旦我们与招聘人员建立了联系,下一步就是电话面试。
电话面试:
这是一个非常基本的数据结构面试,也是一种基本的健全性检查。我猜Facebook只是想给你更多的时间来为即将到来的后续面试做准备,并看看是否值得打电话给你进行现场面试。
我的这次视频通话持续了45分钟。面试官首先告诉我他在Facebook的个人资料,然后在面试的最初10分钟左右询问了我的个人资料。
之后,我得到了2个非常基本的数组和基于字典的问题。面试官分享了一个 coderpad链接,我必须在该链接上以我选择的任何语言无错误地解决这些问题。对于这些问题,我也被问到基于时间的约束和基于空间的约束。
面试进展很顺利,我想出了一个不够好的运行时间,比如O(n³),面试官问我是否可以做得更好,并在需要时给出提示。 由于我不被允许分享确切的问题,所以我只是为你分享一些难度相当但不一样的公开 Leetcode问题,以便你能够了解难度级别并进行相应的练习。
a)单调数组:如果数组单调递增或单调递减,则该数组是单调的。当且仅当给定数组 A是单调的时才返回true。
b)有效回文(Palindrome):给定一个字符串,确定它是否是回文,只考虑字母数字字符并忽略大小写。
我对这次面试的准备情况
这是我进行的第二次数据结构面试,我想在第一次表现不佳之后多做些准备。因此,我开始使用Gayle Laakmann McDowell的《Cracking the Coding Interview》一书了解数据结构的基础知识。这本书还包含很多准备技巧,你有空可以去阅读它们。我最喜欢这本书的地方在于它非常简洁,不像Thomas Cormen的《算法导论》那样繁复。这本书还为面试提供了适量的背景知识。每个数据结构都在2-3页中进行了非常简洁的解释,围绕该特定主题解决了一些问题,然后给出了一些练习题。
参考文章:
https://towardsdatascience.com/how-i-cracked-my-mle-interview-at-facebook-fe55726f0096
撰稿:Ivy