Categories
interview

谈谈外包技术面试

        从去年下半年到今年,所在的部门就一直处于缺开发人手的状态。需求很多,排期很长。结果就是开发人员老加班,可上线的速度还是无法令需求方满意。。由于正式员工的招聘名额没了,就只能走外包路线。于是从今年年初到现在团队一直在招外包开发,期间面试了不下六,七十人吧,也学到了不少经验和教训,稍微整理记录一下。
  1. 本科非计算机相关的候选人,一定得多问问计算机基础的东西,比如数据结构,基本算法,TCP/IP协议之类的,这是开发人员沟通的基础。很多时候,大家在相互讨论和沟通需求时,是有一个默认的base。基础越厚重越好
  2. 对于说因为喜欢才转入计算机行业的候选人,要问问究竟有多喜欢,最近有没有在学习什么新的东西,有没有什么心得,有没有github上贡献代码的经历,有没有系统的学。能不能讲一讲
  3. 我们的候选人都是外包公司推荐过来的,水平参差不齐,且大部分都比较差。这种情况下如何快速筛选和过滤掉不符合要求的候选人就很重要了。最初对于每个候选人一视同仁,每个都会花费1小时左右进行面试。结果很快发现,这种面试方式太耗费时间了,并且也没有发现几个稍微合适的,自己的日常开发工作也被严重干扰。之后调整策略,先进行笔试,再看毕业学校。答题不错的再进行细致的面试,如此节约了不少时间
  4. 另外,在面试的时候,发现很多候选人对于自己的简历都不怎么熟悉,很多人的项目经历都类似,遇到很多人都在简历里写做过网上商城项目,并且都是在项目还没上线的时候就出来了。。。假的简历自己也要熟悉、也要编圆了啊。。稍一细问技术细节,就一问三不知了,这样的谁敢要啊
  5. 可能的话要现场考编程能力,写代码。有些候选人准备得比较充分,答题也行。但就是实际编程能力不行。之前就招进来一个这样的候选人,结果熟悉了一个月的项目代码,分配给他的简单需求还是完不成,最后没办法离职走人
  6. 功夫在面试外。所谓“功夫在诗外”,很多面试内容都是考察平时的积累。临时抱佛脚要不得的