擅长program manager面试的J大叔因为没有找到太合适的职位,所以只好演示来做Development lead职位的面试。和小飞上次做的正好做个比较。
候选人毕业于一所普通大学,后在国外攻读了数学Master学位,后在一所大学研究机构作了不到两年的程序员,后在一家专做移动通信的500强外企工作至今,曾负责过几个小feature的开发,有过一定的人员管理经验。考虑到这些,J把他定位在lead职位进行面试。
1.简单的寒暄之后,乔纳森大叔开始面试。能告诉我你离开目前这家公司的原因么?
候选人回答是因为公司经营不善,业务不断调整,而他的经理也不断的调换。乔进一步问到,那你觉得这样的影响主要是什么?候选人说会让我感觉很不稳定,总是适应新的环境对工作影响不好。乔紧接着问道,如果你选择进入了A,这将是一种全新的改变,你会怎样面对这样的变化呢?候选人想都没想,就说这是完全不一样的,我渴望新的挑战。
再问,那你希望到A来之后,做什么职位的工作呢?候选人直接说,开发工程师。~~~~从这个问题,候选人表现出了对现状的不满,但是原因解释的不够清晰,说服力不强,幸好我们了解M目前糟糕的情况,和里面的员工争相出逃的现状。
2.简单介绍一下你的背景和经历好么?
候选人简单三五句话,像念简历一样,把任职公司和毕业学校大名一一报上了事。
这个问题是我见过的回答得最为糟糕的一个人。他没有很好的自我推销意识。这个问题实际上是给候选人一些机会,让他介绍自己的强势和主要业绩,而简历上写的明明白白的东西我在面试之前就烂熟于心。当时有一种预感,这是一个不够主动,沟通能力不强的候选人。还有一种可能就是他的工作始终处在仅仅参与的角色,involve的不够。
3.为什么离开研究所呢?
研究所的工作只是研究,并不能做一个实际的东西给客户用。而且薪水也是我离开的原因之一。
暂且不说研究所的工作是不是真的不实际。候选人对成就感的理解就是有没有实际看得到的产品带给客户实际的用处。这种理解未免不够全面,作为一个工程师,尤其是一个跨国企业的工程师,你做的工作可能就是开发一个小小的feature,拿到美国去合成一个产品。不知道他会不会满足于这样的工作呢?
4.能介绍一下你在M工作么?
又是很简单的几句话~~太过泛泛~~
5.在简历中你提到,你曾作为lead做过一两个项目,可以简单介绍一下么?
候选人:我的团队中有三到四名工程师,主要负责~~~~项目,开发~~~~~功能。
乔纳森进一步问到,那么在你的工作中除了架构,设计还有编程之外,还有其他内容的工作么?
候选人好像没有听明白问题,反复问您所谓的其他包括什么?乔纳森解释后,候选人说,我认为我目前做的就是工程师所有的工作了,没有其他的内容了。郁闷~~~~
6.好的,那你们开发工作是建立哪些信息之上进行的呢?
从市场部过来的客户需求,我们会跟据这些来进行功能的设计和开发。
7.但是如果客户的需求和开发所能达到的效果之间有差距。或者说客户的需求从技术的角度上来看是不可实现的,你会做什么工作来解决这些问题呢?
我会召开一个会议,把市场和开发人员聚集在一起,告诉他们是不可实现的。
那如果市场部坚持这样做下去呢?
那我们只好进行开发。(如果你们同时需要做一个更有意义的项目,你会怎么安排呢?)我会和经理讨论,让他多给我们几个资源(工程师)。
那么你没有想过用其他的办法来解决这些问题么?
从M文化上来看,是没有办法解决的。
这时候,屋子里的四个人全都锁紧眉头,这个问题实际上是在考察他主动解决问题的能力和自我驱动意识。了解M公司的文化确实是会对类似的问题有负面的影响,可能妨碍员工去主动的解决一些流程或者政策上的问题,但是候选人并没有表现出曾经思考过更深层次解决方案的意识。如果他能够给出一个构思或者想法,回比直接归咎于公司文化好得多。从这一点上,我们公司要求每一个员工都能够充满自信,能够主动的去解决问题,并坚持自己的意见,从能够在必要的时候,去说服别人。
8.那么在开发过程中,你扮演了什么样的角色呢?
在这个问题的回答过程中,候选人依然是泛泛的谈了自己的工作,而且暴露了他在项目阶段不能很好的全面思考问题的弱势。
9.在项目计划之前,你是否会了解那些和作者的基本情况,已此来正确计划项目时间呢?
候选人说他觉得这没有必要(为什么?)在M,不可能去了解其他各部门的情况。(彻底晕菜)
10.那么谈到分工,你的分工依据是什么?
我会将项目分成平行的几部分,然后分给各工程师来做。这样可以便于责任的划分和提高效率。
11.那么你是依据什么标准来决定将哪部分工作来分给谁来做呢?比如说,你会做哪部分工作?
候选人想都没想立刻说到,我说选择我比较擅长的那一部分。然后可能感到不妥,立刻说我会选择最难得哪部分(
开始流汗)
12.最后大叔问了一道逻辑题,候选人没有给出方案,同时也没有明白我们出这道题的意图。
13.大叔给了他一个问问题的机会。也没有什么精彩的问题。
本次面试持续了50分钟,整体感觉主要有以下几点。
1/很明显的,他是个沟通能力较差的候选人,没有利用机会很好的推销自己,也没有能够呈现出自己的工作贡献和能力优势。大部分时候都是我们在问,从而引出一些深层次的内容,而不是主动的表达。
2/在工作的过程中,并没有深入的参与并管理,通过他的介绍,感觉他更多的只是follow up就是监控,而且是按照公司固有的流程。在这个过程中,主动创新和解决问题的能力不强。
3.作为一个lead候选人,他也没有达到人员管理的标准。管理能力不强。
4.作为最大的IT公司,想通过面试,最基本的条件就是IQ要够高。而该面试人的IQ通过他对很多问题的回答和反映,感觉他总是不加思考就回答问题,而且并不能很好的抓住问题的要点,并不明白我们想问什么。而且最后的逻辑体实际上就是1 和0的问题,最基本的思路都没有~~所以~~即时推了他进下一轮技术面试也会被淘汰的~~
最基本的几点没有通过,直接淘汰。
最后翻译一下乔大叔的feedback:
动机:频繁更换经历和公司战略目标不明确。他仍然想继续开发的工作,说实话,他的工作动机并不是很清晰。
目前的职责:
领导4个人做功能开发的负责人,同时做构架设计和编程。做构架,要从软件工程师那里得到建议。组织高级工程师来完成开发日程表,去完善代码和测试。缺乏全面型的思维。看起来他没有真正的负责整个决策的过程也没有非常积极的和其他的合作方去提高工作的结果。
60%的时间在做分工和编程。他会选择自己擅长的那部分来做。既然他的全部精力都在编程和帮助其他的成员来解决项目问题,他只是简单的思考一下怎么寻找额外的资源而不是思考怎么能够更好的解决问题和工作压力的管理。
问了4个囚犯和一盏灯的问题,他并没有跳出来思考而且让我惊讶的是他甚至没有给出一个有意义的解决方案。我想他不是一个很合适的候选人,他不是很聪明,而且似乎对技术工作不是很热情。
英文翻译过来会有点别扭。不明白的地方多多包涵哈~~~