如何準備軟件工程師的面試

發表于:2008-08-21來源:作者:點擊數: 標簽:面試軟件工程師
關鍵字:準備 軟件工程 師 面試 六月份的時候,我曾經在黑板報上介紹過“如何寫一份好的工程師簡歷”, 今天想跟大家來談談如何準備軟件工程師的面試?假設,現在您的殺手簡歷 (killer resume)已經吸引了某大公司的注意并約你面試。那么接下來該如何準備呢?
關鍵字:準備 軟件工程師 面試

     六月份的時候,我曾經在黑板報上介紹過“如何寫一份好的工程師簡歷”, 今天想跟大家來談談如何準備軟件工程師的面試?假設,現在您的殺手簡歷 (killer resume)已經吸引了某大公司的注意并約你面試。那么接下來該如何準備呢?

    我在 Google(以前是微軟)工作期間面試了不下 300人,其中某些應聘者確實表現非凡,但有些卻顯得準備不足。當然許多面試準備不足的人最后依然獲得了錄用通知,因為他們本身確實才華出眾。但如果應聘者能提前準備妥當,那么面試過程將更為保險和輕松。以下所列出的就是我根據多年經驗總結得出的建議:

1.使用相同的工具(如鉛筆和紙張)和時間限制(例如半個小時)模擬面試訓練

    Google 和微軟都會讓應聘者在白板上手工解答編程問題,但通常大部分的應聘者都是習慣于在電腦上利用編程工具系統編寫程序。因此面試的時候,某些應聘者離開了熟悉的電腦光標,站在白板前感覺手足無措不知該如何起行。又或者他們不習慣在編程之時旁邊有人觀看,這會讓他們感到緊張而無法正常思考。

    在現實生活中,如果你想要橫渡英吉利海峽,自然不能總是在室內游泳池練習。你必須投身于大海在波濤之中訓練,在準備面試的時候也是如此。:)

    在面試開始之前你最好向招聘單位詢問面試形式和面試問題。如果招聘單位讓你在某個房間考試且僅提供沒有匯編程序的編輯器,那么就應該在家中按照這種情景進行練習。如果招聘公司單位讓你在白板上回答問題并會安排考官在旁監督,那么你就要找一位軟件工程師來扮演考官配合你練習。即使找來的考官經驗不如你也沒有關系,他們依然能幫助你消除在他人面前出錯所帶來的緊張感,這樣可以讓你適應有人在旁邊盯著看的面試氛圍。

    如果你恰巧認識我并希望由我來幫你聯系,那我的條件就是必須請我吃飯:如果你已經工作了就吃日本壽司大餐;如果你還是學生,那么吃比薩餅也可以。:)

2.在面試過程中不要對細小錯誤耿耿于懷

    我曾不止一次的在面試過程中碰到這種情況:當應聘者知道編程問題后,他馬上就想到了最佳的方案、確定了邊界條件,然后開始編寫程序。但在編寫過程中,應聘者犯了諸如首先檢查是不是操作順序錯誤或忘記設定某變量等無關大局的小錯誤,當我指出其錯誤之后,應聘者立刻變得十分緊張,這種焦慮情緒影響了他在后面環節的正常發揮。

    其實這種恐懼心理完全不必要。一名優秀的程序員在編程過程中出現錯誤也是很正常的,就像是小提琴手在演奏高難度的巴赫交響樂時也會偶爾失誤。音樂會的聽眾可能會覺察到這些錯誤,但是聽眾絕對不會因為這種細小失誤就把出色的小提琴手看作是門外漢。

    即便應聘者徹底搞砸了某個編程問題,面試考官也可能會提出不同的問題并會容忍應聘者在某個問題上的失誤。再退一步說,就算某次面試徹底失敗,你也有機會在其它面試上補救。

    我的一位同事(一個項目的技術負責人)最近面試了一個人,在開始面試時他覺得面試者的交流方式存在問題,因此開始表現的相當不友好。但經過了整個面試過程后,面試者證明了自身的能力,而我的那位同事也成了那位面試者最堅定的支持者。在過去的一年中,我從未見過這位同事如此強烈的支持哪位面試者。

    所以,因此就算面試進展不順,也務必堅持到底不要放棄。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97