本来今天不想更文,其实工作一天挺累的,不知道你有没有这个感觉。但是呢,干完一天回家不写点东西就心里痒痒,浑身难受,干脆抱起键盘,码字就完事了。

这几天没有更新技术文,因为俺觉得写技术文应该讲的细腻而且易懂,写一篇至少需要两天时间或者更多的时间,再加上动画 + 配图,嗯,确实很费时间,所以想看技术文的同志们需要有耐心等待哦。

1、

今天主要是在回家的地铁上突发奇想,如果让俺设计一场面试,俺该如何设计。

因为前段时间经历过各种大大小小的面试,要么问的没水平,要么就直接来个难题把你一票给否决,总感觉这种面试没啥意思,而且对于一些优秀的开发者,没法公平合理的筛选出来。

比如咱们市面上所见到的,招聘网站常常写到以下要求:

1、必须有规定的学历(985、211等)

2、必须专业对口(计算机相关)

3、必须英语多少级(至少四六级)

4、必须多少岁之间

......

市面上很多公司都是这样依据条件来招人,一旦其中一个条件不符合,直接将你否定,想必很多人有这种经历吧。让我来说,如果这家公司真的要想招优秀的开发人员,这种依据条件来招人的就是让我说这纯属扯淡。

优秀的开发人员未必满足以上几个条件,满足以上条件的未必是优秀的开发人员。为此,我问了身边朋友所在的各个公司,其骨干人员能够完全满足以上要求的是极少数。

很多人说,为了减少筛选的成本,这句话确实说的不错,但是违背了你要招一个优秀开发者的必要不充分条件。

2、

如果有一天让俺来设计一场合理的面试,打算试一试以下的面试设计。将整场面试分为笔试和面试。

之所以设计笔试,第一,省时间,如果一旦招聘者过多,可以节省你不少的时间。第二,考察动手能力,尤其是学计算机的应届生,没有工作经验,大部分的在校学生理论上基本背的滚瓜烂熟,问他一些常见的排序能回答的上来,但是一旦让他上机或者在纸上写某些程序,直接就暴露了。

当初小鹿也是这么经历过来的,当时大三出去面试回答的很溜,直到面试官拿出纸让我写程序,我就傻眼了,所以这也是设计笔试题的优势所在。

3、

面试是为了能够考察应聘者的其他一些能力,不只是技术能力,包括随机应变、压力测试、性格如何,可别小看这些,我仔细思考过,咱们分开分别来聊聊。

随机应变

我参加了这么多场面试,最无聊的就是以上来面试官就按照套路出牌,有人就会说,那这样不好吗,面过的几率不就大了吗?

话随这么说,在我看来有两处缺陷,第一,可以看出面试官不会选人,或者选的人都基本一样,不会招到特别优秀的开发者。第二,既然按照套路出牌,面过的人基本八九不离十,也体现不出你个人的核心优势。

一个合理的面试环节,我觉得应该是一种随机应变式的,根据应聘者回答的上一个问题,动态调整下一个问题,而且通过这样的方式可以直到应聘者擅长什么领域或者技术,面试官又能招到合适的人选。

压力测试

面试紧张,再正常不过了,当时我第一次面试,害怕的要死,尤其是面试大厂的时候,到后来面试多了之后一点都不紧张了。

有时候,这种压力是可以故意制造出来用来考验应聘者,从而得知应聘者的抗压能力如何,在这一环节,我会故意制造现场环境从而增加应聘者的压力。这样以来,应聘者是骡子是马,一测就知道了。

非技术因素

虽然技术是作为技术开发岗位的第一重要因素,非技术因素,也是很多招聘者往往忽略的。

我认为有三点是必备的,分别是诚信、态度、责任。其他还有兴趣、热情、学习能力。

如果第一点不具备,我就不用多少了,招进去会成为什么,大家尽可能召开想象力。一旦招聘过程中发现有诚信问题,直接 pass ,技术再厉害,千万别多想留下试试,这一点是很致命的,后患无穷。

因为兴趣热情是唯一能够让你值得长期投入一件事情的主要原因,持久的热情,这样大大增加工作的效率和质量。

再谈学习能力,一句话,谁也不想招一个不会主动学习的人到企业工作,换作是你,你也会这么想,这一点不多啰嗦了。

4、

除此之外,还有最后一招,看应聘者如何对待每一个问题,对问题是否有一定的理解能力、分析能力、推理能力以及总结归纳的能力,浓缩成一个字就是"悟",就是一个人的悟性有多高。

这很容易看出,对于一些面试,很多应聘者喜欢突击式的备战,因为我在和很多读者聊天的时候,发现很多都有这种侥幸的心理,想碰碰运气,蒙混过关。

但是不好意思,如过设计了这一关,直接就能判断出这个应聘者是长期有充分的准备还是临阵磨枪。有些东西,只有经过长期的积累和悟性,才能得以理解和掌握。

小结

看似设计的这场面试没什么特别的,但是能够充分体现出这里边的方方面面是需要精心策划的。

整篇读下来,感觉没什么特别的,但是如果真设计的像你想象的那种特别和特殊奇葩的面试,我觉得那不叫特别,那叫变态。

一般笔试会筛选掉 80% 的人,但是为了防止存在漏网之余鱼,如果在笔试之后给应聘者再设计一个上机实战或着用笔来让应聘者手写程序,那么这样更加真实,很好的测试出一个人的实力如何,如果真想直到一个人的实力,上机是最好的方式,而不是只是和面试者面对面谈论。

还有重要的一点就是,这场面试不会看重学历、成绩、英语等级等各种限制条件,因为你的最终目的是招到优秀的开发者,而不只是满足条件的人而已。

今天就写到这了,不往下写了,其实还有很多想到东西没有写到,就怕大伙儿看到这看不下去了,所以在这结个尾,改天再续上。

©著作权归作者所有:来自51CTO博客作者mb5fe1601ede528的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 什么能力很重要,但大多数人却没有?
  2. Spring Cloud分布式微服务实战(养成应对复杂业务的综合技术能力)
  3. 怎么使PHP服务器在有限的资源里最大提升并发能力

随机推荐

  1. 基于 PHP-Casbin 的 ABAC 权限控制
  2. 在 PHP 中格式化并高亮 SQL 语句
  3. QueryPHP V1-beta.5 改进 ORM 设计体验
  4. 定位分析内存泄漏的原因和后果
  5. 树状数据结构存储方式(查询篇)
  6. php重定向后跳转不了
  7. php单点登录实现原理实例详解
  8. php实现进度条原理
  9. php自动生成不重复的id
  10. php中ajax的使用实例讲解