Q作者简? 王忻QGoogle 工程师。北京出生,五岁时跟随父母移居美国。中学期间蟩了三U,十五岁进入了加州理工大学Q加?Google 前曾在微软等公司工作。)

六月份的时候,我曾l在黑板报上介绍q?a target="_blank">如何写一份好的工E师?/a>”, 今天惌大家来谈谈如何准备Y件工E师的面试?假设Q现在您的杀手简?(killer resume)已经吸引了某大公司的注意q约你面试。那么接下来该如何准备呢Q?br />
我在 GoogleQ以前是微YQ工作期间面试了不下 300人,其中某些应聘者确实表现非凡,但有些却昑־准备不。当然许多面试准备不的人最后依然获得了录用通知Q因Z们本w确实才华出众。但如果应聘者能提前准备妥当Q那么面试过E将更ؓ保险和轻松。以下所列出的就是我Ҏ多年l验ȝ得出的徏议:

1Q用相同的工具Q如铅笔和纸张)和时间限Ӟ例如半个时Q模拟面试训l?/span>

Google 和微软都会让应聘者在白板上手工解{编E问题,但通常大部分的应聘者都是习惯于在电脑上利用~程工具pȝ~写E序。因此面试的时候,某些应聘者离开了熟悉的电脑光标Q站在白板前感觉手无措不知该如何v行。又或者他们不习惯在编E之时旁Ҏ看,q会让他们感到紧张而无法正常思考?br />
在现实生zMQ如果你惌横渡英吉利v峡,自然不能L在室内游xl习。你必须投n于大在波涛之中训练Q在准备面试的时候也是如此?)

在面试开始之前你最好向招聘单位询问面试形式和面试问题。如果招聘单位让你在某个戉K考试且仅提供没有汇编E序的编辑器Q那么就应该在家中按照这U情景进行练习。如果招聘公司单位让你在白板上回{问题ƈ会安排考官在旁监督Q那么你p找一位Y件工E师来扮演考官配合你练习。即使找来的考官l验不如你也没有关系Q他们依然能帮助你消除在他h面前出错所带来的紧张感Q这样可以让你适应有h在旁边盯着看的面试氛围?br />
如果你恰巧认识我q希望由我来帮你联系Q那我的条g是必须h吃饭Q如果你已经工作了就吃日本寿司大;如果你还是学生,那么吃比萨饼也可以?)

2Q在面试q程中不要对l小错误耿耿于怀


