有经验的面试官都是如何快速判断程序员能力的?

程序员是一个技术含量特别高的职位,优秀的程序员对每个公司来讲同样可遇不可求。而这就需要技术面试官的火眼精金,为企业挖掘人才。

程序员面试者那么多,如何快速分辨他们的能力,为双方都节省时间和精力,也成为了面试官们的必备技能之一。

但人的技能是分级的,那么对待不同的职位要求,也应该侧重不同的考察角度。如果千篇一律的走招聘流程,就容易出问题了。

今天,我们总结了面试官们快速判断程序员能力的经验,从面试官的角度出发,看看他们是怎么挑选程序员人才的。

一、阅读候选人的简历

简历是求职者的敲门砖,阅读候选人的简历,是招聘流程中的第一项工作。候选人的简历各式各样,工程师面试官们一般都比较忙,他们是如何快速的阅读简历又不失重点呢?

对面试官来讲,候选人的大公司工作经历是很重要的能力,而且级别越高可以粗略等同认为越优秀。一般情况下,阿里 P8 要比 P7 技术能力优秀,百度的 T7 要比 T6 优秀。但是这种情况只针对大公司,对于一些小公司,Title 并不与能力划等号。

其次,面试官还会看比较有技术含量的项目经历,有高质量的开源项目,项目背景是否比较切合,有无在技术网站发表过文章或高质量的技术博客以及是否做过一些业余项目等,都是面试官判断候选人能力的条件。

二、面试过程考核技术功底

有的技术面试官会问记忆性问题和理论性问题,但相对来说这种文科问题没有太大意义,考核不出技术功底。

丰富经验的面试官一般会这样子设计面试题目:

给一些包含 Spring 功能特性的代码片段,让候选人阐述一下从应用启动到代码执行都经过了哪些主要的操作?当然还会告诉候选人主要考察 spring 的 AOP/IOC 特性,并且提示候选人越详细越好,以免候选人不能理解面试官的意图,答非所问。

这样的问法让候选人言之有物,而且避免机械记忆性的背诵,更能测试出候选人是否真正的理解。

有面试官表示他们还会要求候选人将一个线程不安全的类改写成线程安全的类,这期间涉及到 volatile,lock, 并发容器,Atomic 原子操作,CAS 无锁编程等。

那些能够给出优秀答案的候选人,必定是有着实践经验,并且深入思考过,是真正理解的人;相反,其他人可能只是临时看了几篇技术博客而已。

三、技术讨论

更多面试官喜欢把面试当作一场技术讨论来进行,从讨论过程感受候选人的技术能力。

比如面试官会让候选人介绍某个项目的架构设计,当候选人讲解完项目的架构设计,面试官再提出设计中的缺陷,或者追问架构中的技术难点,深入跟候选人讨论。

这一过程中,如果候选人的表现优秀,那离通过面试也就不远了。

对于面试官来说,候选人的技术能力才是根本,因此对他们面试的过程也会是比较全面的考核。而他们的面试经验,同样会给程序员求职者提供启发:

那就是“如何在面试官面前展现自己,帮助自己更快获得面试官的认可。”

转载于:https://juejin.im/post/5cdd34c05188254b1a074669

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值