招聘 校招面试有感

恒温 · 2022年10月22日 · 最后由 magicyang 回复于 2022年10月27日 · 19948 次阅读

最近一直在校招,我和同事说等这段时间结束,我不想再参与面试了,快面吐了。从校招开始,我团队前前后后陆续进了 500 多封学生简历,我经常一整天排满了面试,聊到后面,审美疲劳。网上说,2022 年全国应届毕业生人数 1076 万人,有专家指出,2023 届应届毕业生人数可能再创新高。专家说的对,今年的校招非常卷,有些团队只看清北复交,即便这样还面试不过来。到测试开发工程师这里的简历会稍微好一点,但是基本都是本科是 985,211 的研究生,其中也不乏清华北大的。985 和 211 大学俨然成了职场起步条件。我不禁为我两个学渣儿子担心,这以后工作是没希望了呀。
那面试了那么多学生,我总结了几个点,想和毕业生们分享下面试官的感受。

1. 岗位的选择

大部分学生第一岗位是研发,第二岗位是测试开发,也有一些第一岗位是测试开发工程师的,这一部分基本都是实习期内就是做软件测试的。我在面试开始之前都会问候选人对测试开发岗位的认知。我印象中只有个别同学是自己经过调查,看过相应文章的。大部分候选人对测试开发岗位的认知为 0,他们为什么选择测试开发的原因,仅仅是因为如果研发岗太卷面不过,退而求其次,测试开发总归可以,换而言之,就是测试开发岗更加容易进。从我的角度来看,这样子是非常减分的,主要有两点:

  1. 如果你在志愿里选择了测试开发,在面试之前至少要做好充分的准备,去了解这个岗位是做什么的,需要什么相关的技能。
  2. 测试开发的要求不比研发岗位低,退而求其次的说法,只会让人觉得你自己不行。 可能很多学生不愿意做测试开发,但是如果你选择了这个岗位,那你就得认真对待,机会是给有准备的人的。

2. 本科成绩

大学成绩很重要,专业课的成绩,系里的排名,奖学金,竞赛获奖等等。我们拿到的简历大部分都写着奖学金,比赛获奖,前几个感觉还不错,看多了之后,就会开始看这些东西的含金量。事实上,大部分含金量一般,我看到有些研究生阶段了发了很多 sci 的论文,但是影响因子也是刚够毕业而已。
今年过来的简历就让我觉得,大家在大学里成绩都很好,所以这个时候,成绩好是理所当然的,加分就不会那么明显了,但是如果没有那就很减分了。我还会问本科阶段专业课的成绩,印象比较深刻的是有个同学直接拿出了本科的成绩单,而大部分同学会和我说,本科过去太久了,记不清楚了。我心里的想法是肯定学的不咋地。
另外,我发现很多同学在研究生阶段基本不在继续打磨计算机基础知识了,什么计算机组成啊,操作系统啊,数据库原理啊,本科阶段学个皮毛之后,研究生阶段就不再碰了,因为我没有读过研究生,所以我也不知道研究生阶段应该干什么,但是面试同学的反馈就是帮导师打工了。
所以我建议啊,面试前,还是把本科阶段学的基础课程拿出来复习复习,网上面试题也都有,针对性的做下题,

3. 研究生方向和课题

目前拿到的简历大部分的方向都是某个实际课题 + 人工智能,我回忆下,好像没有学生不是做人工智能,机器学习,深度学习的。非常好奇,什么时候,研究生变成了面向技术热点教育了?
有一次我就直接问了,我说解决这些问题,一定要用机器学习吗?明明就简单的代码分类就可以了。而当你继续问具体是怎么做的?模型是开源的,数据是开源的,我就调调参,看看效果,连特征工程都不做,那就是一个活脱脱的调参工程师,那作为研究生,研究的深度在哪里呢?
还有些学生的方向是区块链,然后连区块链的基础架构也不清楚,常见的共识算法也讲不出来,有遇到使用区块链做解决方案的,方案都没有上线过。这是做了一个寂寞啊?
无论你做哪个方向,一定要有相对的研究和深度,要理解所做课题的背景和基础知识,你做这个不仅仅是为了应付导师,应付毕业,应付论文,还要用于后续的找工作,面试。

4. 实习经验

有几个大学的同学说他们导师不让他们出去实习,这点我还是比较惊讶的,从事软件行业的,往往追求工程能力(研究型人才除外),实习是一次非常好的锻炼机会。我目前通过面试的简历里基本都是有过比较好的实习经验的,事实上,通过面试,也能明显感受出有实习经验的同学比一直在学校里的同学的工程能力来的更好。而且对于面试官来说,也可以有更多的东西可以问。要知道,面对白纸一样的学生,要不断引导,不断去找他的亮点,真的太难了。