我曾不止一ơ的在面试过E中到q种情况Q当应聘者知道编E问题后Q他马上想C最佳的Ҏ、确定了边界条gQ然后开始编写程序。但在编写过E中Q应聘者犯了诸如首先检查是不是操作序错误或忘记设定某变量{无兛_局的小错误Q当我指出其错误之后Q应聘者立d得十分紧张,q种焦虑情A影响了他在后面环节的正常发挥?br />
其实q种恐惧心理完全不必要。一名优U的程序员在编E过E中出现错误也是很正常的Q就像是提琴手在演奏高隑ֺ的巴赫交响乐时也会偶失误。音乐会的听众可能会觉察到这些错误,但是听众l对不会因ؓq种l小p把的小提琴手看作是门外汉?br />
即便应聘者彻底搞怺某个~程问题Q面试考官也可能会提出不同的问题ƈ会容忍应聘者在某个问题上的p。再退一步说Q就某ơ面试彻底失败,你也有机会在其它面试上补救?br />
我的一位同事(一个项目的技术负责hQ最q面试了一个hQ在开始面试时他觉得面试者的交流方式存在问题Q因此开始表现的相当不友好。但l过了整个面试过E后Q面试者证明了自n的能力,而我的那位同事也成了那位面试者最坚定的支持者。在q去的一q中Q我从未见过q位同事如此强烈的支持哪位面试者?br />
所以,因此q面试q展不顺Q也务必坚持到底不要攑ּ?br />
3Q在面试q程中不要失C?br />

q似乎是不用说的问题Q但在面试过E中我确实碰到过影响很不好的q行ؓ。曾有一位前来应聘Y件工E师的h看到我就_“哇Q我真不敢相信你q么q轻Q你看上d!Q我觉得你才 18 岁!”我看了他的历才搞清楚原来是来应聘的Q在开始的时候我却忍不住惻I“这个h是来面试我的吧?Q?Q?br />
面试者的q种a行实在要不得?br />
面试者也要注意不要说如此cȝ话:“哇Q你真的是考官吗?你看上去好老!”“哇Q你真的是来面试我的Q你看上d胖!”(怿应该不会有h说这L话)?br />
在我的另外一ơ面试中Q应聘者的手机在面试开?15 分钟之后响了,Ҏ有理会,手机q箋响了 20 U,q样不免会对面试造成影响? 分钟之后Q她的手机又响了Q她依然没有理会Q?分钟之后Q手机第三次响v。最后她l于抓过手提包在里面d了手机。我惻I“是时候关掉手ZQ她在进来之前就应该把手机关掉。”但是她在手提包中拿出手Z后却旁若无h的打L话来Q而且在面试q程中间Q?br />
q种情况唯一可接受的理由是他有什么非常紧急的事,但是即便情况如此Q那么他也应该在面试开始之时就讲清楚,让面试官有所准备?br />
4Q不要在面试中喧宑֤?/span>

我曾l面试过几个应聘者,他们好像铁了心肠一定要告诉我他们最q的“超U项目”。当我开始发话他们就立刻打断Q“我惌你了解我们近期处理的目Q?0q之前当q个目开始之时还默默无闻……”,然后接下来的5分钟旉都在那里滔滔不绝唾沫横飞?br />
有时应聘者好像打定主意要l每个考官详细描述其引以ؓ豪的目Q然后一整天都在那里L覆去的说q个目?br />
CQ面试官在面试过E中有具体的问题需要询问。但是如果应聘者喧宑֤主,那么考官可能无法获得充分的信息来做出判断,同时q种行ؓ也会让考官觉得应聘者很隑օ事?br />
如果你确实想谈论自己的项目,那么应询问面试官:“我觉得最q的某某目能充分体现我的能力,我能不能?10分钟的时间来描述一下具体情况?”这样就会给面试官空间来调整面试q程Q由此也避免毫无征兆p面试题万里?br />
5Q在回答需要具体答案的问题之时Q记得首先要有L性的发言

有时我会问一个答案可以很l的问题Q例如:“在你的那个成功目中d有多h参与Q”但应聘者往往会就此打开话匣Q“恩Q张三参与了q个目Q他负责UI部分Q当然我也会l他一些指对{李四也在项目中Q她在宾州远E工作,负责后端服务器。两q之后我们又有新人王五加入……?br />
在应聘者滔滔不l的讲了三分钟之后,我还是不知道q个目到底有多h参与?br />
因此首先要简l的回答问题Q然后再展开描述Q“在我接手项目时有三个hQ但当我d目时h数已l增加到12人。?br />
当然如果能简l的回答问题Q然后征询意见之后再展开那就更好了:“在我接手项目时有三个hQ但当我d目时h数已l增加到 12 人。我可以讲一下各人在目中的具体分工吗??br />
6Q(不是特别重要Q在面试中要衣着得体Q舒适的商务便装是最佳的选择

Z有时候会着犯愁。但是最重要的是要让自己感觉舒适。如果需要具体的Q那么我I衬衫甚至T恤衫。对于某些公司(例如 GoogleQ,西装革昄是太隆重了?br />
q条不必太看中,因ؓ面试官不会管应聘者穿什么。最好应该询问h事招聘部门穿什么合适,因ؓ不同国家有不同习俗,q国东v岸和西v岸的公司着装文化也会有差别。像 Google q样的公司在着装方面更加随意,因此如果你穿着“三件套”的l典西服?Google 面试Q考官可能会有异样的感觉。因此如果你真的具备软g工程的本领,I什么其实ƈ不重要。某个应聘者曾l穿着皱巴巴脏兮兮的T恤就跑来面试Q他的T恤衫上还有着许多破洞。但最后他q是拿到了录取通知Q当然我l不如此I着Q?br />
最后的一个小故事


最后我惌一场极为尴的面试。在看完之后Q我希望你能q样惻I无论你的面试如何p糕Q你臛_要比q位应聘者幸q?br />
以前我还在微软的时候,我们通常会ؓ应聘者准备一些饮料,某位暂称其ؓ Jeff 的应聘者要了一听百事可乐。我们走q面试房间后Q他在桌前坐下了。接下来我们要的谈了谈他的工作经历,然后他开始在白板上解{编E问题,此时他还没有打开他的可乐?br />
我们俩站在白板前Q然后杰夫开始在上面写程序。在写程序之时他沉浸在对整体构架的思考中Q下意识的退了一步来查看整个白板。在后退时他不小心碰C桌子Q放在桌上的百事可乐掉到了地上?br />
因ؓ可乐q没有打开Q因此当可乐|落地的时候,可乐|炸开了?br />
可乐|在C打{Q沫喷的到处都是。你可以惌当时的场景,可乐喷到了墙上、书架还有我电脑的键盘上。我俩楞在那里,手都半着Q根本来不及抓到可乐|)Q眼睁睁的看着可乐弄得到处都是?br />
我们׃ 5 分钟的时间用U巾来清理现场(虽然我的书本自那天之后都_页了,而墙壁也不再是干净的了Q?br />
随后我们重新开始白板测试。杰夫此时已非常紧张Q换了谁都会紧张吧?Q。他写了几行E序Q然后擦掉,然后再写。他是用自己的手擦拭白板而不是用板刷。他急得额头冒汗Q然后他又用刚刚擦过白板的手擦汗。在面试q程l束之时Q他的脸上布满了U色、绿色和蓝色的颜料?br />
我说Q“你的手上粘了很多颜料,我带你去卫生间洗z吧Q”然后我把他领到z手间让他从镜中看到了自q容?