代码改变世界

第一次当Interviewer

2009-07-24 14:57  Tower Joo  阅读(2725)  评论(21编辑  收藏  举报

第一次当Interviewer

摘要

本文介绍自己最近一次(也是第一次)做interviewer时的一些经历和感想.

如何成为interviewer

最近在为美国的一个boss做一个系统, 由于自己英语水平还行,所以有更多的机会和boss直接 交流, 若干次交流后boss也委以重任, 来承担起一些team leader的职责,负责起项目的管理 工作来,既而也就有了我第一次作为 interviewer 来为别的程序员出题和他们交流的经历了.

整个的过程

由于我们的系统是使用 pythondjango 来开发的,所以我便草拟了一份英文版的招聘贴 在 CPyUG 上发了(当然看到帖子的同学,朋友还可以继续投简历啊), 期待有朋友发来简历.

大概5天后,有6份左右的简历, 我一一回复,并要求提供我们需要的相关技能的证明,接着便提出了以下 三个问题让每个interviewee来回答:

  1. What do you think of django? what is your idea about its advantages and disadvantages? Give some instances to prove your opinion.
  2. What do you think is the most important ability(skill) of you?
  3. Write your approach to convert  an int to a character ? (not the code, just your idea, and tell me why you choose this approach)

问题也不是太难,但是怎样能够回答好也不是那么容易,第一问题很容易从你的回答中看出你对 django 本身的理解, 及自身的一些开发上的细节问题,也能够确定你对 django 的熟知程度.(在回复的几份答卷中,也只有一个还不错)

第二个问题,是想了解面试人员的自我评价和自我认识,很主观,但同样重要.

最后一个问题,则是期望考察面试人员的基本功底,很可惜,这道题出的是有问题的,竟然没有一个人确切理解了我的原意.(我的原意是 想考察面试人员的思维缜密性,是否能够意识到存在整数溢出的问题的)

一些感想

这是我的第一次作为面试官来招人,从整个过程来看,确实存在下面的问题:

  1. 面试本身是一门具有很强艺术性的工作,也是成本很高的(在这次过程中,一个很qualified的candidate最终还是拒了我们的offer,因为时薪太低,可是我们的 帖子中已经明确说明, 大量的时间就这么浪费了)
  2. python 程序员在中国的缺乏,而优秀的更是少之又少,从而又增加了项目的成本
  3. 无论是interviewer还是interviewee,最重要的是以诚相待

目前简历还在审核之中,其实也已经很明晰了,能力是显于纸上的, 试图去欺骗Offer那基本上是不可能的.

一些建议

我很高兴自己有机会真正地参与招募程序员的过程, 也就能够以一个公司利益的角度来衡量一个candidate的能力, 所以在往后无论是作为interviewer还是interviewee,我想我都能更加自如地应对.

在此,我只想为想找工作的朋友们几条我自身的建议:

  1. 一定重视基础(对于程序员的你我,别去为了一个新技术而赌自己的未来,扎实的基础是能够让你自如地掌握任何一门新技术)
  2. Don't cheat (不要有欺骗面试官的想法,面试官在同一领域的知识水平往往要高于你几个Level,识趣地就诚实地作答吧)
  3. be confident(面试官需要的是人才,不是演员,他不会期待你有多帅,它只期待你能够有相关的能力完成任务)
  4. be polite(一定要礼貌,这不仅指你的言行举止,也是指你在回答问题时,要有足够的诚意体现在你的回答中)
  5. 重视英语(如果你能够有流利的英语交流能力,那可不只加一点分数,那可能会左右你面试的成败)