求职AI工程师,简历的书写上首先要注意以下五点:

 

相关:简历上写的内容要和这个职位的Job description相关。无论你要走Engineering还是Science的道路,简历上首先要体现的就是你的项目经验,并且越相关越好。做Engineering得有Engineering相关的经验,想做Machine learning就要有和Machine learning相关的经验。

明确:明确表述出一个项目的目的是什么,要做什么,做完之后有什么结果。项目解决了什么问题,用什么方法解决了这个问题需要写得明确,让面试官认为你是经过了一番思考后写下这些内容的。

细节:一些细节需要体现出来,比如项目做完之后产生了什么结果,项目中用到的某种方法,相比以前的版本提高了百分之多少,最好用数字体现出来。

弱点:诚实,但不暴露自己的弱点(学校,GPA,编程语言等)。比如,如果你的GPA在3.8以下,就可以不写出来。

优势:知道自己的优势是什么,并有效展现优势。

 

简历上应该出现什么样的关键词呢?

首先要和Job description相关,常见的有必要出现的关键词有:

  • Machine learning models:主要在项目中体现,不要只是把它在某个地方列举出来
  • 算法:CNN、RNN等,尤其是和目标职位相关的
  • Machine learning框架:Tensorflow, Torch等。现在很多公司在用Tensorflow,一些小公司可能想直接用人,会Tensorflow, Torch是很有优势的。

 

学校里的AI项目为什么不够用?

只是能做学校的项目,并不能达到Hiring manager的要求。一般来说,学校项目比较偏学术,目的是让你知道某种算法是怎样的,为什么是这样的,所以大多数时候只是实现一个算法,不是End to end的。并且,学校的项目是千篇一律的,很多人都和你有一样的项目,没有竞争力。项目要更贴近现实,解决工业界真实的问题,这才是Hiring manager想要的。

 

之前怎样的工作经历对求职AI 工程师有利?

  • 对于本科以及硕士, CS相关专业:需要相关的实习或者项目经历。
  • 对于本科以及硕士,非CS相关专业:需要大量的项目经历,但是主要难度可能在代码上。
  • 对于博士,CS相关专业:需要相关的项目经历
  • 对于博士,非CS相关专业: 需要想办法把自己的博士工作和相关内容联系起来,尽早准备。

 

接下来我们来看一个真实的简历案例:

个人背景与需求:

  • EE master 在读
  • 有后端实习经历、学校ML项目经历
  • 求职方向:AI相关全职,General SDE

简历回复率较低,希望可以进一步提升拿到面试的概率

 

首先看工作经历:

从相关性来说,他的工作经历并不是很相关,做过一些Data analysis,但是大部分时间是在做Data extraction的设计。也有写前端的经验,用了Bootstrap front-end和PHP backend,相关性一般。但有工作经历本身是很好的。

 

再来看Machine learning的项目:

第一个项目是Movie recommendation model,当看到“item-based collaborative filtering algorithm”时,其实面试官就知道他这方面其实做得是比较少的,因为写上去的这部分其实比较简单,基本不用花很多时间。

 

第二个项目是Text generation with Char-RNN。这是个比较有意思的项目。但是写得不是很明确。这个项目到底是干什么的,要解决什么问题?Recruiter或者面试官其实不一定懂Char-RNN,所以首先要表述清楚项目要实现的是什么,目标是什么。此外,在表述上细节有些缺失,没有数字支撑,没有体现出这个项目的结果是怎样,有什么样的提高。

 

接下来的两个项目写得还不错。“Built an indoor lost and found system with RFID tags……”,没有什么缺失。但要慎重使用缩写,比如第四个项目中的“FEC data”,可能大部分人并不知道FEC是什么,这就使项目描述变得不明确。

 

第四个项目是一个Web application,其实可以做更好一点,比如你可以插入一些数据分析的部分。举个例子,人们随身携带着手机,手机通过信号检测判断人们是在走路、跑步还是上下楼,这做起来并不难,但它是一个比较完整的项目,还包括数据方面的内容。

 

所以在这里给出一个比较Genreal的建议:你在学校里可能做了很多课程项目,虽然并不是每一门课都是Machine learning的课,但当你学了一些Machine learning的方法之后,你可以思考怎样在以前做的项目中,增加一些Machine learning的内容,这也是提高项目与职位相关性的一个手段

 

对于弱点方面,他的GPA并不高,不建议写出来。Programming language中写道“Familiar with Java, MATLAB, capable of python……”,这会让面试官认为你并不太会Java和MATLAB,Familiar是怎样的程度也不得而知。如果面试官刚好希望面试者会Java,这可能就增加了劣势,还不如直接写Java,MATLAB,Python。