今年的实习时间都比较短,我看大部分同学都是 2 个月的时间,所以能做的事情不多,基本都是一个小功能的开发,如果在这两个月里不非常拼的话,稍微摸几天鱼就过去了,就很难做出比较完整的东西来。从这一点也能看出学生的要性。

建议同学在实习结束之后,自己要做总结,把自己在的团队,团队做的业务,以及自己负责的部分能够有条理有结构的讲述出来。同时在实习工作中也要多想想为什么这样做?遇到很多同学为什么这么写代码,回答就是 mentor 要求的。还有问技术架构的,也不知道具体是怎么设计的。实习工作就像是一个双向奔赴的过程,多往前走一步,能得到更多的东西。

然后还有些同学喜欢把自己做的练习项目放在简历里,遇到最多的就是秒杀项目和基于 epoll 实现的 http 服务器。基本都是网上开源代码抄一抄,拜托,你既然抄了,就请把相关的细节搞清楚,秒杀的业务特点,技术特点,秒杀的技术挑战,减库存的常用方案和解决办法,异步方案和同步方案的优缺点,epoll 的话,什么是 socket,多线程怎么实现,长链接怎么实现。别问到就说不知道,真的挺糟糕的。

当然今年还有些同学无法实习的原因是因为疫情封校,疫情对于就业形势的影响真是方方面面的。

5. 沟通和表达

一定要注重仪表,口齿清晰。我个人感觉仪表还好,口齿不清的真是一言难尽,为了不错过人才,还得努力去听清他在说什么,非常痛苦。我记得有个同学的简历里有个特长是精通普通话,我一开始还觉得搞笑,现在知道普通话的重要性了。
那我要说的沟通和表达,用我自己的话来说,就是你要让面试官听懂,并且把面试官带到你的上下文里去,去引导面试官提出你想面试官问的问题来。可能有点难理解,那就简单点,学会结构化表达,比如实习工作的介绍,先总结做了什么,怎么做的,第一步,第二步,第三步,中间采用了什么技术,遇到了什么问题,怎么解决的。当你的表达有逻辑,有节奏的时候,面试官就会跟随你的逻辑和节奏思考,自然就会问出你事先埋伏好的问题。
比较可惜,面了那么多同学,只有一两个能这么来描述问题。

最后还想再说说,今年的确很卷,但是优秀的人还是能够脱颖而出。如果大家都很优秀,那么请认真做好准备,多总结多思考,实在不行,继续读博吧。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 46 条回复 时间 点赞

来看看

应届生都这么卷了,8 年老油条感受到了强烈的危机感了。

子承父业。。可以的😂 我儿子要做测试,腿打折

43楼 已删除
magicyang 回复

为啥 cover 不住?宁缺毋滥,冲着合适去招聘,很容易在未来两年出现需要不停汰换的情况。

恒温 #41 · 2022年10月22日 Author
我去催饭 回复

我儿子以后能找到工作养活自己,我就谢天谢地了。。

想了想,好像也是。。。
我自己招人也一个死样,我宁愿不招人,我也不愿意找个坑来。其实要求更加变态,哎,多少还是有点双标。
能用一年算一年,一年以后我自己还不知道又蹦跶去哪了呢。至于稳定度,我自己都是公司大问题之一,看开看开。。。

没 HC,没楼主的烦恼。人面多了短时间内就麻木了。。。

恒温 #38 · 2022年10月22日 Author
magicyang 回复

这不是双标,负责招人就要对团队负责。立场不一样而已。

值得每个应届生仔细看看。

公司很少会招应届生做测试,所以没什么面试校招的经验;不过感觉和社招的面试还是很像。

感同身受,我前后大概面试了近 300 个校招/实习同学(集中在 20~21 年),22 年降本增效嘛,就没怎么面了……刚好分享一下我的感想

对于校招面试,有几个主要印象:

  1. 校招面试绝对是一个体力活,体现在校招同学的经历高度相似,如项目经验,面试形式大多数只能从项目展开再去到八股文,要追求高效面试没有其他办法
  2. 选择测试和测开岗位,确实就是研发岗自我感觉达不到要求,退而求其次的选择(这很正常,岗位要求差异是客观原因,同时对于没实习过的同学,本来就很难理解岗位之间的真实差异)
  3. 测试和测开,很多电子通信专业的同学会投过来(本质上是和计算机有交集但不深入的专业,科班出身倾向于投研发)

