自己在现在的公司也开始负责招聘技术人员,参与了一些面试。从整体来看,感觉不错的比较少,大多数都无法满足要求,有的甚至比较奇葩。简单罗列一下自己和同事在面试过程中遇到的几种不符合要求的情况,供大家参考。
电话预约面试直接Fail
这个仅出现过一次,发生在同事预约面试时间地点的环节,对话过程大致如下:
同事:你好,请问是XXX先生吗?
面试者:是的。
同事:我们是XXX公司,看到你投的简历,想大致跟你沟通一下。
面试者:我简历上面不是写得很清楚嘛,你直接看简历吧!
同事:……
同事:那,看你什么时候有时间?来我们这部进行一些面试?
面试者:你们公司在哪啊?我很忙的啊!
同事:……
同事:那,你看X月X号下午2点钟过来方便吗?
面试者:我没空!我现在还有其他事情啊,不跟你说了。
同事:……
同事:好吧,那就先这样吧……
听同事复述完他的经历,我觉得唯一的可能性就是:这哥们是来调戏我们的……
对做过的项目都不熟悉
典型的对话场景是这样的:
我:请问你能将下你这个项目的架构吗?简单的在纸上画一下吧。
面试者:哦,好的。
(犹豫了一会儿,最后画出来三个框,介绍了下每个框是个什么模块,然后就完了。听完之后,我也不知道整个业务流程是啥,也不知道数据是怎么交互的,也不知道这个项目的特点、难点,于是我接着往下问)
我:请问你做的这个项目,在技术上面有些什么特点或者难点吗?
面试者:这个……其实没啥的,就是很简单的一个业务系统。
我:……
遇到这种情况,我一般都会有些疑问:他在这个项目中到底处于什么角色?他在做这个项目的过程中有没有自己的思考?这个项目到底有没有上线啊?
专业基础不牢固
面试时,我们都会去考察面试者的专业基础是否扎实。
算法方面,我觉得吧,对于社招的面试者,去考一些比较难的算法,挺没意思的,自己的实际项目中又不会用到,考了干嘛。不过,也是会考一些最最基础的算法,比如简单的排序、链表的操作。
可是,在面试过程中,还是会出现专业基础不牢固的情况。比如,让对方写一个冒泡排序,面试者会出现以下几种情况:
- 下标没有写对
- 写成了选择排序
- 等了好久,说不会写。(后面我让他随便写一个排序,他犹豫了一会儿,说都不记得了……)
简历所体现的能力和真实情况不符
有次看到一个简历,虽然只工作了两年多,但号称“拥有10年以上编程经验、造过很好的轮子”,我心想好牛X啊,于是约过来进行面试。
我:我看你在简历中写道有10年以上编程经验,你能简单介绍一下吗?
面试者:哦,这个啊,我中学的时候就开始接触电脑了,那个时候我就知道了“函数”“for循环”,然后一条一条的语句。那个时候就明白了,原来编程是这个样子啊。
我:……
我:还有些什么吗?
面试者:还有就是上大学的时候,参加了省里面的一个软件比赛,那个时候和几个同学一起开始做一个小项目,那个时候就明白了,原来做项目就是这个样子啊。
我:……
我:看你简历里面说,你造过一些“轮子”,能介绍一下这部分吗?
面试者:这个……我其实也没做什么
(然后开始支支吾吾)
我:……
后来又问了些工作中的项目以及基础的专业知识,答得都不好,也没有技术博客,也没有开源小项目。完全不符合简历中的称号啊!我只感觉,这哥们是不是活在自己的世界里,哪来的自信写下简历中的自我评价。
面试就像是一面镜子,自己面试其他人的过程,同时也是对自己的审视。自己也需要不时抬头看路、常常反省下。比如经常问问自己:
“如果我去面试,能向面试官介绍什么出彩点吗?”
“我在现在所做的项目中,有些什么自己的技术上、产品上的思考吗?”
“自己平时在技术或者产品方面,有没有进行系统的整理?”
“平时有坚持写技术博客,或者做开源小项目吗?”
逆水行舟,不进则退!