作者黄鸿波
最近由于工作的原因,我需要组建一支新的AI技术团队,由于是新的团队,新的业务方向,所以一切都需要从零开始,这支AI团队包含了NLP和CV两个方向。而组建团队的第一步就是招人,在此也顺便感谢“校招巴士”公众号帮我收集了几十封实习生简历。
下面进入正题,来说一说这次招聘的情况。
本次招聘我一共收到了大概70封简历,在这70封简历中筛选出了15封简历进行面试,在这次招聘中,无论是从简历筛选的角度,还是从面试的角度我都有很多感想想和大家聊聊。
简历筛选
首先来说说简历筛选的问题。
我对于实习生的简历筛选,我一般主要看中以下3个点:
1、项目经历
2、比赛经历和业务的相关度
3、论文
对于任何一个公司来讲,招人的目的只有一个,就是能够让实习生能够为现有的工作分担一些工作任务,而怎么能够通过简历快速的知道一个人是否能够胜任或者说符合我们的预期呢?这个时候,实际上就要看简历里面的项目经历了,项目经历与目前所需要的业务越匹配,那么这份简历被筛选出来的可能性就越大。
但是这时有人就会问,公司的业务和学校做的项目经历完全匹配的基本上为0啊,这个时候,我的简历是不是就一定会被刷掉呢?
其实这个答案是否定的,正如上面所说,我们很难去找到一个实习生所做的事情与公司业务是完全吻合的,那么这个时候,我们所需要考察的就是一个人的学习能力和钻研能力。
那么,在简历里如何能够体现出学习能力和钻研能力呢?
首先,我们会看这个学生有没有发表过论文以及论文的质量,因为这样可以直接体现出这个学生的专研和学术能力;
其次,我会看这个学生所做的项目是不是和他的研究方向相关,也就是说简历中的项目经历与自己的研究方向的相关程度,如果比较贴近或者都在同一个大的领域的话,那么说明这个同学对这个领域的研究还是比较深的,同时也能够体现出他的学习能力以及其专研的能力。
面对这样的同学,即使简历里所做的工作与我们实际的业务需求有一定的出入,我也会给他一个面试机会,如果在面试过程中,他能够着重的体现出他对新知识的学习速度快,接受新事物的能力强,以及他有一定的代码实现能力的话,那么十有八九我会给他一个offer。
还有一些小伙伴比较热衷于打比赛,首先我认为,打比赛这件事是值得肯定的,而且企业招聘也比较喜欢要打过比赛的同学。但是,站在企业的角度来讲,我所看的是同学们打比赛的经历和过程而不是最终的成绩。
打过比赛的小伙伴都知道,打比赛的过程中需要对比赛给定的数据进行各种各样的数据清洗,然后会尝试各种各样的模型,经历各种各样的调参,以及最后生成官方所需要的结果提交格式,虽然说大多数比赛的打法都有一定的套路,但是其中的过程一般是一样也不能少的,通过一次比赛下来,可能会对很多数据清洗的方法,模型的理解都有着不同的认识,这也是企业中所需要的。
简历不通过的原因
说完了对简历的基本要求之后,接下来再来聊聊大家简历中的一些问题。简历不通过一般来讲有如下几个原因:
简历中的项目经历写成了项目简介
简历中的项目经历写成了项目简介是实习生和应届毕业生最常见的问题。在简历里写项目经历的目的是为了告诉面试官,自己曾经做过一个怎样的项目,解决了什么问题,在做这个项目的过程中用了什么样的算法模型,项目的指标提升了多少,有什么突出性的业绩。而很多同学都把项目经历写成了一个简介,要记住,写项目介绍是项目经理和运营推广人员要做的,而不是一个开发人员要做的。我们拿一个项目经历来举个例子:
这个是我收到简历中的一个完整的项目经历,在面试官看来,这个项目经历就是一个很纯粹的项目介绍,只是简单的介绍了这个项目的背景是什么,用的是哪个算法做的,其他的信息完全没有看出来。比如说,用了YOLO做的提取,那么准确率如何,车道检测用的是什么模型,怎么做的,这个数据是怎么处理的,最后的业绩指标是什么,在这里面都没有,而这个问题也是目前应届毕业生在写简历的时候常常犯的错误。
简历太杂
简历太杂也是目前应届毕业生找工作的过程中常常犯的错误,在很多人的眼里是,我要尽可能的把我所有会的内容都写出来,这样的话,总会有一个能够入面试官的法眼。但是实际上,作为面试官,他想要看到的简历并不是一个很杂的简历,而是一个很专的简历,正如我上面所提到的那样。我们再来看另外一个简历的案例:
这个简历是一个同学的3个项目经历,这个同学所投递的岗位是计算机视觉实习岗位。我们首先从大的方向来看。
A、首先前两个项目的确是和CV相关的工作,第三个项目是一个预测类的模型,在这里,电影票房预测的项目如果换成一个CV相关的项目可能会更好;
B、前两个项目虽然是CV相关的项目,但是这两个项目完全是两个不同类型的项目,虽然都与图像检查和识别有关,但是从面试官的角度来看,这两个项目所用到的技术还是有比较大的差别的;
C、项目本身对于技术的描述不完善,并且整个描述给人看起来好像坨在了一起,而一个优秀的项目经历应该是把每一条每一个点,每一个业绩都明明白白的,一条条的列出来;
另外,还有的同学会把Android、NLP、CV的项目全都写到一个简历里,这样的话,也会给面试官没有重点的感觉。
简历太过于简单
有些同学在写简历的过程中,简历写得太过于简单,每个项目基本上都是一句话概括,当面试官看到这样的简历时,也会有无情的将简历筛掉。
项目经历和所需要的业务实在是不相关
上面有提到过,我们招聘实习生的目的实际上还是能够过来帮助我们解决一定的问题,遇到有能力的甚至还会给予转正机会,甚至说,我们在招聘之处就是想招一些能够留下来转正的人,因此,对于简历中的内容与所需要的实际业务实在不相关的,也很难通过建立筛选这一关。
面试问题
说完简历的问题,接下来再说一下面试环节的问题。在面试环节,我总结了如下几个问题:
背书式面试
在这次面试中,很多同学的面试都像是在背课文,尤其是在自我介绍这个环节中,没有任何的个人情感体现,有一种和机器人在聊天的感觉。举个例子来说:
我:请做个自我介绍
求职实习生:尊敬的面试官,您好,我是来自某某大学的XXX同学,我的生日是1996年1月1日,我的年龄是24岁,我所学的专业是软件工程专业,我所学的课程包括数据结构与算法、深度学习、机器学习,我的爱好是篮球,以上是我的个人介绍,欢迎面试官提问。
我:那你说一下CNN是什么?
求职实习生:CNN,又名卷积神经网络,是深度学习的代表算法之一,可进行有监督学习和无监督学习……,面试官您好,我的回答完毕。
上面这个例子是我在这次面试过程中实际遇到的一个例子,整个面试过程就好像在跟机器人对话,让面试官有一种不想再继续的感觉。
自己做的内容说不明白
在研究生阶段,我们要考察的点在于自己在项目中所用到的模型,自己一定要清楚,虽然很多同学在未来的工作中,或者在项目的经历中都是以调包为主,但是在面试的时候,一定不要给人一种“我就是调包侠”的感觉。
在这次面试过程中,令我印象最深刻的就是有一段TF-IDF的面试,这个实际上原理很简单,很多人在做NLP方面的项目中都用了,但是当我问他什么是TF-IDF的时候,却回答不出来,然后对我说:“我只是调用了一下包”,然后我又问:“那你是调用的哪个库的TF-IDF呢?”,对方回答却是:“我忘了”。实际上,这个就是在考验实习生的基本功,当你用了一个技术的时候,一定要把技术弄懂,至少也要知道一个大概的原理,如果仅仅是调包而已,那么在面试中很容易就会露馅了。
自己不会的也写在简历里
很多人写简历会照着JD去写,比如JD上会有这么一句话,熟练使用TensorFlow、Pytorch中的其中一种框架,那么这个时候,很多人就会在简历里写:“熟练使用TensorFlow和Pytorch进行模型开发”,然后如果面试官问:“请说一下TensorFlow中的reduce_sum()和reduce_mean()的区别”时,往往就会说:“这两个函数我忘了”,或者“这两个函数我没用过”,然而这两个函数都是TensorFlow中比较基础的函数,这个都不知道,怎么能往简历里写“熟练”二字呢?
因此,我们在写简历的时候,一定要把自己熟悉的,自己会的内容写到简历里,不熟悉的内容可以写“了解”,对于压根没听说过的,那么直接就不要写上去,否则会起到反作用。
不注重细节
我对于每个人的面试基本上都是从最最基础的内容开始问起,然后一点点的深入,其目的是找到求职者的能力定位,以及未来的发展潜力,而且,一般来讲,都是会从简历里选择自己所做过的内容来问,但是很多求职者在这个方面做的确实不好,很多自己项目里面的内容,甚至优化的内容自己说不出里面的细节是怎么做的,那么这种面试官肯定会认为,你只是参与了一点,而不是深入去做了里面的内容。
不会变通
不会变通是应届毕业生最容易出现的问题,实际上,在IT领域,任何一门语言、任何一门技术之间都是有联系的,我们在去学习每一门技术的时候,要去了解这门技术可以用在什么样的真实场景下,而不是只是为了学而学,知识和理论学了很多,却不知道该怎么去应用到真实的场景下,或者知识对于当前场景的应用有所了解,却不知道如何放到其他场景下进行应用,这对于面试来说也是比较着重考察的一个点。
什么是一份好的简历
那么一份比较好的项目经历是什么样的呢?在我看来,一份好的项目经历需要包含以下几点信息:
1、对项目背景和内容有着比较清晰的描述;
2、能从简历里面体现出用到了什么技术,最好还能够用告诉对方这个技术是用在了哪个部分;
3、项目做完之后,达到了什么业绩;
下面我用一份推荐算法的项目描述做一个简单的举例:
首先要承认的是,这个项目经历写的并不是特别好,但是举出来只是给大家起到借鉴作用。在这个项目里,首先描述了做这个项目的目的是什么,也就是项目的背景;其次,说了这个项目里面做的几件事,那就是内存的优化、训练的优化以及预测的优化,并且利用了什么方式手段进行了优化;最后,这个项目做完之后,起到了什么效果,例如内存峰值降低、运行时间缩短、可同时训练内容增加等。
上面这个小的例子,虽然很简单,但是麻雀虽小五脏俱全,可以通过这个例子很清楚的知道这个项目是在做什么,为什么而做,最终的成绩如何。
通过这一次的招聘,我发现,实际上很多人的技术能力还是有的,而且也真真实实的做过很多东西,但是很多人却在简历和面试的过程中自己把自己给坑了。所以,重视自己的简历,重视每一次面试机会,就是重视自己的未来。
同学们,加油!祝面试成功,早日拿到offer!
END