我在面试时的偏好:

  1. 代码题上,【逻辑明确的工程题】要比【奇技淫巧的算法题】更优先。算法题讲究个临场发挥,需要专门训练,而工程能力是在日常编码中积累,和学校经历更贴切
  2. 面试表现聪明机敏优先,校招生看的终究是潜力和意愿,如果各方面发挥没有达到不及格的地步,人比较聪明我也是会通过
  3. 以挖掘亮点为主,而不是刻意去寻找同学的缺点去证明他无法通过
  4. 对于后期参与面试的同学,因为已经经历过很多轮其他公司面试的洗礼,在交流沟通的要求上我会稍稍提高一点点
  5. 有真正思考过的同学,对于某个技术点,能表现出触类旁通,能沉淀出知识脉络,会使用工具去提高效率(如看书后会梳理脑图),我是很喜欢的

印象比较深刻的,就是遇到一个本硕都是化学专业的同学,在研二开始刻苦自学计算机,白天在实验室做化学项目,晚上在宿主自学理论知识和实践项目,最后拿了我们的测开 offer。

我这传统行业。。。管培生都要硕士起步了🤔

干货

再来看看

我去年和今年上半年也面了不少,感受:

  • 实践过多,基础偏弱,对于那些导师不允许出去实习的(不管是不是借口)我反而都会特别关注和咨询一下。不单是面向热点教育,我对面向找工作的教育本身就不咋赞同,我觉得这 20 年的 IT 人口红利反而会拉低我国的高等教育水平,就业不是一切,当然这跟社会有关系,也不能怪学校~~~现在以及未来 10 年里,再也难有那种环境可以诞生求伯君、雷军、史玉柱、马化腾这样的程序员了~
  • 动辄秒杀或者自研分布式缓存系统,做的东西又经不起推敲,面试完,弟弟妹妹们只要主动问有啥建议的,我基本都是建议他们把 “图书管理系统”、“网上选课系统” 这些再做一遍,随便搞清楚一个细节都比那些堆砌的大数据、高并发的名词有价值的多
  • 提前批的候选人比春招的好很多,无论是实践经验还是主动性方面,都好很多,以至于 9~12 月份面过之后,3、4 月份连简历都很难看上,更别说交流起来那种分分钟陷入尴尬的 “没关系,另外一个问题”……的境遇了
  • 对应届生,多观察其聪慧性,也就是体现在沟通、理解和学习能力上,所以多关注本科的院校和成绩,实践经验其实并没有那么重要,招一个合适的人,1 年经验超过别人 2 年经验的能力,都是可能的,也比比皆是~

985 和 211 大学俨然成了职场起步条件,哎,卷到这个程度,把压力层层传导到高中,初中,小学

hope1 回复

小学初中都有不少开始刷计算机八股文的了...卷到没边😂

看到这个,不禁为我那还在上幼儿园的儿子,以及还没上幼儿园的女儿感到担忧

恒温 #27 · 2022年10月24日 Author
Aaww 回复

别做这个行业了吧。。。

恒温 回复

啥意思。。。😳 初中就开始刷题,如果只是对计算感兴趣那写着玩就挺好,但为了就业的话真的挺无奈的

@Aaww 按照中国目前的发展,蓝领待遇很快可以追上发达国家了

Aaww 回复

就这专家还让多生呢,你看看敢生吗,说到底为啥这么卷,什么时候测试能卷到这个地步啊,中国还是人太多了

我作为 20 年大学本科毕业的新人,分享下应届生的角度下的测开,不代表所有应届生,只是个人当时的情况。

1. 为什么选择测开

一个非常简单朴实的理由:Python。
我当初因为 Python 简单而至学了 Python 就去找工作了,相关的后端工作非常少,jd 中有 Python 的大部分只有测试、测开、大数据和爬虫。
但究其原因,还是因为想 “逃课”,不想随大流卷 Java。
另外一个原因,我在实习期间做的是爬虫,和测试也有一些关联,利用 selenium 写过 UI 自动化,区别在于是用在自己公司项目上还是用在别人项目上。

2. 学生思维

经过十几年的应试教育,让我丧失了寻根究底的能力,做的各种东西也都是网上拼凑的代码,能实现就是成功。很多知识也没有做到融会贯通,更多的就只是死记硬背。遇到问题也只是机械性的百度,复制粘贴重新运行尝试。
这种问题在工作后才得到改善,在解决一个个问题的过程中养成了看源码的习惯,同时也真正理解了曾经死记硬背的知识。
所以,我觉得在面试中的 “你曾经遇到什么问题,是怎么解决的?” 这个问题是非常必要的,可以反映出一个人的思维逻辑。

恒温 #22 · 2022年10月24日 Author
自然生长 回复

我觉得在面试中的 “你曾经遇到什么问题,是怎么解决的?” 这个问题是非常必要的

这个基本是必问的,今年遇到很多学生就是没有遇到问题,都很简单。。

恒温 回复

