今天,終于有時間靜下心來回顧過去兩年來所做的事情,感慨萬千,一時之間竟不知從何說起。兩年以來,遇到的困難著實不少,但每每遭遇挫折與不順之后,卻往往能柳暗花明,遇到新的轉機,讓我真真切切地感受到了功夫不負有心人這句話的含意。
一、為什么要出國
其實,之前從來沒有考慮過要出國,更沒有想過能直接出國工作。回想一下,這個決定的做出,多半還是緣于自己骨子里的不安分。我從很大程度上來說是一個閑不住的人,從小學、中學、大學到研究生,我幾乎每天都有明確的目標。然而,2013年從公司到事業單位工作以后,我的生活發生了巨大地轉變。簡單的工作、空洞的公文、無聊的活動占據了我全部的工作任務。有段時間幾乎天天寫材料搞活動。領導經??湮也牧蠈懙糜挚煊趾?,活動也搞得有聲有色,心里感覺很有成就感。然而,時間一長,逐漸發現那些公文永遠是一個套路,以至于我分門別類,摸索出了幾個萬能模板。而活動則千篇一律,讓人疲于應付。我甚至可以看到六十歲退休時我在干什么,于是一陣恐懼感常常會莫名襲來,因為我不安分、不滿足于此。我不能放棄所學所長,我不能庸庸碌碌在這里度過未來的幾十年,我還有夢想,我還要登高看世界。為了這個,我走過了不平凡的兩年。
二、如何出國
對于普通人來說,出國大致有三條路。
第一條路是申請去國外留學,取得學位之后以應屆畢業生的身份找工作,然后留在國外生活。這是一條比較穩妥、簡便的路,走這條路的人最多。
第二條路是先進入跨國公司的中國分公司工作一段時間,然后找機會外派到國外總部工作。走這條路的要求比較多,首先要能夠進入比較大的跨國公司工作,其次這個公司愿意將中國員工transfer到國外,同時還要外國總部有部門愿意接收你,所以還是需要一些運氣。但是,如果成功,好處也顯而易見。省去了讀書的時間和學費,降低了家庭負擔,對于家境一般的人是非常好的選擇。
第三條路是直接參加外國公司的面試,通過之后直接去國外工作。這條路要求最高,需要通過外國公司嚴格的面試,另外還要能夠成功取得簽證(美國工作簽證就需要抽簽)。因此,走這條路更需要實力、機遇和運氣。
鑒于第三條路非常難走,為了保證成功,我選擇了同時申請學校和參加外國公司面試的辦法,這也注定了我將付出更多的艱苦努力。
三、申請學校
申請學校從準備到最終完成,我大概用了一年時間。其間參加了三次GRE和一次托??荚??;叵霚蕚涞倪^程,最大的敵人就是自己,最重要的法寶就是堅持堅持再堅持。記得第一次考GRE沒有取得理想的成績,因為是第一次參加英語考試,心情非常失落。幸虧當時有女朋友(現在的老婆)的鼓勵,我繼續復習沒有放棄。經過一個月的復習,取得了非常不錯的托福成績。記得托福出成績的那天,我緊張得不敢查,點開頁面的那一刻,我都不敢相信居然能有這么不錯的成績。特別是聽力,考試的時候覺得好幾個都沒有聽清楚,最后居然有27分,真是不可思議,可見功夫不負有心人,付出總有回報的。
有了英語成績之后,就是撰寫申請文書。這方面我完全沒有經驗,所有的信息全部是通過一畝三分地論壇獲得的。這個論壇信息非常豐富,基本上所有申請相關的內容都有涉及。我每天都會花一些時間瀏覽別人的帖子,為自己定位選校,找文書靈感等等。非常感謝我的本科和研究生導師,還有蔣志誠為我遞推薦信,沒有你們的幫助,我不可能完成申請工作。
最后,我申請了美國和加拿大的十五所學校的計算機專業的研究生,拿到了CMU、USC和多倫多大學的offer。其中,CMU的Data Science program應該是世界數一數二的,錄取率非常低,畢業后的去向也非常好,大多數都可以進入美國一流公司工作。多大也是加拿大排名第一的學校,計算機的就業也非常好。
四、Facebook的面試
參加Facebook的面試也完全是無意的,在Linkedin上收到了Facebook HR的邀請信,于是也沒有怎么準備就做了電面,居然反饋非常好,馬上就給我安排了onsite面試,地點是印度的海得拉巴。但是,始終是沒有做什么準備,而且和谷歌不一樣的是,HR辦事效率實在太高,每一輪間隔都非常短,導致我根本沒有時間熱身一下,連leetcode都沒有做過就匆匆參加面試了,最終沒有如愿通過面試。
不過,這次面試還是很有收獲。第一次出國,第一次參加美國公司全英文面試,學到了太多,積累了經驗,可以說如果沒有Facebook的失敗,我是不可能進入谷歌的。
五、Google的面試
參加谷歌的面試可以說完全是老婆的慫恿。從印度參加完Facebook面試回來之后,我就開始專心于學校申請了。但是,老婆建議我試試面一下Google。由于Facebook的失利和Google近乎苛刻的面試流程,我開始是抗拒參加的。最后,在老婆的一再要求下,我終于找了一個在谷歌上海工作的師兄做了內推。四月底我收到了谷歌北京HR的第一通電話,也正式拉開了我為期一年的面試流程。
和HR通電話不久,我進行了第一次電話面試。谷歌的電話面試和Facebook差不多,就是面試官打過來,把題目口述并且寫在Google Doc上,然后我把程序寫在Google Doc上。第一次電面的題目不難,但谷歌對代碼效率和清晰度的要求遠遠超出了我的想像。第一輪面得磕磕絆絆,但是幸好面試官是中國人,非常nice,沒有讓我fail。
于是,我又被要求進行第二次電面。期間由于面試官臨時有事爽約,我等了差不多一個月。但是,也就是這一個月,我努力做了一些準備,雖然面試依舊不是十全十美,但是我還是有驚無險地進入到了onsite面試環節。
雖然可以onsite面試了,但是我依舊對進入谷歌不報任何希望,因為我清楚的知道,谷歌面試實在是太難了,onsite面試的挑戰將遠遠大于電面。因此,我去北京面試完全是想做一次免費旅游。面試前一天還許久不見的萬威夫婦吃飯,聊得很開心,完全沒有把面試放在心上。
也許是放松的原因,我前一天晚上睡得很好,第二天我精神非常好。
不過谷歌畢竟是谷歌,面試第一輪一上來就給了我一個下馬威。一個coding題一個設計題,表面上很簡單,但是做出來總是有這樣那樣的問題,第一輪完了之后我基本打算回家了。
但是,不知道為什么,從第二輪開始,就越來越順利,coding做得非常好,基本上是一次寫完,沒有涂改,也沒有被面試官找到大的bug。突然之間,隱隱感覺出現了一絲希望。
四輪過后,我結束了第一次onsite面試。但是,三天之后,我被告知由于設計題做得不好,我被要求進行一次加面,地點在上海。于是,我又在上海做了一次面試,只有一個設計題。我感覺答得還可以,但是心情真的是忐忑不安,特別是接下來的一個禮拜,幾乎是坐立不安。
記得是一個禮拜之后的禮拜五中午,我正做準備主持下午的道德講堂,突然接到了一個010的電話,我知道是谷歌的電話。接通電話的那一刻,空氣都幾乎要凝固了,當聽到通過HC的消息時,我激動得不能自已。不可能完成的任務居然完成了,雖然不知道能不能去美國總部工作,但是能進入谷歌已經非常不容易了,而且谷歌非常鼓勵transfer去美國工作,因此機會還是很多的。
然而,讓我沒有想到的是,接下來的team match卻異常艱難,陸陸續續幾個team都沒有成功match上。轉眼就到了2014年春季,半年的等待讓我對何時進入谷歌非常悲觀,加上申請學校工作十分繁重,我基本沒有關注這個事情。
就在我快要放棄的時候,拿到了美國一個公司的offer,他們答應給我辦H1B簽證。于是,我把這個情況告訴了谷歌,要求他們盡快給找到team,不然我就去美國了。結果谷歌居然在三天之內為我match上了英國office的一個team,讓人不得不感嘆還是要offer多才好??!于是,我又經過了近三個月的簽證辦理流程,終于要啟程赴英了。
回顧兩年來的努力,終于要實現自己的夢想了,感慨萬千。在短短的人生中,能有這一段不尋常的經歷,我覺得十分幸運。展望未來,我想讀萬卷書不如行萬里路,未來希望能夠利用在倫敦工作的機會,盡量多去歐洲各國走走,豐富自己的閱歷,開拓自己的眼界。
最后要感謝老婆一直以來的支持和鼓勵,你一直是我前進的動力;其次要感謝父母的不理解和不支持,你們的反對讓我更加完善了自己的計劃,逼著我找到了一條最好的出路;還要感謝師長和朋友們的幫助,感謝楊老師和沈老師還有蔣志誠不厭其煩地幫我遞推薦信,感謝萬威夫婦多次在北京款待我,沒有你們的美食,我是不可能完成面試的;還有許多幫助過我的人,在這里就不能一一感謝了。