面试是一种技巧

  英文原文:Interviewing for Programmers

  面试是一件有趣的事情。要想获得一份编程开发工作,首先面试要面的好。能否被招聘单位选中,通常跟你能掌握的编程技术关系不大,这是程序员心中最典型的痛处。我们大多数人都觉得这种招聘方式应该改革。而对于我个人而言,我觉得还可以接受。它需要改进,但我要来告诉你如何在这种情况下获得一份工作。

  面试是一种技巧

  把面试当作一种技巧。你需要练习这种技巧。这种技巧跟编程有很大的区别。通过这些年对程序员的观察发现,缺乏经验的新手通常会认为,他们跟那些熟练的程序员知道的知识一样多,知道的知识比不知道的多。于是,当你成长为一名熟练的程序员后,你会发现自己是一名最差的程序员,因为你看到了自己不知道的那些知识。当面试时,这会成为一个很大的麻烦,因为其实你是在把自己售卖给公司。如果你不认为货物是那么的好,怎么可能把东西有效的卖出去?下一步你要考虑的是如何把自己卖出去。

  准备你的推销词

  我坚信一条,你一定要为你的面试做好行动计划。熟悉你在简历上写的任何东西。对最常见的可能会被问到的问题准备好答案。把它们用某种方式跟你的过去的经历拉上关系联系起来,突出你的能力。当面试官没有什么好说的时候,推出你的推销词。我曾有过几次面试,面试官只有几个在开始和结束时有时间问了几个问题。准备好你的推销词,让他们的问题的答案已经在推销词里体现出来,这十分的有效。

  程序样品

  在面试时编程是一件很傻的事情。它并不能反映出一个程序员的真实编程水平,我也不相信它能给面试官带来更好的判断。我发现一种最简单的能避免在面试时进行编程的办法是,事先准备一些能拿给面试官看的程序样品。很重要的一点,你既要让面试官看到这些程序,也要让他们知道这些程序能运行。就我来说,我在业余时间做了一个Rails项目,把它放在了heroku主机上,面试官不但看到它,而且能简单的对它进行操作。

  所有的面试都是对你的练习

  很多程序员在面试时都会很紧张。我用提醒自己“所有的面试都是一种练习”来消除紧张。如果没有应聘上,没什么大不了的。再找一家再面试就行了。就这样,我让我的面试技能得到了非常好的修炼。当然,在每一次面试之前,你一定要从上一次面试中总结经验。

  评估你的表现

  上次面试我什么地方做错了?怎么样才能改进?什么地方做的很好?在面试之后尽快的检讨自己的表现,这很重要。因为在面试刚刚结束后,你的记忆还很清晰,你不会漏掉什么细节。

你可能感兴趣的:(面试)