三個月找到北美滿意好工作

“ 找工作就像撩妹:實力相當的情況下,套路更重要。With no guile, and no game, there is no girl.”

歷經 3 個多月,面試 30 多家公司,從非 high-tech 到 Google,拿到 5 個 offer。對於不是名校出生,沒有大公司實習背景的應屆 CS Master 畢業生來講,我對這個結果還是 hin 滿意的。在美國找過工作的同學就會理解,為什麼這個戰績會非常難得。最終我選擇去了麻省的一家規模 500-999 人,上世紀 6-70 年代成立的由傳統教育行業轉型的教育 high-tech 公司。

三個月找到北美滿意好工作

將時鐘拔回到 2017 年,那時候我還不叫小老虎。


這裡為你還原剛剛畢業的我,是怎麼找到第一份靠譜全職工作的。


5 月 20 日,一個多麼虐狗的日子,我畢業了。比起大多數我的同學,我是幸運的。在當時我不但有著兩份實習,一份本校,一份在華爾街,而且 GPA 也還看得過去。我從二月份開始找工作,到目前已經略完美收官,拿到了滿意的 offer。說是略完美,是因為我今年與 Google 失之交臂,recruiter 說六個月之後再聯繫我。目前我還不清楚到時候 Google 是否還對我有足夠的吸引力,因為這家公司的薪酬福利以及環境實在太棒,目前我很滿意。哈哈。


接下來我就把我找工作的策略以及面試技巧全方位展示給你,讓你在看完這些策略之後,我有信心你能學到點什麼,至少能拿到更多的面試機會,稍加努力也會像我一樣,輕鬆拿到好幾個年薪 $100k 以上的 offer。


制定策略

前一段時間很火的找工作文章“從培訓班出來之後找工作的經歷,教會了我這五件事”,裡面其實有很多可以學習的地方,因為這個小夥也在美國,所以大部分的經歷經過我的驗證都是真實的,可以借鑑的。

對於找工作,我所用的策略是:

  1. 定製時間表,一般 3-4 個月
  2. 篩選靠譜公司列表
  3. 公司由小到大,先易後難
  4. 根據上次面試反饋,動態補習
  5. 展現自己最出色的一面


注意,我目前講述的只是關於 high-tech 即軟件工程師職位的求職經驗。如果還是對這個行業現狀和前景還不太瞭解的同學,可以私信我發給你之前的分享(英文)。所以下文『找工作』我默認是美國 high-tech 的編程相關工作。

美國找工作主要的步驟有:Phone Screen, Technical Interview, Coding Challenge, Onsite, Offer。我的策略就是針對這些而來。


01 定製時間表


在這個時間表中,最重要的是在每個找工作的階段,動態分配複習內容的時間比。拿 3 個月找工作時間來舉例:

第一個月:基礎 60%,面試* 40% (側重於基礎)

第二個月:基礎 30%,刷題 40%,面試 30% (側重於刷題)

第三個月:基礎 30%,刷題 30%,查漏補缺 40% (側重於之前面試的反饋)

*注:這裡『面試』是指投簡歷,接/打電話,Onsite 等與 HR 接觸所花時間。


我是從今年 2 月 15 日開始找 full-time 工作。第一個月感覺非常忙碌,因為主要是 focus 在準備內容上,主要包括基礎部分。

基礎部分的準備非常重要,基本 80% 的公司都會很注重我的編程基礎,包括 Language-specific 知識,System Design, OOP 以及基本算法。由於這些我之前已下足功夫,基本現在複習起來還不是那麼吃力,拿出之前自己積累的複習資料,每天大致過一遍即可。

接下來就是刷題。

各種基礎算法以及各家常考的題型這裡都有明確介紹:私信我回復“LeetCode”獲取小老虎使用的刷題方法。把那些考得次數多的刷好即可。

最後一環最為重要,因為衝刺大公司就是在這一環節進行的。把之前那些面試的題目,尤其是沒有回答好的題拿過來好好研究,找出最優解為最後的衝刺做足準備。另外到這一步也需要有堅韌的毅力和適當抗壓能力。根據我自己的經驗,這一步是最難熬的時期:手上已經有一些不錯的 offer,但是大公司似乎又不是沒有希望。複習到最後已經進入白熱化狀態,一看題就想吐。但經驗告訴我,往往堅持到最後一秒就能得到比較不錯的結果。雖然沒有把握得實現夢想,但只要努力,一般就可以得到比平均值要好的結果。


02 篩選靠譜公司列表


所謂靠譜公司就是除了薪酬福利好,在移民政策上也好,包括 H1B,E-verify 屬性等。這裡我列一些渠道來篩選靠譜公司。

  • AngelList 主要是創業公司
  • www.monster.com 公司知名度相對低
  • Indeed 公司知名度相對低
  • CyberCoders 公司知名度相對低
  • Hired(LinkedIn 旗下)公司知名度、規模相對高
  • Vettery 公司知名度、規模相對高
  • ZipRecruiter 主要是創業公司
  • LinkedIn 購買 premium,公司知名度、規模相對高
  • stackoverflow.com 建立自己的 profile 也相當重要
  • Internships 主要用來找實習
  • Glassdoor 用來查看 company review


