专业IT科技资讯平台,关注科技、手机、电脑、智能硬件、电脑知识!
当前位置:主页 > 建站 > 技术分享 >

一篇“非典型”面试经验贴在Reddit上引发热议

导读:

近日,一篇“非典型”面试经验贴在Reddit上引发热议,作者是  一位毕业于全美TOP5的机器

近日,一篇“非典型”面试经验贴在Reddit上引发热议,作者是  一位毕业于全美TOP5的机器学习/机器人方向的硕士生,实习经验不多,也没有发表论文,但最终通过总结和面试进入一家自动驾驶企业,拿到近20w刀的年薪,并与网友进行了问答。

近年来,AI和机器学习的火热让越来越多的AI企业迅速壮大,市场对AI和机器学习人才的需求也水涨船高。企业为了招揽人才甘愿开出诱人的薪水与福利,如果你是一名打算新入职场的毕业生,如何通过面试找到自己的“博乐”,是每个求职者都要思考的问题。

近日,Reddit上一篇非典型“面经”引发网友热议。文章作者毕业于全美top5高校的深度学习/机器人专业方向,实习经验很少,也没有发表论文。他从面试准备、简历、流程、知识结构、代码等方面分享自己的经历和体会,一起来看看。

一篇“非典型”面试经验贴在Reddit上引发热议

以下是他的“总结贴”,新智元编译如下:

我是一名最近刚刚迈入机器学习和机器人行业的硕士毕业生,现在我打算把自己从面试到入职、工作整个过程中经历的经验和教训总结一下。我希望这篇文章会给有需要的人带来一点帮助,让他们不再重复我的错误。

首先声明一点,这篇文章的情况可能并不适用于所有人。

先做一点自我介绍,本人最近研究生刚毕业,几乎没有任何行业经验,只是在我工作的一家机器人公司做过一段暑期实习(我最后也没去这家公司)。在过去两年里,我的学习内容转向了计算机视觉/ 机器学习 / 深度学习方向。我毕业于机器学习/机器人专业全美前5的大学。

我在硕士期间学习的课程数量不多,但影响力很大,而且更专注于研究。我目前还没有发表任何文章,不过应该快要发表了。我一直对自动驾驶技术着迷,现在在一家有前途的中型企业工作。

首先要说的是,优秀的研究工程师很多,企业也愿意掏出大笔钱和股票来吸引这些人才。

准备简历:多展示项目经历,与面试官谈笑风生

关于简历,多展示项目经历 - 我将GitHub地址放到了项目代码(GitHub)和报告(gDrive)中,出人意料地引起了很多关注。当我去现在工作的公司进行面试时,面试官花不少时间读了我去年做过的项目报告(在任何面试之前我都会通读一遍我所有的项目报告),然后面试官跟我谈了一小时,这是我经历过的最有趣的一次面试。

在所有的面试过程中,我开始通过Trello等应用程序来看看我答得怎么样。我的意思是对每一个技术问题或代码问题,我应该如何回答,如何做得更好。不言而喻,一开始的面试体验可能会非常糟糕。因为问题提出后5秒内作答并不是我的擅长。我倾向于思考很长时间(比如15-20秒)再回答问题。

然而,通过Trello这类app的问题库,我发现几乎所有企业提的技术问题几乎差不多,在每次面试之前参考一下,让我顺利通过了一些我本来无法拿下的面试轮次。链接放在文末。随意添加遇到的更多问题。

地。

“看似可怕”的代码面试,其实多刷题就行 

起初,代码面试的确令人生畏!如果没有勤加练习,让你提出一个工作逻辑,写出代码并在45-60分钟内测试,并谈谈看法,这个任务流程是不可能顺利完成的。也就是说,我的信心确实随着时间的推移而增长,我注意到几乎所有问题都来自LeetCode面试问题库的简单和中等类别。我必须仔细研究这些问题类别中的所有问题,才能对代码面试逐渐轻车熟路。

(问题库地址:https://leetcode.com/explore/interview/card/top-interview-questions-easy/)

如果你对自动驾驶或机器人行业感兴趣,那么掌握C ++技能和知识是及其必要的。Geeksforgeeks.com中的C ++模块可以节省大量时间。具体来说,你应该理解下列知识结构,并将其结合并体现在你的代码中:包括模板、继承、指针,引用,std :: vector,std :: unordered_map,std :: move,std :: undordered_set,构造函数,析构函数,虚函数,并了解它们的运行机制。同样,所有与代码有关问题都列在与技术问题相同的文档中。

在真正写代码之前,先写伪代码!我喜欢比较详细的伪代码,但具体取决于你。即使你可能无法及时完成解决方案的代码,面试官也会查看伪代码中的一些数据点,并确认他和你没有各说各的。

此外,还有其他一些要考虑的问题。比如在面试要结束时会有向面试官提问的环节,记得提一些有意义的问题。比如他们的工作是什么、他们目前面临的挑战是什么、他们是如何解决以前的挑战等等。有些事情要问招聘经理,比如自己的短期职责是什么?团队的目标是什么?

面试结束后,请务必向所有面试官发送一封感谢信。

有任何问题,欢迎提出!

作者和网友互动:学历不足项目补,现在年薪20万刀

在评论中,很多网友表示这篇文章对自己明确求职和求学方向帮助很大,在感谢之余,对作者提出了一些针对性更强的问题:

写得不错!我的情况和你有点类似,所以想问几个问题:

1、您在GitHub上有哪些类型的项目?

2、您主要关注机器人技术/深度学习的哪些领域?比如感知、计划、控制......

3、只有硕士学位会对您的研究生涯作何影响?许多研究工程师/研究科学家的职位要求拥有博士学位或几年经验。

4、您最终决定去哪里了?是如何决定的,您是同时拿了几个offer吗?

5、您的总薪酬是多少?

下面是作者回复:

1、我在Github上列出了我的所有课程项目,除了两个项目之外,主要都是深度学习相关的。这两个是我参与的一系列C ++课程。其中一个项目中,我们用C ++实现了卷积网络的前向传递,另一个项目用OpenGL制作了一个小应用程序。另外,我提出了一些发现的有趣的PyTorch实现。

2、主要在感知领域,也涉及到一些强化学习和生成模型。

3、关于我的工作,70%是做研究,30%用C++写代码。我目前已经工作一个月了,已经在和博士学位的同事合作,设计一些LiDAR材料的概念验证方案。我的目标是让这个概念通过c ++实现,最终应用在车上。

我想说,如果你能证明自己具备研究能力,在我看来,这种能力体现在:提出正确的、有影响力的问题,给出数学上严谨的、有见地的解决方案,那么任何企业都不会吝啬他们的offer。

4、我就不说公司名字了,总之是一家很有前途的中型自动驾驶汽车公司。这是我梦寐以求想要进入的公司,我在他们发给我offer之后的5个小时就接受了,因为待遇确实不错,为此我还推掉了接下来的3个面试。

5、关于待遇: 每年$120-140k+ 15%年度奖金+ $ 250k的股票期权(第一年归属60美元,之后每月1/36)

还有一个问题来自C++基础比较薄弱的在校硕士生:

非常感谢,这篇文章对我非常有帮助,特别是因为我真的不知道在不久的将来我将面临的面试会是什么样。我目前正在写硕士论文,是关于自动驾驶相关的深度学习方法的,我也希望在完成学业后在这个领域工作。