没发过论文,没多少实习经验,硕士毕业的我拿到了20万美元年薪

2019 年 4 月 29 日 全球人工智能

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

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


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


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


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

 

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

 

先做一点自我介绍,本人最近研究生刚毕业,几乎没有任何行业经验,只是在我工作的一家机器人公司做过一段暑期实习(我最后也没去这家公司)。在过去两年里,我的学习内容转向了计算机视觉/ 机器学习 / 深度学习方向。我毕业于机器学习/机器人专业全美前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++基础比较薄弱的在校硕士生:


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


我想问的是,如果没有计算机科学背景,那么在职位申请过程中会遇到什么问题?你是毕业后学的C ++,还是已经掌握了C ++基础知识?你在面试中需要以某种方式证明C++水平吗?我的C ++技能非常基础,但我知道这是计算机视觉领域的一个重要要求,我目前正在考虑参加在线课程培训。


下面是作者的回复:


很高兴这篇文章能够帮到你!是的,一开始企业会对我的知识背景有些怀疑。但是,我在简历中和GitHub上都列出了自己参与的两个大型C++项目,在一定程度上缓解了这种怀疑。我从我的部门学过两门C ++课程,让我达到了可以通过自我学习提升的水平。


具体来说,对于C ++面试,其实我的文章中给出的资源(我在帖子中列出的)非常有用,而且足够用了。当然,毕业后还需要继续努力。


相信这些来自大洋彼岸的讨论对各位读者也有所帮助,说不定下一个年薪20w刀的职位就在等着你!

来源:Reddit,新智元

Reddit链接:

https://www.reddit.com/r/MachineLearning/comments/bi2caq/d_masters_to_industry_learnings/


作者总结的面试问题:

https://docs.google.com/document/d/1YyA11GE_3wfvLrr4X0ozpJYXNLMs4yAga-tx42ARdqU/edit


LeetCode上不同难度的面试问题集:

https://leetcode.com/explore/interview/card/top-interview-questions-easy/

广告 & 商务合作请加微信:kellyhyw

投稿请发送至:mary.hu@aisdk.com

登录查看更多
5

相关内容

面试是招聘、招生等的一个常见程序,指通过面谈来了解并评估应试者,来确定是否符合要求。
【硬核书】群论,Group Theory,135页pdf
专知会员服务
125+阅读 · 2020年6月25日
还在修改博士论文?这份《博士论文写作技巧》为你指南
【纽约大学】最新《离散数学》笔记,451页pdf
专知会员服务
128+阅读 · 2020年5月26日
谷歌机器学习速成课程中文版pdf
专知会员服务
145+阅读 · 2019年12月4日
CMU博士论文:可微优化机器学习建模
专知会员服务
59+阅读 · 2019年10月26日
年薪48万的程序员,他究竟做对了什么?
机器学习算法与Python学习
7+阅读 · 2018年12月28日
2年Java经验,真的就拿不到30万年薪吗?
程序员观察
3+阅读 · 2018年4月8日
30万只是白菜价!这些公司薪水超高!
七月在线实验室
5+阅读 · 2018年3月6日
一个年薪30万的应届生告诉你应该如何学“算法”!
全球人工智能
4+阅读 · 2018年1月23日
Arxiv
21+阅读 · 2019年8月21日
Arxiv
26+阅读 · 2019年3月5日
Arxiv
3+阅读 · 2018年6月18日
Arxiv
6+阅读 · 2018年4月24日
VIP会员
相关VIP内容
【硬核书】群论,Group Theory,135页pdf
专知会员服务
125+阅读 · 2020年6月25日
还在修改博士论文?这份《博士论文写作技巧》为你指南
【纽约大学】最新《离散数学》笔记,451页pdf
专知会员服务
128+阅读 · 2020年5月26日
谷歌机器学习速成课程中文版pdf
专知会员服务
145+阅读 · 2019年12月4日
CMU博士论文:可微优化机器学习建模
专知会员服务
59+阅读 · 2019年10月26日
相关资讯
年薪48万的程序员,他究竟做对了什么?
机器学习算法与Python学习
7+阅读 · 2018年12月28日
2年Java经验,真的就拿不到30万年薪吗?
程序员观察
3+阅读 · 2018年4月8日
30万只是白菜价!这些公司薪水超高!
七月在线实验室
5+阅读 · 2018年3月6日
一个年薪30万的应届生告诉你应该如何学“算法”!
全球人工智能
4+阅读 · 2018年1月23日
Top
微信扫码咨询专知VIP会员