03 公司由小到大,先易後難


一開始當然需要找那些簡單的,小公司來練手,需要儘快讓自己 warm up。所以這時候數量比質量重要。多嘗試不同的面試,儘早失敗,好把那些基本的陷阱都摸透,把更大的成功率留給接下來更重要的公司。例如我在面試 Google 前已經面過 Amazon,在面試一家獨角獸公司前已經面過幾家 A 輪的公司。所以我知道了大致上在 Phone Screen 部分需要好好準備基礎內容和 Behavioral Question;Technical Interview 時需要先把結題思路大聲說出來,把自己的算法說給對方聽,然後再動手;Onsite 時需要展現更多的個人特質,讓 team 裡大多數人喜歡自己。

心態建設也很重要。那些比較容易的公司可以先拿下,這樣一來會極大程度增加自信心,讓自己越戰越勇。形成良性循環。

在這一步,除了一個好的簡歷加個人展示 portfolio,非常 company-specific 的 cover letter 也相當重要。需要我幫你看簡歷和 cover letter 的同學,可以回覆“簡歷”即可。這篇文章主要是我積累的自己準備面試的面經,目的是幫助更多中國同學找到靠譜的好工作。


04 根據面試反饋,動態補習


到在這一步,最重要的是需要記錄之前的 performance,哪些做得好的,記下來;哪些做得不好的,也記下來。這裡我會做一個 Excel 表格,把每家公司當前的狀態記錄下來。以下是我的 Excel 自動生成的圖表。各個狀態一目瞭然。

三個月找到北美滿意好工作

找工作總結 & 分析


這個 Excel 表格相當重要,可以追蹤當前各個公司的進度。方便給不同重要的公司排優先級。另外,配合每個公司結合的反饋,可以重塑接下來的複習方案。例如在面試完 Squarespace,我對 functional currying 又有了深入的瞭解。在面試完 Amazon,我又把 Behavioral Question 的答題技巧好好複習了一遍。接下來我會著重講。私信我回復“找工作分析”獲取我的 Excel 模板。

另外還有一個不容忽視的核心點就是面試回訪。一定要努力向 recruiter 問清楚這次失敗在哪裡。問問題的方式很有技巧,因為一般情況他們不會告訴你具體是哪裡出了問題(涉及到法法律法規風險,公司要自保)。你可以聯繫我,把具體寫面試回訪郵件的方法在告訴你。還有一個就是,一般只有到了 Onsite 這一關你才有機會拿到足夠多的反饋。


05 展示最出色的自己


這裡主要用到的技巧是需要給自己找一些積極向上的特性,注意:一定要是符合自己真實情況的。然後針對每一個特性用 STAR method 準備一段工作中遇到問題、解決問題的小故事。例如,我的主要特性有:

  • Industrious
  • Fast Learner
  • Willing to share
  • Outgoing
  • Logic


關於工作中小故事我也來舉個例子。

Situation: a new musician mini site just launched on Friday. There were a music player and an video player on the site. On Saturday evening, I received a phone call from my team lead. There is a JavaScript error on the page so that the song will stop when uses change the playlist.

Task: fix this online bug as soon as possible. Because it is on production, it has the highest priority.

Action: I checkout the code from the code base at home, and then use Fiddler to proxy local code files over the production. I used Firebug to inspect JavaScript on production. I found out that a variable will become undefined in a corner case so raise an error. I then change the code, adding a if-else statement, to make sure it won't execute if it's undefined. After that, I test it and then submit the code. Last, I asked team lead to review the code and we together made new code on production.

Result: I solved the bug within 30 minutes and the mini website functioned well.

問:你認為這個小故事展現了我的哪個 trait?私信告訴我你的回答。


三個月找到北美滿意好工作

三番到紐約的飛機上


(在三番飛回紐約的路上。這期間光三番就飛了兩趟)

接下來我可能還會陸續寫幾個相關話題(如果你也感興趣):

  • 在華爾街實習的碼農經歷


三個月找到北美滿意好工作

華爾街實習公司


小結


我所用策略包括以下幾點:

  1. 定製時間表,一般 3-4 個月
  2. 篩選靠譜公司列表
  3. 公司由小到大,先易後難
  4. 根據上次面試反饋,動態補習
  5. 展現自己最出色的一面


希望我的這些小技巧能對你有所啟發,馬上找到好工作。留言告訴我你在哪一步卡殼,讓我幫你分析;po 上你滿意的 offer,讓我為你慶祝。希望你能在我的 10k+ 聯繫人中找到自己夢想公司的內推和聯繫人。


最後,用一句話來結束我此次的分享。找工作就像撩妹:實力相當的情況下,套路更重要。With no guile, and no game, there is no girl.


分享到:


相關文章: