[心得] COVID期間拿到Google/FB/微軟 Offer Part3

作者: ghostreporty (ghost)   2020-11-17 13:13:04
如何準備面試和談薪水
上一篇我分享了我在 COVID-19 期間如何拿到 Google 、FB、Microsoft Offer 的經驗。
這篇我會講一下我是如何準備面試和如何談薪水。
面試 — Leetcode
我個人建議是千萬不要盲目的從第一題開始寫,因為每一題並不等價。有些題目是經典中
的經典,有些則是太偏頗。以下是我的寫題目經驗分享:
1. https://leetcode.com/list/xoqag3yj/
這個是在 Blind 這個論壇有個 FB 工程師整理出來的。很多人非常推,我個人也非常推。
這個清單集合大部分的經典題目。可以把它想成是基礎題目,很多其他題目都是由這些題
目衍伸出去的。
2. https://www.programcreek.com/2013/08/leetcode-problem-classification/
這個就有點像是上面的擴充板,我個人也非常喜歡。這個清單也會依照不同的主題分類讓
你想要一次大量練習某個主題的經典題時很方便。我會建議裡面的 Dynamic Programming
可以先跳過。
3. 上面兩個假如你都寫完的話 (其實上面兩個寫完也很夠了)。我個人會建議可以花錢買
一下Leetcode Premium 然後開始寫 Amazon、 FB、 Uber、 Microsoft 的題目。Google則
是建議不要寫,有跟 Amazon、 FB、 Uber、 Microsoft 重複就沒差。Google 的題目很多
太變態,要用一些很奇特的解法,但是真的面試時其實也不是很常遇到。
再來談一下我的寫題目哲學:
千萬千萬不要背題目,你要背的是後面的演算法和思考模式。背題目無法長久的。我平常
沒在找工作時,一個星期可能也會很悠閒寫個兩三題,就是看看一些解法想一下。這樣子
主要是隨時保持一定的手感,以防跳槽時不會感覺從0開始。
我有一個像下面的記錄表,記錄著我寫過什麼題目。此表的用途是讓自己更了解這個題目
我寫過幾次,該題是不是比較弱的地方。還有寫題目時,我習慣今天寫題目時看一下昨天
的題目,想一下如何解。週日看一下整個星期的題目,每個月最後一天看一下該月最不熟
的題目。題目都會被記錄在表上,所以你也可以馬上知道自己該題目的熟悉程度。
https://imgur.com/a/88vXxvR
面試 — System Design
1. Grokking the System Design Interview
這個是一個付費的資源。沒有很貴我也覺得很值得。主要就是把幾個比較經典的題目拿出
來討論,但是千萬不要只讀這個,因為他探討的非常表面,你需要更深入去研究每個一個
系統,不然面試時很容易被看破。
2. https://github.com/donnemartin/system-design-primer
這個也是一個很棒的資源,也是把一些經典的題目拿出來討論,比上面更深入,所以會建
議搭配上面一起用效果會很好。
3. Conference Talks
這些演講我真的受益良多,都是各大公司經驗談。看這些演講時,細節就不用真的去專研
,主要是了解他背後的架構和哲學。我挑的這些都是這些公司早期如何應付大流量的
Refactor 經驗談。這些都是面試很愛討論的
Instagram: https://youtu.be/hnpzNAPiC0E
Slack: https://youtu.be/WE9c9AZe-DY
Reddit: https://youtu.be/nUcO7n4hek4
Twitter: https://youtu.be/WEgCjwyXvwc
Dropbox: https://youtu.be/PE4gwstWhmc
Zuck 的 Memcache 演講: https://youtu.be/UH7wkvcf0ys
4. Classic Papers 有空的時候可以加減讀一下
The Google File System
Dynamo: Amazon’s Highly Available Key-value Store
Bigtable: A Distributed Storage System for Structured Data
The Chubby lock service for loosely-coupled distributed systems
Scaling Distributed machine Learning with the Parameter Server
Spanner: Google’s Globally-Distributed Database
5. DDIA 聖經 (Designing Data-Intensive Application)
不要直接拿來啃,會非常崩潰。請把他當工具書,遇到比較不了解的系統再去翻這本。
我本身就是有 SRE 的經驗,所以公司內部的系統大約有個概念,所以準備起來也比較上
手。L4 (有經驗但還未到資深工程師) 的System Design的大架構其實就是 Front End->
Load Balancer -> Internal Proxy -> Middleware -> Cache -> Storage/Database/CDN
等等。中間變化很多,細節也很多,所以就看個人想要專研到什麼程度,但大架構一定要
理解,這樣才比較好討論。
個人建議是一定要找一個比較了解系統的人幫你 mock interview 和實際把圖畫出來,不
然真的面試時會非常卡。
談薪水
談薪水文章很多了,所以下面我就講一下我的一些建議和實戰經驗。
薪資資訊網站
1. Levels.fyi
就是一個匿名的薪水申報網站。美國軟體大公司的整包薪水和職等在上面都寫得很清楚。
2. Blind
Blind 是一個匿名的論壇。上面會有各式各樣的方想文章,分享內部八卦、分享薪資、分
享如何準備面試。但因為匿名所以裡面的文化有點太金錢主義,所以不要相信每個東西。
3. 一畝三分地就大家比較熟的中國論壇
4. H1B Salary Database
可以看到每個公司幫H1B的員工申報的薪水。請注意這裡的薪水是只列底薪。所以想要談底
薪的話,這個網站非常有幫助。
談薪水注意事項
1. 千萬不要先開價, 這是定錨效應。談判的藝術就在這裡,你永遠不知道公司認為你的
價值在哪裏。假如你今天開了一個低於行情價的數字,公司肯定不會給你更高的。
2. 談薪水在美國是非常正常的,只要你不是獅子大開口,什麼都可以談的,也不會你談就
把你 Offer 撤掉。公司都花了這麼多時間和金錢在面試你,肯定不想這樣就放棄。獅子大
開口:例如行情價約是 100k 年薪,你給他開個 200k 這樣。
3. 想盡辦法要到email上的數字。很多公司都要你有證據才願意 Compete。
4. 最後一張牌:假如發現已經談不上去的話,最後一張牌就是直接跟 Recruiter 說:只
要給我XXX 薪水,我現在馬上簽。Recruiter 聽到這句的時候,都會想辦法幫你搞到那個
數字,因為代表你已經攤牌了,沒有什麼好談的了。
我談薪水實戰
我Offer順序是這樣子:Facebook -> Google -> Microsoft
Facebook
起初 Recruiter 一直要我給數字。我的答覆一律:這個職位資訊比較少,所以我真的無法
開出一個數字。真的不好意思啊。最後 Recruiter 也發現我不願意講,他們就先開數字。
我也沒有跟他們談,因為當時 Google 已經選到組而且我比較想去 Google。我個人道義上
不想要讓公司進到Bidding War, 因為之前有聽說過兩敗俱傷加上又耗時。
Google
跟 FB 一樣一直要我開價碼。我答復也一樣:我人現在在德州,我不太了解非德州的行情
,所以我真的無法開出一個數字。真的不好意思啊。我知道 Google 是出了名假如你沒有
其他他認可的 Offer 他會開個很低的數字,所以我有特別跟 Recruiter 講我有 FB 和
Microsoft 的 Offer 在談。果不其然,第一個給出來的價碼偏低。我也是好聲好氣的說謝
謝,但是可否給我更高,因為我覺得有點低,假如有簽約金那更好。注意我並沒有給數字
雖然我心裡已經有一個數字。Recruiter 說他回去問問 Compensation Team。過了一天他
回來給我第二次數字。數字已經很接近我的預期了,所以我就直接攤牌說你們能給我
1.1 * (我預期的薪水) 我就馬上簽。當天 Recruiter 就回來給我1.05 * (預期的薪水)
我也就馬上簽約了。
Microsoft
當時 FB 已經知道數字了,而且我很確定 Microsoft 不太可能給到那個數字,所以我就直
接給他 FB 的數字,想試試看定錨效應是不是真的。果然給出來的數字還比較低,只用簽
約金衝上下去。 Recruiter 還跟我一直講微軟福利多好,還問我有沒有養寵物,我們可以
在 relocation package 裡面幫你加運寵物的費用。一般你聽到公司跟你談的不是薪水而
是其他事情時,應該就要知道這是他們的極限了。
總結
看很多人都說 CS 末班車要開走,其實我覺得要開走其實還很早。現在難的是在如何上車
,再加上疫情讓公司變得保守起來。全世界都知道美國軟體業爆炸性成長,所以來美國讀
書的學生也跟著爆炸性成長。美國各大學也發現了這個趨勢所以開始瘋狂開名額讓學生來
讀,舉我學校德州農工來講,我2014年來只有三個碩博士學生,到了近幾年都快十個有時
候甚至超過。學生數量變多了,但公司的缺額並沒有跟上學生數量的成長,導致工作好像
變難找。對新人來說的確變難了,但對有經驗的人來說沒什麼差。
最後祝福各位不管在求職還是求學的路上都能順利,等到自己成功的那天也不要忘記幫助
未來也想出國讀書找工作的台灣人。
我想了很久後來決定發在軟體版,因為我相信有很多這裡的強者也有思考過是否該出去闖
希望我的文章能對大家有幫助。非常感謝!
作者: Tatum0119 (小賴)   2020-11-17 13:23:00
作者: simple423 (奇鵝)   2020-11-17 13:37:00
作者: jack0204 (Jarbar王朝)   2020-11-17 13:43:00
作者: vencil (vencs)   2020-11-17 13:44:00
很棒的文章,推
作者: Inglenook (城市苦守)   2020-11-17 13:49:00
作者: kendegi (啃德姬奶奶)   2020-11-17 14:02:00
作者: sorryla (Mr.東)   2020-11-17 14:07:00
難上車就是所謂的末班車的意思
作者: vi000246 (Vi)   2020-11-17 14:17:00
很實用的文章
作者: TAMSHUI (讓我醉死在夢裡~)   2020-11-17 14:56:00
推!
作者: bjk (Up2u)   2020-11-17 15:17:00
11
作者: cksxxb123 (maxwell)   2020-11-17 15:17:00
推 謝謝
作者: jason840226 (BabyHurk)   2020-11-17 15:32:00
推,謝謝分享
作者: CLkenzo (CLKenzo)   2020-11-17 15:37:00
作者: sgfisme (阿尼金魚)   2020-11-17 15:50:00
推,謝謝分享
作者: Bosantissue   2020-11-17 15:56:00
先推
作者: WWIII (東邪西毒)   2020-11-17 15:58:00
高手先推
作者: locklose (允)   2020-11-17 16:05:00
作者: scott0002 (sc)   2020-11-17 16:07:00
我也好想上車 推分享
作者: jlhc (H)   2020-11-17 16:19:00
推分享
作者: suscym (DoDreamEr)   2020-11-17 16:21:00
作者: loxyz (loxyz)   2020-11-17 16:22:00
作者: bowin (盡其在我)   2020-11-17 16:24:00
Big congrats! 也推好文分享
作者: cecol (雪橘子)   2020-11-17 16:26:00
果然是長期準備的強者 信心大增
作者: anglesong (小雨)   2020-11-17 16:40:00
認真 推
作者: azzc1031 (azzc1031)   2020-11-17 17:01:00
本身要強才能這樣談吧 神人
作者: plover (喜歡你 ( ̄▽ ̄#)﹏﹏)   2020-11-17 17:15:00
Welcome to Google
作者: GGFACE (ggface)   2020-11-17 17:38:00
歡迎
作者: Vick753 (彬彬)   2020-11-17 17:44:00
太強 感謝分享
作者: newhandfun (新手方)   2020-11-17 17:50:00
厲害
作者: herrowui (帝虎改)   2020-11-17 18:11:00
很棒,好好在美國生活下去吧!
作者: lolmap (休伊yo)   2020-11-17 18:12:00
作者: ukuk666888 (逆戰)   2020-11-17 18:21:00
用心推
作者: sharku (明珠求瑕)   2020-11-17 18:26:00
作者: f9g8h7j654 (whoIswho)   2020-11-17 18:28:00
推推
作者: Gaitz (喵喵喵)   2020-11-17 18:58:00
推推好文 存起來
作者: mpjp (mpjp)   2020-11-17 18:59:00
推推
作者: gowellplayer (gowellplayer)   2020-11-17 19:14:00
推推!
作者: bug2 (bug)   2020-11-17 19:24:00
謝謝分享實用的心得 祝你一切順利
作者: edison51501 (蘿莉總隊長)   2020-11-17 19:27:00
好文 推
作者: opcan (Allen)   2020-11-17 19:31:00
作者: Rm (紅中)   2020-11-17 19:35:00
謝謝分享
作者: Gazella (飛雪連天射白鹿)   2020-11-17 19:39:00
謝謝分享~
作者: joshwow (Woooow Amazing)   2020-11-17 19:41:00
作者: jimjim951357 (v54dt)   2020-11-17 19:49:00
推 感謝分享
作者: blackmaninEE (黑人電機機)   2020-11-17 19:49:00
推實用
作者: cocoyan (摳摳厭)   2020-11-17 19:58:00
作者: rereterry (rereterry)   2020-11-17 20:08:00
推分享
作者: ID3238 (默默)   2020-11-17 20:16:00
推分享 很實用
作者: king22649   2020-11-17 20:26:00
作者: van2037   2020-11-17 20:28:00
推阿
作者: asd123159 (小傑)   2020-11-17 20:30:00
強者推 也想出去外面闖一闖啊!
作者: aidansky0989 (alta)   2020-11-17 20:51:00
作者: smallcar801 (大叔帶妳看金魚)   2020-11-17 20:52:00
跪著看完
作者: wuliou (wuliou)   2020-11-17 20:55:00
強者 推
作者: p90085 (你是光你是風)   2020-11-17 21:04:00
作者: marvelousbas (clairewei)   2020-11-17 21:14:00
作者: lspci (awk sed echo)   2020-11-17 21:14:00
在美國名校唸書加實習 就已經上車一半了你各位還在台灣混飯糊口的 先洗把臉冷靜一下
作者: cory8249 (Cory)   2020-11-17 21:39:00
作者: whoisSimon (IamnotDavid)   2020-11-17 22:03:00
作者: unmolk (UJ)   2020-11-17 22:11:00
好猛 推!
作者: rhox (天生反骨)   2020-11-17 22:17:00
作者: johnny719top (AngelGod)   2020-11-17 22:37:00
太強了...
作者: Raymond0710 (雷門)   2020-11-17 22:40:00
感謝
作者: es8603 (緋色之翼)   2020-11-17 23:14:00
作者: drajan (EasoN)   2020-11-17 23:26:00
想問這篇關於英地的帖子有多少真實性? shorturl.at/adqSZ
作者: ms0529876 (大洋游俠)   2020-11-17 23:31:00
謝謝分享
作者: Arctica (欲聆聽,必先靜默)   2020-11-17 23:35:00
作者: pieya (啦。)   2020-11-18 00:13:00
用心推!
作者: sheep00123 (passerby)   2020-11-18 00:20:00
作者: ken90242 (大人)   2020-11-18 00:25:00
作者: kevinfilter (justinyeh1995)   2020-11-18 00:29:00
作者: FukadaKyoko (小毛哥)   2020-11-18 01:23:00
強! 推!
作者: kakahikari (那不是我)   2020-11-18 01:56:00
作者: sOuOr (sOuOr)   2020-11-18 03:02:00
推 恭喜 想知道下班怎麼還有力氣準備的XDD
作者: ason (提升自我價值)   2020-11-18 05:25:00
太強了
作者: snow0112 (小雪)   2020-11-18 06:20:00
作者: craig08 (小佑)   2020-11-18 06:42:00
很有用的文章 推推
作者: cotbel   2020-11-18 07:27:00
推 大大一生幸福
作者: alihue (wanda wanda)   2020-11-18 07:57:00
作者: create8 (念數學)   2020-11-18 08:22:00
作者: benkoman1234   2020-11-18 08:35:00
高手推
作者: ggBird (ggBird)   2020-11-18 09:14:00
太強了,魯蛇我只能留在台灣等分遺產...
作者: paint (有斑紋的馬)   2020-11-18 09:36:00
實用 推
作者: ekin1983 (BBBBBBBBBBBBB)   2020-11-18 09:59:00
高手 推
作者: socon15 (魔人秋秋)   2020-11-18 10:41:00
作者: summerhealth (我笑他人看不穿)   2020-11-18 11:10:00
作者: DonkeyLiu (Donkey)   2020-11-18 11:23:00
作者: abc0922001 (中士abc)   2020-11-18 15:32:00
好文章,感謝
作者: Lhmstu (lhmstu)   2020-11-18 15:45:00
推推,感謝分享
作者: jinmin88 (晝伏夜出)   2020-11-18 17:37:00
感謝分享 裡面東西很好用
作者: descent (「雄辯是銀,沉默是金」)   2020-11-18 18:01:00
感謝分享
作者: shou50 (恩?)   2020-11-18 18:05:00
推 強又很實用 謝謝分享
作者: boo1024555 (什麼什麼)   2020-11-18 22:36:00
好神
作者: hippo130 (藍色河馬)   2020-11-19 01:49:00
作者: shownlin (哈哈阿喔)   2020-11-19 05:59:00
謝謝前輩分享
作者: Dartmoor (縱谷的春天)   2020-11-19 06:16:00
推,感謝分享
作者: biglightbulb (大燈炮)   2020-11-19 08:05:00
推推
作者: ChuckHayes44 (ChuckHayes)   2020-11-19 08:05:00
非常實用
作者: rickykai (凱)   2020-11-19 10:26:00
作者: g001613001 (阿月)   2020-11-19 10:37:00
謝謝分享
作者: ice0803 (缺人SpotifyFamily)   2020-11-19 19:29:00
感謝分享
作者: CCben (new man)   2020-11-19 21:01:00
作者: s860134 (s860134)   2020-11-19 22:31:00
薪資談判很中肯
作者: davi0129 (戴維)   2020-11-20 00:17:00
推推
作者: pkro12345 (席龍)   2020-11-20 13:04:00
作者: Wishmaster ( )   2020-11-20 13:05:00
謝謝分享
作者: smily134 (father134)   2020-11-20 20:22:00
推分享
作者: v9290026 (CH)   2020-11-21 08:18:00
作者: s678131 (Mu)   2020-11-21 11:39:00
感謝
作者: terry5473   2020-11-21 15:33:00
作者: yuanyu90221 (菜菜鳥)   2020-11-21 15:40:00
作者: amyyeh0312 (Daphne)   2020-11-22 00:54:00
作者: water25234 (順)   2020-11-22 17:02:00
推爆 感謝分享
作者: Gazella (飛雪連天射白鹿)   2020-11-22 17:55:00
謝謝分享~
作者: viper9709 (阿達)   2020-11-22 21:32:00
推分享~MS談薪水講寵物真的...XD
作者: tomap41017 (絕夢)   2020-11-22 23:07:00
作者: andy9595995 (李律)   2020-11-22 23:31:00
作者: kiki86151 (魯飯)   2020-11-23 00:26:00
推分享
作者: Eakdfq   2020-11-23 10:57:00
推,感謝分享
作者: RayLeeRock (id很長)   2020-11-23 13:46:00
感謝分享!推~
作者: Dodoroiscute (再想想)   2020-11-23 20:17:00
作者: sowhysowhat (sowhysowhat)   2020-11-23 21:18:00
推 能否share刷的總題數&次數?
作者: Ekmund (是一隻小叔)   2020-11-23 21:52:00
開價那部分 我一輩子也想不到這種事吧...
作者: YoooooM (YoooooM)   2020-11-27 09:12:00
推大神
作者: pig2014 (Rocking Man)   2020-11-28 21:16:00
I love u
作者: gitignore (git)   2020-11-29 00:21:00
感謝
作者: rgnuj122 (小舞)   2020-12-02 10:06:00
作者: hitdog (ËŠï½¥_ ï½¥`)   2020-12-15 21:23:00
優文

Links booklink

Contact Us: admin [ a t ] ucptt.com