
2024年,因为本人所在的团队日常业务压力很大,同时团队的面试官人员也较少,无法调度过来支持校招工作,而校招又是一件非常重要和耗时较多的工作。这这种背景下,倒逼本人思考如何提升这里的面试效率,如何找到高质量的简历,如何提升面试候选人的通过率。这里做一个简单的分享,也欢迎大家一起参与讨论。
面试前:建立更精准的人才画像,借助数据分析,筛选出高质量的简历
面试中:通过结构化面试,减少主观偏好,客观评估出高潜力的候选人
面试后:准确记录面试评语,综合评估候选人;以终为始,继续跟进学生入职或实习后的表现,复盘并持续优化面试策略。
面试前首先要明确的是选人标准,我们到底要选谁,谁才是我们的目标群体?
1. 定义人才画像:软实力 + 硬实力
软实力属于通用能力,可以包含多种维度,比如:
能力类别 | 说明及包含内容 |
|---|---|
自我驱动力与自我管理能力 | 包含内驱力、时间管理、抗压能力。强调个人主动性、责任感、规划能力及在压力下保持稳定的能力。 |
逻辑思维与解决问题能力 | 包含逻辑思考能力和解决问题能力。强调系统性思考、信息分析、创新和务实的解决方案制定能力。 |
学习与适应能力 | 包含学习能力和适应能力。强调快速掌握新知识、持续自我提升以及面对变化时的灵活调整能力。 |
沟通与人际关系能力 | 合并人际交往能力和沟通能力。强调有效表达、倾听、影响他人、协调合作及处理冲突的能力。 |
团队合作与领导力 | 包含团队合作能力和领导力。强调在团队中协作、推动团队目标达成、激励他人及承担责任的能力。 |
创新与主动性 | 强调提出新想法、推动改进、主动发现和抓住机会的能力。 |
对于测开岗位来说,我们经常需要和开发、产品等其他多个角色打交道,所以我们也会比较看重沟通表达能力;同时做工具开发、bug深度分析时,也要能耐得住性子,也会看重是否认真踏实。
测开岗,属于技术岗,我对硬实力的定义如下:
硬实力:计算机基础知识扎实 + 动手能力强(如:上机编程、日常能编写小工具之类的提升工作/学习效率等).
3. 能力考察策略的准备:
软实力考察,提前准备相应的考察方法和示例问题等,比如:
能力类别 | 典型考察方法及示例问题 | 观察重点 |
|---|---|---|
自我驱动力与自我管理能力 | 行为问题:“请举例说明你主动完成任务的经历。”“如何安排和优先处理多项任务?” “面对压力时如何调整?” | 主动性、责任感、计划性、抗压能力 |
逻辑思维与解决问题能力 | 案例分析:“销售额下降,你如何分析原因?” “请分享解决复杂问题的经历。” | 思路清晰、系统性、创新性、务实性 |
学习与适应能力 | “分享快速学习新技能的经历。” “面对重大变化时你如何应对?” | 学习能力、灵活性、适应变化能力 |
沟通与人际关系能力 | “如何处理团队分歧?” “你如何向不同背景的人解释复杂问题?” | 表达清晰、倾听、影响力、协调能力 |
团队合作与领导力 | “请分享带领团队完成目标的经历。” “团队成员效率低下时你如何处理?” | 协作精神、责任感、影响力、协调能力 |
创新与主动性 | “请举例说明你提出创新建议并实施的经历。” “发现流程低效时你会怎么做?” | 创新意识、主动性、执行力 |
硬实力考察- 技术面试题如何设计?
知识题:由浅到难,基础题 + 难度题
上机题:尽量避免常见题型,从日常的项目中出题,网上找不到题目及答案,有一定的人才能力区分度。比如:我们团队负责过的区块链业务,基于此,可以设计默克尔树、一致性哈希等题目,但要注意,题目的描述要自身完整,不需要学生提前了解相关的知识。
4. 筛选简历策略:
我们团队主要负责招聘的是测试开发岗位,随着测试技术的演进,测试岗位不再是简单的手工测试,而是要具备一定的开发能力,这个岗位的要求也再逐年提高,然而这个岗位的应聘学生较少。因为对于应届校招生来说,学生对这个岗位的概念是比较模糊的,学生可能更倾向于选择开发岗位,或是在应聘开发岗的时候遇到挫折,退而求其次,选择测开岗位。当然也有一些同学,对测开有着明确的认知,如:有一定的实习经历,会优先选择测试开发岗。
哪些学生是我们的潜在的目标呢?历史的数据是否可以帮助到我们呢?为了找到这些潜在的群体,我找到hr同事,做一个简单的用户画像分析,重点分析了2023年和2024年上半年的面试通过的人员的情况,我们发现如下一个重要的线索:
面试通过的人员中,第一志愿是测开的同学占比,2023年是58.3%,2024年上半年是60%。剩余的测开面试通过的同学则来自于在后台开发、客户端开发、前端开发、运营开发等多个未通过的其他开发岗位。
基于此信息,我在筛选简历的时候,会优先选择第一志愿是测开的学生,这里其实是考虑到了意愿适配度,主要指学生意愿与岗位整体环境的匹配度,我们追求“双向奔赴”状态,毕竟强扭的瓜不甜。对于一些第一志愿不是测开岗的学生,即使是拿到了测开的offer,也可有可能会去面试其他公司的开发岗,当有更合适的offer时,可能会违约。当然对于第一志愿选择测开的学生,我们也可以进一步确认ta选择测开的动机、心路历程等,做进一步的判断是否是在隐瞒自己的真实想法。
当然除此外,我们还需要看简历的具体内容,包括:
专业:优先选择计算机相关的专业
实习经历:是否有过其他大厂的实习经历,
实习项目:是毕业项目/实验室项目,还是网上的八股文项目?
最后我们制定简历筛选优先级策略:初期先高标准筛选简历,优先面试优秀的候选人,当简历不足的情况下,再慢慢放低标准。
3.2 面试中
在面试中,我们经常会自我无察觉的陷入一些偏见陷阱,下面先看下有哪些常见的偏见,以及如何规避这些陷阱。
1. 常见的偏见和个人喜好陷阱
《思考,快与慢》是丹尼尔·卡尼曼(Daniel Kahneman)所著的一本书,探讨了人类思维的两种系统:系统1(快速、直觉的思维)和系统2(缓慢、理性的思维)。在面试过程中,面试官的偏见和个人喜好往往与这两种思维系统密切相关。以下是结合书中知识点对面试官常见偏见和个人喜好问题的总结:
系统1是快速、自动化的思维方式,容易受到情绪和直觉的影响。在面试中,面试官可能会:
系统2是缓慢、理性的思维方式,能够进行深思熟虑的分析。在面试中,面试官可能会:
偏见有负面的偏见,也有正面的偏见。因为负面的偏见,我们可能会过早的否定优秀的候选人。而正面的偏见,也可能会错误的录用了不合适的候选人。比如:当我们因为觉得候选人某方面的素质不错时,如沟通表达能力比较好,我们可能会潜意识里放大了这个素质,觉得ta不错,然后在其他维度的考核时,可能会无意识的放低了标准,比如:给ta更多的提示,更长的做题时间等,这些对其他候选人不公平的举措。
2. 如何规避偏见?
那么该如何规避上面的偏见呢?采用结构化面试方法,即使用标准化的问题和评分标准,可以显著减少面试官的主观偏见。通过确保每位候选人都回答相同的问题,面试官可以更客观地比较候选人的表现。
(1) 什么是结构化面试
结构化面试是一种系统化的面试方法,面试官在面试过程中使用预先设计好的问题,并按照一定的顺序进行提问。所有候选人都回答相同的问题,面试官根据标准化的评分系统对候选人的回答进行评估。
通过以上分析,可以看出结构化面试在提高招聘效率和准确性方面具有显著优势,但也需要注意其局限性,并通过优化措施来提升面试的整体效果。
4. 面试中的行为面试考察软实力
行为面试是一种通过询问候选人过去的行为和经历来预测其未来表现的面试方法。以下是作为面试官在进行行为面试时可以运用的一些技巧:
通过运用这些行为面试技巧,面试官可以更全面、准确地评估候选人的能力和潜力,从而做出更明智的招聘决策。
5. 面试时长的把控
(1)对于不合适的候选人,在面试的前期就判断不合适的情况下,在不让学生感到特别不舒服的情况下,我一般控制在20分钟左右结束面试。
(2)对于合适的候选人,特别是在面试中存在一些纠结点,不要吝啬时间,我一般是问到直到我觉得透彻为止,每个通过我这一轮面试的学生所花的时间一般都是2个小时,当然这个也是因为我这一轮考核了很多内容的原因,但原则是问到满意为止。
3.3 面试后
面试流程在HR面试通过后其实还没有结束,一般offer发放后,我们可以邀请学生来实习或是毕业后正式入职。
4.1 与AI作弊对抗
线上1对1视频面试中如果担心候选人使用AI工具作弊,下面是一些技巧来降低候选人作弊的可能:
1. 明确告知作弊后果:在面试开始前,明确告知候选人禁止使用AI来辅助答题,作弊的严重性以及如果被发现作弊将面临的后果,如取消面试资格或不予录用等,让候选人明白作弊得不偿失。同时声明面试的平台有行为记录,是能够检测到跳出当前面试系统的。在心理上给候选人一定的威慑力。
2. 要求共享桌面:这样能够看到候选人的电脑屏幕,也能够防住一些作弊者。当然这个防不了高级一些的玩法,比如:用手机来辅助作弊等。
3.设置时间限制:在某些问题上设置时间限制,要求候选人快速反应。这可以减少候选人使用AI生成答案的机会,因为AI通常需要时间来生成内容。
4. 关注候选人的思维过程:在候选人回答问题时,询问他们的思维过程和决策依据。例如,问“你是如何得出这个结论的?”或“你在这个情况下考虑了哪些因素?”这可以帮助你了解候选人的逻辑思维能力和分析能力。
5. 频繁追问:如果感觉候选人的回答有异常,立即提出跟进问题。AI辅助的回答适应性较差,候选人可能难以有意义地回答即兴的追问。比如,当候选人回答了一个问题后,你可以接着问“你刚才提到的解决方法中,你认为最具挑战性的部分是什么?”
6. 留意回答的延迟和完美程度:使用AI辅助的候选人通常在回答问题前会有明显的停顿,然后给出近乎完美的答案。真正了解答案的面试者通常会更自然地回应,可能会边思考边说话,或者阐述他们的推理过程。如果发现候选人每次回答前都有较长的停顿,且答案都非常完美,这可能是使用AI的迹象。
7. 观察眼神移动:正常情况下,人们的眼神会比较活跃,会不时地看向屏幕、偶尔低头或看向一侧进行思考。然而,依赖AI工具的候选人可能会盯着一个固定点,好像在另一个屏幕上阅读内容一样。注意候选人在回答问题时眼神是否不够自然、过于“固定”。
8. 倾听键盘声音:如果听到候选人频繁地敲击键盘,可能表明他们在将问题输入AI工具中以获取答案
9. 使用开放式、基于场景的问题:避免提出有固定答案的问题,而是提供场景,要求候选人讨论他们的推理和理解。例如,可以问“假设你负责一个项目,团队成员之间出现了意见分歧,你会如何协调解决?”这种问题鼓励候选人给出真实的回应,难以通过AI工具生成答案。
10. 结合视觉元素或图表:使用图表或视觉辅助工具,然后提出与之相关的问题。AI生成的回答可能无法捕捉到视觉提示中的细微差别,从而帮助你区分真正的理解程度。
4.2 与AI共舞
如果防AI过于辛苦,是否可以考虑面试中与AI共舞?随着AI的普及,大家在日常工作中也会使用AI来提升工作效率。那么是否可以大胆一些,允许候选人在面试中使用AI答题,但必须能够理解和解释清楚AI给出的结论是否正确、为什么正确。
2024年我在一次外部的技术交流中,了解到某家创业公司正在尝试用这个来甄别优秀的候选人,他们在面试题设计时,出了一个相对比较难的题目,允许候选人借助AI来对问题进行拆解,给出代码。在这个过程中,他们看重的是候选人的问题分析能力、对AI给出答案的正确性的理解和判断能力,同时也会考察其沟通表达能力(通过和AI对话、如何编写准确的prompt等)。这家公司在面试过程中,没有限定具体使用哪家大模型。这里的挑战仍然是面试题的设计,面试题不应该是基础的考题,不能是一问AI直接就给出答案和代码的,而应该是需要多步推演才能获得答案的。
我这里有个设想:如果我们针对面试定制化一个大模型,大模型在给出答案时,故意在里面设置一些坑,看候选人是否可以甄别出来,也是一种考察候选人的问题理解及判断力的一种方案。
后来我特别留意了下AI面试的现状。在去年的校招面试中,也有不少企业逐步采用AI面试了,比如美团进行一些类似八股文的AI面试:时间 30 分钟,首选选择熟悉的语言(Java,C++,Go),随后会出六道技术题和两道开放题。六道技术题每道题都有两次更换的机会。通过这一轮会淘汰一些明显不合适的学生,也算是一种面试提效的手段吧。
感兴趣的可以参考下面的几篇文章。
美团AI面试:
https://juejin.cn/post/7406891999344525350
https://www.nowcoder.com/discuss/651531007090249728
4.3 知己知彼
市面上有不少针对毕业生面试的培训机构,从学生的简历中,我们也能看到不少相似的项目,如:短链,12306等项目。那么如何从这些类似的项目中识别出真正的有潜力的学生呢?答得好的同学是背下来的,还是自己真正理解了?为了摸底,本人花了299元潜入到一个知识星球的项目中,发现这些培训机构做的是非常的专业,包括:如何在简历里描述12306项目(包括:项目背景、技术架构、功能描述)、如何回答面试官的各种问题,各家公司针对该项目的面试真题,如:快手、阿里、美团、腾讯等。有了这些内部信息,我们可以通过问更多的细节、这些真题里没有问到的问题,从而更好的甄别出哪些人是死记硬背出来的答案,哪些人是真正掌握了这个项目的知识,具备了开发一定的复杂系统的能力。
本篇文章主要记录了本人在2024年在校招效率提升上做的一些尝试,也取得的一定的效果。
在数据上的体现如下:2024年,由我发起的初面总共63次,其中7名通过HR面试,通过率为11.11%;2023及2022年因为没有校招名额,面试人数很少,数据上没有对比性,暂不做对比;2021年,由我发起的初面总共34次,其中2名通过HR面试,通过率为5.89%。可以看到,2024年的通过率是2021的近2倍,的确是取得了一定的效果。
也许是因为这个原因,2024年底本人十分荣幸的被评选为2024年公司级度优秀面试官 (约千分之三的比率).
希望以上的个人的一点经验能够帮助到各位面试官,感谢阅读!也欢迎大家一起参与讨论!