寫給剛入職場的你 進入科技公司的面試寶典

袁野發表於2012-08-23
對於剛畢業或是即將步入職場的畢業生而言,如何應對工作面試確實是比較重要的一課。而如何進入科技公司,如何準備和應對面試?你可以從曾在谷歌工程部門就職三年,在此期間擔任了谷歌招聘委員會成員,並面試過120多名求職者的麥克道爾 (McDowell,G.L.),給大家的一些建議中找到相應的答案。

科技公司需要什麼樣的人才?他們希望找到富有激情、創意無限、積極主動且聰明睿智的人才,這些人最好還能有一種“把事情做好”的工作態度。在面試中一定要突出表現這些方面的潛質。

面試前的準備要做充足

面試前的準備要做充足,既是對面試官的尊重,也是對即將面試工作的重視。就非技術層面而言,你至少可以從三個方面入手準備。在回答關於以往工作經歷的問題時,你應該舉出實際案例。你必須瞭解應聘公司,這樣才能胸有成竹地告訴面試官為什麼想到這裡工作,以及你能給公司帶來哪些影響。最後,你還需要向面試官提一些有趣的問題,以顯示你確實對該公司很感興趣並做過研究。

展現你的自信,但掌握自信的分寸是很微妙的:過於自信會讓你顯得驕傲自大,太不自信又會讓你看起來缺乏安全感。你需要找到“平衡點”——在充分肯定自己觀點之餘,又敢於冒點兒風險,而且你還能聽取別人的意見並尊重他人。

可以主動出擊讓面試官保持注意力,增強面試官對你的印象

  • 改變講話的模式。你可以試著改變你講話的音量或語調。說大聲點或小聲點也許會引起面試官的注意。

  • 講一個故事。採用一些別出心裁的詞語,這會讓平淡無奇的回答變成一個令人難忘的故事。

  • 言簡意賅。在描述事件的時候,注意不要面面俱到,而應該只陳述那些重要的事實——也就是說,讓別人瞭解你做了什麼以及為什麼這麼做就可以了。

  • 回答要有條理。提前組織好語句,其中應該包括一組要點和一些分要點——在你開口時便應用上這些要點!話語中使用首先、其次、關於這一點等關鍵詞。

解智力題曾一度成為微軟和其他許多公司的標準面試流程,不過現在它早已不再那麼盛行了。而那些不幸碰上的工程師也很可能會發現這些題通常都與計算或電腦科學相關。

示例問題。你有兩條同樣的繩子,每一條從頭到尾燒完總共需要1個小時。但繩子都是不規則的,所以如果你截下一半來燒,它花費的時間可能不止30分鐘。現在問你該如何利用燒繩子的方法計算出15分鐘。

  • 子問題。你可能會想到從兩端同時點燃繩子能夠得到30分鐘時間。

  • 解決辦法。先把繩子1兩端都點燃,同時點燃繩子2的一端。當兩端點火的繩子1燒完後,說明30分鐘過去了。再把剛才一端點火的繩子2另一端也點燃,此刻開始計時,直到這根繩子全部燒完,正好是15分鐘。

喜好問智力題的面試官覺得它們能夠有效地考量求職者的智商(我個人並不這麼認為)。他們想知道你能否不懼難題並能按照邏輯推斷出答案。幸運的是,這也意味著這一類智力題不大可能會“玩文字遊戲”,通過邏輯推理人們完全可以得到答案。

作為一名程式設計師在面試時寫程式碼是必不可少的。而且,還不會讓你在計算機上寫——你只有一塊白板,有的時候甚至只是一張紙。你可以採用以下的五步法來練習如何解答面試中的技術問題。

  1. 嘗試獨立解決問題。我指的是你得真正完成這些問題。很多問題故意設計得很難——這沒關係!在解決問題的時候,請確保考慮過時間和空間複雜度的情況。問問自己,是否可以通過降低空間效率來提高時間效率。
  2. 在紙上寫出實現演算法的程式碼。你這輩子基本上都是在計算機上編寫程式碼,而且你也早就習慣了由此帶來的許多方便:編譯器、自動補足程式碼的功能等。在面試過程中,你沒有這些好用的工具,所以從現在開始你就得適應這種情況。採用最傳統的方式來實現你的程式碼,一個字一行行地將它們寫下來。

  3. 測試你的程式碼!我指的是手動測試。可不要用計算機來作弊哦!

  4. 將你的程式碼照原樣鍵入計算機中。重新執行那些你嘗試過的測試案例,並且想一些新情況來測試你的程式碼。

  5. 將自己犯過的錯都標記下來,並且分析一下你最常犯的錯誤型別。這都是一些特定錯誤嗎?

    面試結束之後應該做的事

儘管大多數情況下,面試結束後我們都應該發一封感謝信,可科技公司已經不流行這一套了。T-Mobile員工及前亞馬遜面試官霍華德•吳就估算過,他大概只收到過不到10%的求職者發來的感謝信。對於工程類的求職者來說,這個比例更少,可能差不多隻有1%。

招聘人員應該積極主動地告訴你最新進展,可他們要應付很多求職者,有時候難免會忽略一些人。如果一個星期後,你還沒收到招聘人員的回應(或者他們也沒有給你具體的時間表),那麼你可以發郵件向招聘人員詢問進展。寫一封類似的簡短郵件就可以了。

enter image description here

相關文章