美国面试之旅——面试经验分享
鑒于前幾篇日志僅僅是分享了面試的經歷,并沒有太多實質性的“有用信息”(當然面試流程,公司概況等等信息其實也是有點用的,不過遠遠不夠),如果不寫一篇有用一點的日志,估計要遭大家扔雞蛋了。
很少有人國內畢業直接申請國外的公司,一般都是先去國外讀書,然后找工作。或者加入該公司的中國分公司,再Transfer過去。因此我想總結一下這3個月來的面試經驗,希望能給那些想畢業直接出國工作的同學一點實質性的幫助。
==================================================================
1. 申請
申請一家公司是有一定技巧的。首先,無論任何都要找到一個人幫你內薦。這點非常重要,盲目投簡歷很有可能別人看都不看,找內部員工推薦一來可以保證過掉簡歷關,二來可以幫你縮短面試流程。例如我Google的on-site面試只有3輪,應該就和有大牛推薦我有關系(感謝張懿同學,不過最后沒接Google的offer,讓你損失一筆小橫財,實在抱歉,過去后請你吃飯)。
很多人說簡歷控制在1頁以內,但我覺得這個并不是硬性要求,簡歷就是個敲門磚,我的簡歷就寫了兩頁多,不過盡可能把重點內容放在第1頁倒是有必要的。
我當時投了3家公司,主要是減低風險,如果一家公司面上的概率是50%,那么3家都面不上的概率只有12.5%,風險就小很多了。建議多申請幾家,但是也不要申請太多了,除非你體力很猛,舟車勞頓和時差以及面試對體力的消耗還是不小的。
順便做個廣告,如果有人想去Facebook,歡迎找我內薦,不過前提是我認識你,或者我認識的人向我推薦你。
==================================================================
2. 相關知識準備
面試需要準備的知識是由職位決定的,而即便是同一個職位,不同的公司可能在面試時涉及到的內容也會有所差別。不過有一些知識是共性的。
數據結構與基礎算法,這些知識是必考的?;镜臄到M,鏈表,堆棧,隊列,二叉樹,圖必須要掌握,而且還要會寫。算法的話考得最多的就是二分查找,排序,遞歸等等,像動態規劃這種在OI中很pop的算法,一般在面試的時候不會考。
在這里要隆重推薦一個非常非常有用的網站:CareerCup(需要FQ)
http://www.careercup.com/
這個網站上面有來自幾十家公司的幾千道面試題,主流的大公司幾乎都有。我在onsite面試時就被問到過這上面的題目。這些題目的來源是互聯網上的用戶,大部分是去參加了面試,然后回來就把被問到的題目分享到這上面了。我們姑且不去評論道德方面的問題,不可否認作為面試者的我們是很喜歡這群人的…… =.=
面試前可以在這個網站上看一兩百道最新的面試題(不一定局限于你要面的公司),一般都會有熱心的網友解答,無論會做不會做都可以看看別人的解答,經常會看到一些讓人心曠神怡的驚艷答案,很爽!對于一些自己覺得有必要寫一下的面試題也可以把自己的答案post上去練練手。
我之所以前幾篇日志沒有透露具體的題目,一來簽了NDA協議不便公開場合說,二來我被問到的題目很有限,遠不如這個網站上的面試題豐富,CareerCup足以滿足大家的需求。
(感謝朱家杰推薦了這個網站給我,對我面試的幫助還是不小的)
除了數據結構和算法,面試中問得最多的應該就是面向對象設計類的問題,以及一些計算機核心課程的知識(如操作系統,網絡原理等等),所以可以在面試前對本科的課程復習一下。
另外我還想推薦一篇對我啟發很大的文章:http://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions
這篇文章是一個Google工程師寫的。Google中的一些面試官電話面試了一些人,覺得他們不錯,就讓他們來參加on-site面試,結果來了之后才發現這些人表現很差,有各種各樣的知識缺陷,于是作者針對這么一種現象,寫了一篇文章,指導面試官們應該如何進行電話面試,應該從哪些方面來考察一個candidate。
文章提到了5個方面來考察一個面試者,我覺得寫得非常好。如果你發現自己在某一個方面做的不太好,那就可以有針對性地充實一下自己了。
最后羅嗦一句,就是面試前盡可能每天寫寫code保持狀態。例如我就是把Facebook官網上的Puzzle都做完了才去參加面試的。
==================================================================
3. 英語
由于申請的總部的職位,所以無論是電面還是on-site都必須用英語交流。如果是在國外念書,英語就肯定不成問題。但是對于像我這種從沒出過國的人來說,聽力和口語就可能比較欠缺了。
我頭幾次電面都因為聽力不好讓面試官和我都比較郁悶,基本上以sorry和excuse me貫穿始終。
為了提高英語我嘗試去背TOFEL的單詞(我沒考過GT),但是效果相當不明顯,基本上都記不住……
比較有幫助的是聽VOA來提高聽力,我一開始聽VOA Special(聽力實在很爛沒辦法),后來能力提升了之后再聽的VOA Standard。每天堅持聽,同一篇文章反復聽,實在聽不懂就看原文,爭取聽懂每一個單詞。
除了聽,還必須會說。首先要保證日常生活你能夠比較自然地表達出來,然后就是專業知識你也能夠表達出來,例如描述一個算法之類的。如果有些專業詞匯沒學過,建議專門補一補。
最好能夠找到人陪你練習口語。我gf正在英國學同聲傳譯,是個非常perfect的練習對象,每天一個多小時電話用英語聊天,明顯感覺口語提高得很快。從以前的不太敢說到面試的時候能夠很自然地和面試官聊天拉家常,偶爾講個小笑話啥的,效果還是非常明顯的。(感謝gf的耐心和對我的破爛級別口語的容忍。)
==================================================================
4. 電話面試 與 簽證
一般通過簡歷關后,公司就會安排兩場電話面試,45分鐘一場,內容和上面說到的差不多。如果兩輪面試都通過,公司一般會邀請你到總部進行on-site面試。這時候你需要有能夠去美國的簽證。我當時是讓微軟給我Fedex了一份邀請函過來,然后申請了一個B1商務簽證過去的。邀請函只要一份就足夠了,簽證一旦申請下來。可以一年內多次入境,單次入境的滯留時間長達3個月,足夠你面試n家公司了。
這里要特別提醒一句,如果可能的話,當你一旦確定能去美國面試,就預約簽證。我當時犯了一個很腦殘的錯誤,以為必須材料都辦好后才能預約簽證。其實隨時都能預約,你只要保證面簽的時候材料齊全就可以了。(如果時間來不及,可以考慮找中介辦簽證加急服務,當時我就花了2500大洋辦了個加急。)
===================================================================
5. on-site面試
能夠去on-site面試其實已經很爽了,因為公司會給你包來回機票,給你訂4星級酒店,包你餐飲,交通等各種開銷,基本上就像免費旅游似的,很爽,所以不要有太大壓力。
如果有條件有錢,建議多預留幾天出來調時差。有些人一天就能調過來,我調了一周才調過來,請根據自己的身體情況安排行程。
面試的時候最重要的就是要有自信,不一定要霸氣外露,但是絕不能自己支支吾吾地不確定。
例如我在微軟第4輪面試的時候,面試官問我可以寫程序實現一下嗎,我充滿自信地說:"Sure. Of course!" 然后他就很happy地說:“I love that 'Of course'"。所以有時后裝B并不是什么壞事,關鍵是你要裝得像。
另外一點就是在前幾篇日志中也說到的,隨時告訴面試官你的想法。不要只顧著想一直沉默,要讓面試官知道你在想什么,讓他了解你的思考過程以及你思維的敏捷程度,同時當你想偏了的時候他也好引導你給你幫助。
最后一點就是,秒殺不是必須的,關鍵是思考過程。萬一你一開頭沒有想到很好的算法,先不要慌亂,面試官會引導你一步一步地改進,只要最后能搞出來,你就勝利了。(我想這點應該是對的,否則我就拿不到Facebook的offer了。)
===================================================================
啰嗦了這么多,都是自己的一些看法,不見得都正確,希望能給大家一些啟發。也預祝準備出國找工作的同學一切順利,成功拿到滿意的offer!
轉載于:https://www.cnblogs.com/mfryf/archive/2012/09/28/2707831.html
總結
以上是生活随笔為你收集整理的美国面试之旅——面试经验分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU 4292 Food (成都赛区网
- 下一篇: 用Win8刷新和系统重置轻松恢复系统