一、前言
最近频繁面试社招的同学,所以我想结合自己的亲身体验,谈谈作为面试官,我最关心候选人哪些特质。
在面试官视角,其实我的面试经验不太多,有过校招,有过社招,面试过的人基本两只手就可以数的过来。
不过这些为数不多的候选人,给了我真实的面试体验,也让我对考察人这件事上有了新的理解。
二、面试流程
近期先后面试了两位候选人,都是社招,岗位是 Java 后端方向,面试时长 60 分钟。
因为是社招,所以主要通过候选人做过的项目,考察他的技术基础、工程素养、协作能力以及解决问题的能力。
面试的基本套路就是 STAR 原则,也就是 Situation(背景)、Task(任务)、Action(行动)和 Result(结果)。
一)Situation(背景)
首先引导候选人描述项目背景,项目要解决什么问题,有什么价值,也就是一件事情的 Why。
二)Task(任务)
其次就是引导候选人描述他在这件事里面的角色和负责的任务,简单讲就是他在项目里做了什么,也就是一件事情的 What。
三)Action(行动)
然后是行动,引导候选人讲清楚自己做了什么,展现了什么样的能力,这是最关键的部分。这里头就包括了对项目中关键问题的识别,解决问题的思路和设计,碰到的困难以及困难的应对方式,也就是一件事情的 How。
在这个环节里,也要针对性的考察一些技术点,来探测候选人的深度。
四)Result(结果)
最后要候选人讲述项目最终的结果,比如项目运行的情况,效果。既要有定性的描述,又要有定量的数据支撑。
按照这个流程走下来,候选人的硬技能和软技能基本能有一个感知和判断。
三、我关心的特质
那在候选人所有的硬技能和软技能里边,我最关心哪些特质呢?
一)表达力
首先是表达力。就是几句话就能把事情讲清楚的能力。
这种能力就要求我们说话要有结构,有逻辑,而不是想到什么说什么,另外就是可以具象的描述内容,这样可以让听的人更有体感,更容易理解。
为什么需要这个特质?
表达本质上是想法的传递。那这在沟通协作、年终述职、晋升述职这些需要相关人快速了解你想法的场合,就显的特别重要。
好的表达是不会让想法在听众那里失真的。
我面试的两个候选人,在项目表达方面,第一个候选人很明显流畅度高很多,前后也有逻辑关联,而第二个候选人磕磕巴巴,内容也没什么结构,即便后者勤勤恳恳能干活,但我其实判断不到他工作的真实表现。
反而单看表达流畅度,前者的沟通协作能力应该是远高于后者的。
二)专业素养
然后就是专业素养。程序员是工科性质的工种,所以很多岗位名称后缀会有工程师的叫法。
那作为开发工程师,是要有严谨态度的,要对代码质量有很高的要求,也要对自己的代码结构有清晰简洁的设计。
为什么需要这个特质?
专业度是我们这个职业的门槛,也是我们写的代码能够正常运行的保障,更是我们这个工作能够得到尊重的原因。
如果写的代码经常有 BUG,动不动带来线上故障,无论是对个人,对团队,还是对公司,都会造成一定的声誉损失和物质损失。
当然,专业素养是有高低上下的,可以对应到职业等级上。我们招聘也会根据面试者的应聘级别,来考察对应的能力。
我面试的两个候选人,都是按 P6 的级别面试,在专业素养方面,第一个候选人好一些,有一定的系统设计能力,但复杂度不是很大,不过我觉得达标,就给通过了一面,但备注里也有提示二面面试官重点考察系统设计能力。
后来二面面试官给我反馈说把他挂了。挂的原因是,虽然沟通协作能力强,擅长拉通对齐,但技术功底不算特别好,自我认知也偏高,期望层级是 P7,但实际考察是 P6 的水平。
而第二个候选人偏开发的执行者,没有自己做过系统设计,一些偏基础的知识性问题也会答错,我这边就给挂掉了。
三)学习能力
接下来很重要的一个特质就是学习能力。
现在不是一个学到的东西能吃一辈子的年代了,而是终身学习的年代。
学习能力怎么考察呢?
就是看看他在面对不知道的东西时,他的反应是什么?
是有很多办法弄清楚这个东西,还是说一句我不会,然后只能够被动吸收别人的答案。
自驱型比他驱型的人更快成长,也能更早的担起更大的责任。
四)良好心态
最后一个特质就是良好心态。
心态是会影响行为的,所以良好的心态有助于工作,糟糕的心态会给工作带来麻烦。
但工作难免会有挑战和压力,我们也很容易焦虑,也会存在情绪不稳定的时刻,心态就可能处在崩溃边缘。
此时的关键,就是我们能否很好的控制住心态,调整心态,让工作顺利推进下去。
良好心态的人,对突发事件,对压力下的事情,控制力会更强。
好了,以上就是我从面试官视角分享的面试相关的内容,欢迎和我一起交流,也感谢分享这篇文章给你身边准备面试的朋友~
我是蜗牛,大厂程序员,专注技术原创和个人成长,正在互联网上摸爬滚打。欢迎关注我,和蜗牛一起成长,我们一起牛~下期见!
推荐阅读:
1120页的Leetcode算法刷题笔记,完整版PDF开放下载!
《Java 工程师成神之路》.pdf
|