参见:http://googlechinablog.com/2006/10/blog-post_13.html
1.使用相同的工具(如铅笔和纸张)和时间限制(例如半个小时)模拟面试训练
模拟面试这样的准备是必要的,但绝对不是充分的。中国有四个字:纸上谈兵。对于没有打过仗的士兵最好的准备就是去打一场仗。对于面试的准备就是面试本身。很多应届毕业生第一次面试,初生牛犊不怕虎,期望值很大,对于大公司的面试思想负担过重。正常的心态应该是,多参加这类大公司的面试,把每一次面试的心得总结成经验。任何面试都是你下一个面试的准备。身经百战,求职沙场上才能得心应手。
2.在面试过程中不要对细小错误耿耿于怀
同意这一点。不过,犯过的错误不等于不要管它。面试中的问题和现实中遇到的问题大同小异。一个公司项目管理中一定会犯各种各样的错误,所谓不怕犯错,就怕不知道怎么弥补。告诉面试你的人,当某种错误出现的时候,什么才是最快的补救措施,什么才是最有效的预防下一次同类错误的办法,一定能给你在面试官的心目中加分。
3.在面试过程中不要失礼
非常同意,但是相反来说不要过分拘谨。《硅谷海盗》就有个人去苹果公司面试一个程序员的职位。他的谈话显然充满了婉转和客套,生怕每一句话都会得罪面试官。然后刚刚创建公司的 Steve Jobs 直接走进面试的房间把光脚丫子放在他面前,问那个人:“Are you virgin?”。有时候过度的客气和礼貌可能会让人感觉到虚伪。软件开发是枯燥的,大的 IT 公司最需要看到的是有活力,甚至有一些 Sense of humour 的应聘者。
4.不要在面试中喧宾夺主
这一点要看怎么理解了。我知道有很多面试官不喜欢一问一答,而是喜欢把面试看成是一种朋友间的聊天。面试是双向的,对方在面试你的才华,而你是在面试对象公司的需要。把你的意见和看法真实的表达出来,掌握面试的主动权,向面试官阐述你对编写代码的激情,或者对某个软件解决方法的不同看法,比那些战战兢兢的书呆子更容易获得面试官的笑容。我试过打断过一个正在介绍测试方法的面试官,很激动地叫他给我一个机会让我把这个测试方法说完,结果我们两个沉浸在这个话题许久。当然,一个 Hello, World 你也要解释半个小时,确实会让人受不了。
5.在回答需要具体答案的问题之时,记得首先要有总括性的发言
同意,而且这是任何情景下发言和谈话的第一要求。需要补充一下的就是,当你发现自己夸夸其谈的时候,尝试每一个间隔都总结一下自己当前所阐述的是之前提到的哪个论点、哪个子主题。你可以谈话很大声,可以很有激情,但是绝对不要忘记自己所阐述的思路和主线。把你的谈话和之前总结的主题相对应,会让人觉得你在谈话方面很有组织能力。
6.(不是特别重要)在面试中要衣着得体,舒适的商务便装是最佳的选择
看不同的公司文化了。微软从大老板创业那个时代就是 T-Shirt 加 Pizza 了,你要是穿的很商务去面试一个 SDE 或者 SDET 的职位,最好自己想一下是不是真的喜欢穿成这样。有人提到 IBM……那是一个商业公司,你说呢?