给面试者一个实际的案例点评
今天下午面试了一个09年从中南大学毕业的本科生,至今换了3家公司,之前在海辉做android客户端。当时看了看做的面试题,确实不怎么样,去面了一下,觉得确实不适合。
我问他为什么离职,你哪怕好好回答说对海辉不满也可以啊。结果他一声长叹,流露出一脸苦大仇深的样子,说海辉啊,你知道不知道啊?然后就开始絮絮叨叨的给我控诉海辉如何如何之不好。说实话,海辉我还是比较了解的。北京的外包公司里面如海辉,文思创新大家评价都不高,有些是公司本身的问题,有些是外包公司的不得已,即使如口碑比较好的如瞬联这样的,也有自己的苦衷。我觉得这个大家都知道,也理解,不过我觉得作为面试者,一般都没有太多必要把自己之前的公司评价的太不堪。即使它真的非常不堪,公司存在的价值抛开什么回馈社会,振兴民族产业等冠冕堂皇的话语,核心是为老板创造更多的价值,本质并无差异,无非就是有些做得比较人性化一些,在老板赚大钱的时候让手下也赚点小钱。
然后我请他深入讲讲自己对NVR通常产生的原因和解决方法的理解,他讲的非常肤浅,我想就是没做过android开发的人放狗搜一下也能讲的比他深入。
我又问了问涉及framework的问题,他说主要是做App层,对framework研究必要。虽然这可能是实情,但是显示他很可能在工作中士一个缺乏钻研的人。他做了有一年android,难道就没有想去看看APP层之下的东西吗?而且让他给我画一下并且讲一下android的层次结构,这个问题真的非常基本,他似乎对Android Runtime毫无印象.....
我又他以往项目的情况,他说的倒是滔滔不绝,可是我不得不两次打断,因为他长篇大论竟然没有一句是和我的问题有关的,实在是听不下去了。我觉得对于面试者而言,对于对方的问题,应当简明扼要,直奔主题,千万不要东拉西扯,而且是毫无关联的东拉西扯。我觉得对方就像和你东家长李家短的聊天。
考虑到我们团队并不局限于android平台,还有WM,SYMBIAN等平台上的产品,我就问对这两个平台是否有所了解。他滔滔不绝的给我讲这几个平台差别很大,他是做android平台的,不可能去做着两个平台,比如WM平台上常常用C和C++写程序,android平台只能用JAVA开发,这个C语言和JAVA的理念和结构是不一样的,云云。我心想,难道我不知道C语言和JAVA语言不一样吗?况且您老人家说android平台只用java恐怕也不准确吧,你置那么些用C写的库于何地呢?我觉得面试者如果对于对方提的问题,确实没有接触过,或者不了解,我觉得以下两种做法我比较可以接受,第一种是坦诚自己不了解;面试的时候被问到自己不知道的问题太正常了。第二种是虽然你不了解这个问题,但是你可以尝试用自己的知识去分析,如果能体现出你
比较清晰的逻辑思维能力就更好了。