面试准备
最好一对一进行面试。面试的时候,不要和应聘者隔一张桌子。最好相邻而坐。从物理上拉近面试官和应聘者之间的距离。
一:介绍面试官自己
首先面试官介绍一下自己的姓名,所在的部门,工作内容,以及目前的职位。让面试在一个比较友好的氛围中开始。
二:让应聘者谈谈做过的项目,遇到过什么困难,如何解决。映象最深的问题是什么。
如果应聘者有工作经验,那么这个问题能够看出应聘者是否对自己的工作从事的职业感兴趣。如果应聘者对自己原来做过的项目非常熟悉,并且可以谈出自己失败的地方,或者自己得意的内容,至少表示应聘者能够全身心地投入到自己的工作中。如果应聘者对自己原来的项目没什么映象,那么也就不指望他对今后的工作能投入很多热情。
三:排序算法有哪些?介绍一下冒泡排序的算法。
这是一道非常基础的题目,如果应聘者回答不出,至少表示他的编程功底非常弱。 这类人不适合做非常底层的开发。(但也许他写的程序界面很赞。呵呵)
四:回忆一下公司所在的大厦共有几层楼。
这个问题考察应聘者是否能关心或留心他周围的事物。一个好的程序员不仅能够沉下心一门心思编写程序, 更要能够融入到我们这个大家庭中。但如果面试者回答不出这个问题,没关系,因为短短的几分钟面试和区区几个问题,并不能充分了解对方。还有试用期可以让我们和新员工充分了解。
五:设计一个垃圾箱。
程序员是一个创造性的职业。这个问题就是考察应聘者的创造力的。我希望应聘者听到这个问题后,首先想到的是问我:这个垃圾箱是为谁设计的,或者这个垃圾箱将来用在什么地方。
一个合格的创造者至少首先要知道自己究竟要创造什么样的东西。这个问题没有标准答案,但如果应聘者能侃侃而谈,提出很多合理的或者不合理的设计,那么至少我认为他很有创造力。而一个优秀的程序员必须要有非常强的创造力。
六:回答应试者的提问。
我的问题问完了,此时我心中已经有了对应聘者初步的映象,或者已经做出了是选择聘用还是拒绝的决定。但面试是双方的,我们在考察对方的同时,应聘者也想了解我们公司,满足他们。也是对应聘者一种尊重吧。
七:推销一下本公司。
不管最终结果如何,每一个来我们公司面试的人都将是我们的一个活广告。如果他认为我们公司确实不错,也许他会介绍其他人来我们公司面试。并且也不会在网络上对我们公司做出不好的评价。要想在众多同仁中获得一个比较好的评价,就好好利用面试这段时间吧。