赞同,这个问题很能反映出学生的动手解决问题的能力,包括找资料,找人,方法,主动性,结果等。其实,对于社招也同样重要,只是问法可能不同,通常会切到项目的具体问题中吧。

在问题的后面,其实是面试官想通过这个开放性的问题,进入候选人的业务场景中,特别是想找到类似自己或优于自己的人出来。😀

boss 上挂的实习软件测试,投的人简历都是期望都是写着产品助理,开发,这种一般都是直接 pass。根本不知道要投岗位,这些要改;
实习生的加分项,同样学历,就是学校经历,比如获得奖学金,组织活动,社团社长等,实习项目也会有关注,有公司实习经验加分项。
校招其实第一问,就问这个岗位职责是什么?主要做什么?你为了应聘这个岗位做了哪些方面的工作?基本可以筛选一大部分。

恒温 #29 · 2022年10月24日 Author
chenyouan 回复

能做这些准备的学生很少

校招面试堪称噩梦啊

拜读大佬文章后的感想:

  1. 看到这句 > 我不禁为我两个学渣儿子担心,这以后工作是没希望了呀。

我想起另一个大佬haoel分享的观念,我特意上推特找到发的图以及推文回复的图分享给您
在这里插入图片描述
在这里插入图片描述

  1. 看您面试过程中的刨根问底的方式,其实对于社招也同样适用。在社会上工作一两年或者几年,都应该实常以这样的方式反问自己,才能有进步。
  2. 对于学历低的我说来,以后我也可以这样拿出我的自考计算机成绩单来证明我的基础。学习了 > 直接拿出了本科的成绩单
  3. 沟通表达能力,比如我这种工作几年的人也不能很好的表达。我目前是多写每日复盘,尽量让自己多写文字。开始在社区发评论来表达我自己了~ 请问表达能力方面,有什么建议吗?

压力越来越大了呀

恒温 #15 · 2022年10月24日 Author
风子 回复

多谢分享,教育理念上,每一位父母都有不一样的观念。本质上还是智商 + 勤奋 + 机遇。当下的社会,我们也无力改变,所以大家都在卷,如果不卷,如果小朋友以后考不到好的大学,那可能敲门砖都没有,更别提给你展示英语的机会,对吧。

至于沟通表达能力,我建议是抓住每一次表达的机会,然后事后再重新组织语言演练下。

不用找非常优秀的吧,能力匹配 + 在公司待得住就行了吧

恒温 回复

嗯呐 谢谢大佬

总结一下:
1、对自己要面试的岗位要熟悉了解,不要退而其次
2、简历上面的实践项目一定要归根到底,知道每个技术细节重点
3、在沟通上要有逻辑且清晰明白的讲述好自己做的项目

恒温 #11 · 2022年10月25日 Author
阿根 回复

应届生怎么和你能力匹配,都是白纸,当然要进行引导和挖掘。

在公司待得住是个未来时,你怎么判断?

风子 回复

有资本就走不一样的路,没资本大概率还是走应试教育的社畜人生。。🙄

现在是真的卷,还好入行早 不然都感觉入不了行

真实的资本控制!~几年前也没卷成这样,等大企业观望下,没什么风吹草动看能不能稍微回暖一些,太卷了。

小叮当 回复

嗯,我就是突然想起这个,分享下。
我理解的是:他不是培养孩子做一颗螺丝钉,而是万能的螺丝刀。

测试还是过剩了,大家且做且珍惜

个人感觉:一是项目经验;二是学习能力;三是性格。

现实角度讲退而求其次本身就是一种选择,如果大家还带着有色眼镜去看待这些学生,认为他们能力不行,那这个社会真就完了

Blaine 回复

不太认同,对于招聘方,这个感觉就像是备胎转正,多多少少感觉不太好的。撇开人性聊现实,一般行不通。

我个人觉得吧,这里面说明了几个问题:

  1. 今年很卷,测试清北不是没有,但是极少。说明就业压力很大。
  2. 地主的余量也不多了,所以需要优中选优。
  3. 对于新兴行业,社招测试能力普遍不足,希望从应届中挖掘。

但是也必须认识到:

  1. 校招分提前批,提前批通常更优秀。
  2. 校招岗位,技术一般按算法->工程->测试,这样去筛,到测试的候选人已经筛过两轮了。(这里包括学生自己筛,如觉得研发太卷。公司筛,简历优先过某些部门等。)整体质量会稍差一点。
  3. 其实 CS 科班和非科班,清北科班、华五科班、985 科班、211 科班等均值差距都是巨大的。能力强的到哪都是稀缺资源,但是怎么才能用好这些稀缺资源,这其实很考验管理者。

这只是我个人理解,欢迎指正。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册