今天下午,组长带着我一起去做面试官,之前也做过面试官,所以并不怎么紧张,也不会手忙脚乱,但是套路还真是没有。先说下大致的面试过程:
我们这次希望找一个IOS主管,技术肯定要过关,然后管理经验也要有。
第一场面试,是一个三十多岁的大叔,自称做了六年的ios开发,想来经验还是很足的。组长先让我来问,之前没有看他的简历,所以没有准备什么像样的问题,只能先让他自我介绍一下了。大部分的面试恐怕都是这样的,第一个环节,自我介绍。面试者在进行自我介绍的时候,面试官也许并没有再仔细的听,不是说对面试者不尊重,这个时候他们会浏览下简历,看看有没有自己看兴趣的地方,大致想下接下来要问的问题。所以,面试者在自我介绍环节一定要说,最好不少于1分钟(个人意见)。我以为自己并不是主要面试者,没有把自己放在一个严格面试官的位置,而是一个配角。所以,我先问了一些他的工作经历和管理方面的问题。他的回答比较笼统,并没有具体细节,这让我觉得他的经历不真实。问了大约四五个问题,并没有问技术。组长可能觉得我一直没问技术,他就开始问技术了。被面者的技术答得不好,当然,最后,这个面试者没有被录取。
面试结束之后,组长问我,“你觉得他怎么样?”,我一时不知道该如何回答,整体就是感觉不好,但我总不能说感觉不好吧?这算什么答案呢?我想了想,说,“我觉得这个人沟通不太好,管理经验不足,技术能力不突出”,组长没有说话。过了一会,他说:“下场面试还是你来面,多问问技术”。我答应了,还没来得及看简历,人事通知人来了,开始面试吧。于是,我就又一次踏入“战场”。
第二场面试,是一个年轻的小伙儿。我没有问经历,也没有问管理,直接看着简历问技术。问了一个JS和OC交互的,他回答的不是特别清楚,我又给他解释了一遍,便没有深问。然后继续下一个问题,问了Block,代理,循环引用,MVC等问题。问题的层次停留在知道概念且会用,并没有深入问题的本质去提问,这是我犯的错误。后来,组长提问,同一个问题,他问的比我问的要深入的多,当时就觉得,我又问的不对,没有把握住重点。
总结下这两次面试我犯的错误:
1.目标不明确
我在面试的时候,心中并没有对我要招一个什么样的人,他的技术达到哪种程度有一个很明确的目标。所以,我在问的时候才会没有着重点。没有深度的提问,如何区别高级,中级和初级呢?
2.准备不充分
面试前没准备像样的问题,自己没有充分的调研,就不敢对某些答案的对错,是否合理做出肯定准确的判断。准备不充分还有个问题是问题涉及面不够广,不能全面考察面试者的技术水平。
3.问题设计不合理
这个就是问题深度的问题了。可能是我技术上还不够成熟,不能像组长那样游刃有余的根据面试者的回答随意的插入提问。我在问题的提问中没有深入的问一些原理性的问题,没有多问几个为什么。这也暴露了我自己的问题,技术没有形成系统性,很多问题没有深入的研究,这是以后需要提升的地方。
4.我没有考虑面试者的上进心和主动性
我是不知道该如何准确的考察一个面试者的主动性的。他怎样算是主动?主动而不强势该如何评定?后来,组长告诉我,其实很容易考察。如果一个人上进心比较强,他会主动的学习,抓住每一次机会学习,也会经常看一些技术博客,书籍来提高自己。如果面试者说了博客或者书籍,还要评判这些书籍博客的技术层次,作为面试者技术的一个侧面反映。
5.不知道如何考察面试者的实际动手能力
面试者的理论很好,但是实际动手解决问题的能力如何呢?如果是一个“高分低能”者怎么办?这个也是需要面试官中好好考虑的问题。动手实践能力可以通过实际的需求来考察,举几个有代表性且有一定深度的需求来提问,看看面试者是如何解决的。如果面试者能顺利解决,说明他实践能力还可以。如果面试者能提出两种或多种解决思路的话,那这个面试者就是一个潜力股,发散思维能力很好,面试印象加分。
以上是我自己的总结,欢迎各位给出更好的意见和建议。