[心得] 2022 北美sde跳槽面試分享(Google/MSFT/Amazon/Uber/Nv/...)

看板Soft_Job作者 (唐伯虎點米漿)時間1年前 (2022/06/27 14:40), 1年前編輯推噓54(54026)
留言80則, 55人參與, 1年前最新討論串1/1
Medium好讀完整版(歡迎follow): https://tinyurl.com/bdcnpxka 之前有在板上分享過找實習心得,這次想來分享菜鳥的跳槽心得,希望能給同樣情況 的同學們一些意見參考~ 我目前在一家做cloud computing的公司做Software Engineer (1 yoe) 中字備EE學+Ivy CE碩,算是轉碼仔,有在幾家大廠intern的經驗 喜歡做圍繞ML的product,modeling/backend/infra都有興趣 想跳的原因大致上是簽證以及組裡大腿跳了大半,加上想做更有impact的東西 以下就直接附上各家的面試心得: 1. Google 當初決定第一個面G的理由有兩個,一是他的process非常的長,先面G才能讓其他offer同 時出來做compete。二是我面的是L4 level,G算是少數幾間不需要面system design round的,我也對自己的解題能力比較有自信就先面了。我是透過同期同事合作的 recruiter獲得面試機會,這時他已經拿到L4 offer且準備接了,所以我也躍躍欲試的要 求了面L4。有趣的是似乎有工作經驗的就可以waive兩關tech interview,我實際只有面 連續五關的VO(四關coding+一關behavior)。 雖然我只面過intern沒面過L3,不過之前有給Google的mentor mock過很多次,算是對流 程十分熟悉。這次四關的難度不高而且我自認為我每一關都是順順的解到most optimized & follow up解到底那種,頂多只有一點小bug有時會被提醒。小插曲是其中一 關coding在出題後因為剛好有寫過,我馬上就給出最佳解,但似乎跟一個英文欠佳的 interviewer理想中的解法有一點出入,那個L5 interviewer說他很久沒寫code,也花了 很多時間來理解我的解釋,我超級傻眼……到底是誰在面誰。 總之面完後我非常自信的認為應該會過,recruiter送HC前也算他覺得strong enough所以 不用先team match。沒想到後面HC卻說我是borderline L4 feedback,決定給我L3而且無 法再加面或是找manager appeal。當下聽到其實很不滿,有點被recruiter雷的感覺,但 後來跟很多也在面Google的朋友和網友聊過後發現其實1年yoe被down-grade似乎才是常態 …(同期同事真的強) Team match階段我運氣不錯,兩周就有七個組對我有興趣,我應該在這間段quick chat了 有10通以上的…因為對GCP和infra有一點排斥所以最後選了個ML/backend相關的組,老板 人非常nice甚至還多找skip manager和tech lead來跟我介紹組和大力遊說我加入!雖然他 們可能對每個candidate都這樣,但如此用心也讓我對他們以及組的印象加很多分。 2. TikTok 當初是抖音的recruiter主動reach out介紹我Cloud infra software engineer,聽完之 後決定還算有興趣,雖然人家說心臟與字節只有一個能跳動(just kidding),但$$看起來 實在太多了,想說拿來當練手也不錯就答應了。 抖音的VO是一關過了才有下一關的,共三關VO且都十分相似,都是過履歷/探討 project/k8s concept/coding。因為面試官都在中國所以面試都在我的晚上,而且都是中 文lol 想當然整個面試充斥著中英夾雜的星星體。神奇的是他們都很愛問Tree相關(easy) 和pod life cycle的題目,前兩關過程還算ok但最後一輪VO的面試官看起來十分不友善, 甚至連coding都懶得切到online editor介面要我直接用講的,不知道在跩什麼,驚呆了 我。 最後就吃了拒絕信,這邊吐槽一下,我個人跟抖音這幾個面試官聊天下來的感想是他們其 實根本就不缺工程師,只是想在美國hire幾個來當作consultant/oncall仔的感覺,尤其 是最後一個面試官字裡行間都可以嗅到喬不起我這個美國菜鳥,只能說一畝上對抖音的評 價不是一天造成的呀。 3. Databricks 看到一個台灣manager在招人的post請他幫忙內推的,因為在一畝上常常看到對這間很高 的評價所以其實還蠻期待他們家的面試,VO前會先有Tech以及BQ interview。Tech interview的面試官體驗是我遇過最好的,人nice題目也問得很清楚有水準,整個過程挺 愉快。通知pass之後安排了一個random manager的BQ,跟manager聊的也算愉快,還跟我 說幫我內推的manager有先跟他打過招呼XD 不過在他問了我手上有哪些offer後明顯態度 變得不像前面那麼熱情,果然之後就說不move forward了…這裡奉勸大家還是在確定拿到 offer後再透漏手上其他offer,算是學到一個教訓。 4. Microsoft 在Linkedin找到一個recruiter獲得hiring event的機會,因為預設要去Redmond office 所以我其實一開始就沒打算要去,只是想當綠卡保底。HE之前要先完成一個OA,題目很簡 單。HE似乎每個月都有對應的org,我們其實是無法預先知道的,所以我個人認為不太適 合跳槽的朋友走HE的方式。 當天會有連續四關的VO,每一關幾乎都包含BQ/coding/system design,我個人認為整體 都算偏簡單,system design一點都不刁難,基本上你能自圓其說就給過。有趣的是當天 面完我自己給自己的評價是有可能fail的,因為早上精神狀態不太好。沒想到隔天HR就恭 喜我過了,而且還是61(sde2) level的offer! match到的是Bing,但因為他給的deadline 只有一周和薪水都不是太吸引人我到最後一天還是把他拒掉了,HR臉看起來非常臭XD 5. Nvidia 請一畝上的人幫忙refer AI infra sde role,感覺起來比較像是devops的活。但因為跟 manager聊過覺得組還蠻彈性且有自駕車相關的project能做所以就決定面看看。 面試分了兩天,第一天4個VO,其中兩關專門問past experience和一些CI/CD concept, 另外兩關專門問coding。整體難度也算簡單,尤其是coding,我甚至5分鐘不到就解了他3 題,面試官直接投降說你太強了我們來聊聊天吧XD 面試過程中我發現這個組一定很chill ,有一個面試官一開始先道歉說他還在jet lag所以恍神請見諒,另一個綁著安全帶晃來 晃去,很明顯在副駕的位置上… 第二天只有一個VO,這關很不像是面試,比較像一個調查你有哪些技能。反正他就問問問 ,我就yes/no連答,我還以為在做questionaire lol。面完後我覺得應該會上,然而之後 被recruiter連續ghost了一個月…我每周都會發信詢問進度,recruiter就各種四兩撥千 金。最後我實在不想等,直接嗆我對你們的hiring process感到很失望,要跟你們 manager setup一個meeting要求一個交代,他的回覆依然很敷衍。在我打這篇文的時候總 算收到reject了= = 恭喜Nvidia榮登我今年跳槽體驗最差公司,有夠浪費我時間。 6. Uber 被Linkedin上的recruiter主動reach out的一個backend risk sde2的職位,quick chat 後覺得處理large scale data然後分析pattern這種算是我蠻喜歡的類型,不過傻眼的是 recruiter都主動reach out我了竟然還要我完成一個OA才能繼續(? 就在我以為能來面VO 後,又說要先一關tech interview,剛好考了一題我做過的hard所以10分鐘就解決後面的 follow up了,剩下就聊天(賺 完成OA後recruiter告訴我原本的職位已經被fill,所以把我介紹給另一個做data pipeline/kafka的sde2,面試包含四關的VO,設計上我覺得很有門檻。他是 BQ+coding+harder coding+system design,system design明確先說前半段是past experience任一project後半段是面試官出的題目。 coding方面其實跟每個公司都差不多,但harder coding部分的面試官屬於比較追根究柢 的,我有一部分不小心口誤把dfs講成bfs後他就要求我來用兩種方式解題,但我當時的確 對那題用bfs解的寫法比較雜亂,寫到有點沒心態XD 被面試官hint了很多才把最後的測資 跑完pass,這裡我都想給自己一個no hire了… system design因為有一半是能事先準備的,前半段算是交流的蠻順利,後半段他給的題 目我沒做過,所以我就拿出grokking的萬用模板,畫畫diagram,定定api,RMDB vs NoSQL,Sharding和load balancer都拿出來討論後時間就差不多了,他問的一些trade off/optimization問題我答了後他看起來也還算滿意。 面完後recruiter約了一天說要給decision,這裡要讚揚一下Uber的對candidate的售後服 務,一般公司只會告訴你congrat or reject,但Uber詳細跟我講解了我每一關的 feedback和面試官建議我能加強的方向,讓我能知道我到底是哪一部分做得不好。跟我想 的一樣果然是harder coding這關爆了,而讓我意外的是我system design的feedback還蠻 好的,給了我一點信心。唯一讓我比較不喜歡的點是他們的interview是真back to back ,每關一小時(一般是45mins)且關跟關之間完全沒有buffer,常常會重疊,越後面我的精 神就越差… 7. Amazon Amazon其實一直在我的印象中不是很好,先不提各大論壇和周圍朋友對他的負評,我自己 以前面過他的intern就遇過最後一關BQ的面試官no show後不是幫我reschedule,而是直 接reject我的傻眼事蹟。畢業後有一個recruiter找我面sde1結果我寫完OA後(全對)直接 ghost我,隔了一年同一個人又找我面sde2= =我直接嗆他你會不會又ghost我。但剛好這 時有個在palo alto的ads組找我面sde2,地點/組/level剛好我都蠻喜歡的所以就還是答 應了! 一開始recruiter跟我聊了經歷後本來還跟我說我們sde2要四年以上經驗喔~建議我改走 sde1流程(那你一開始找我面sde2幹嘛= =),但這時候我因為已經有Google/MSFT offer, 他馬上態度180大轉變說ok我們可以試試sde2,看來recruiter的嘴真的是騙人的鬼。這裡 也是要先完成OA,其中有一題其實還蠻難通過全部testcases的,我一直到最後五分鐘才 終於全pass,事後查這題的解法發現網友留的解法都沒比我的更optimized… 他們家的VO有四關,coding*2+system design+OOD,每一關都還有額外的BQ。coding都算 是蠻簡單的,其中一關也是10分鐘解他兩題+follow up。而system design那關有配兩個 面試官(for shadowing),而其中一個(菜的)竟然又no show了(我怎麼每次都在amazon遇 到這種事),等了五分鐘後面試官就不等他我們直接開始吧。 被老手面的結果就是....我面爆了XD 類似要我給出一個能log n解決db traffic的方法, 但我當下只想得出linear的方法。經過他給了非常多hint後他才總算放過我。面完後我感 覺沒什麼救,摸摸鼻子就回頭簽了Google的offer。他們果然給了我降級sde1的offer, initial package甚至比我現職的還低lol。 但當我跟他說其他家開給我的offer後他竟然 同意幫我申請pay band exception到多30%的TC!算是當下我拿到最多$$的offer了,當下 十分後悔,後悔的是不該這麼早簽Google,不然可以compete到更多XD 後記 統整一下這些拿到的3個offer~ Google優點: 綠卡、culture Microsoft優點: job level Amazon優點: $$ 這裡也算是我煩惱蠻久的地方,可能很多人會覺得已經工作了一年又從new grad level開 始蠻可惜,但我覺得工作對我來說是一個可能會要做10年的事情,還是選擇自己喜歡、舒 服的工作環境才是上策。三間公司除了Google以外的manager/recruiter真的都看起來很 沒熱情、壓力很大,再加上我不想面臨要L1去國外的情況,最終還是選了Google,接下來 因為要走綠卡所以應該近兩年不會再跳了…(? Take Away 1. 一定要好好準備面試,不要僥倖覺得多投幾家就能裸面靠賽,多花四周也許就能影響 你日後四年的薪水與level。 2. 有工作經驗後請多善用LinkedIn reach out to recruiters/managers,海投與內推效 率太低了。 3. 多找戰友一起交流!很多消息都是網路上不會有人分享出來的,例如不到一年面sde2、 什麼公司能batch process綠卡without H1B、offer pay band、不同組的文化/升遷難度 都是我本來不知道的。當然交流也是互相的,不要一昧的只想從別人那邊獲取答案。 4. 薪水永遠都可以negotiate! 千萬不要被recruiter唬住,什麼這是top band、這是我 們 能給出最高的offer,你只要拿得出compete offer什麼exception都能為你開出來。周圍 有兩個朋友甚至連job level都compete成功… 5. 保持一個正面的態度,不要因為一次的失利影響其他面試的表現。每個人大概一開始 前 3次的面試都是最糟的,趕快讓自己過度掉這個時期! 最後祝大家都能找到自己喜歡的工作!也記得求職之餘也要好好放鬆! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 73.63.159.169 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1656312014.A.7C6.html ※ 編輯: jimmy010124 (73.63.159.169 美國), 06/27/2022 14:42:20

06/27 15:01, 1年前 , 1F
強者!!
06/27 15:01, 1F

06/27 15:07, 1年前 , 2F
好猛
06/27 15:07, 2F

06/27 15:11, 1年前 , 3F
Amazon最近的 offer真有競爭力 Google還是老樣子 Databric
06/27 15:11, 3F

06/27 15:11, 1年前 , 4F
ks是那個HM John嗎?
06/27 15:11, 4F
太specific了啦~

06/27 15:14, 1年前 , 5F
強者,感謝分享
06/27 15:14, 5F

06/27 16:06, 1年前 , 6F
好強 哥
06/27 16:06, 6F

06/27 16:12, 1年前 , 7F
06/27 16:12, 7F

06/27 16:13, 1年前 , 8F
06/27 16:13, 8F

06/27 17:25, 1年前 , 9F
之前在 linkedin 好像有看到Databricks 在台灣徵人,
06/27 17:25, 9F

06/27 17:25, 1年前 , 10F
不知道是不是我看錯
06/27 17:25, 10F
應該沒有在台灣(?

06/27 17:59, 1年前 , 11F
好厲害,每次看到這種大神都覺得自己真的超爛,滑softjob
06/27 17:59, 11F

06/27 17:59, 1年前 , 12F
跟滑交友軟體一樣自尊盡失
06/27 17:59, 12F
一起加油><

06/27 18:17, 1年前 , 13F
推,大神
06/27 18:17, 13F

06/27 18:47, 1年前 , 14F
神人
06/27 18:47, 14F

06/27 18:48, 1年前 , 15F
強者
06/27 18:48, 15F

06/27 18:50, 1年前 , 16F
強者....
06/27 18:50, 16F

06/27 19:54, 1年前 , 17F
06/27 19:54, 17F

06/27 19:54, 1年前 , 18F
好猛 推
06/27 19:54, 18F

06/27 20:05, 1年前 , 19F
Amazon不是G會match的公司
06/27 20:05, 19F
Match 100%的確不太可能 但加一點點還是有機會的

06/27 20:15, 1年前 , 20F
推推 謝謝分享
06/27 20:15, 20F

06/27 20:52, 1年前 , 21F
G真的各種dismiss別家的offer
06/27 20:52, 21F

06/27 21:05, 1年前 , 22F
06/27 21:05, 22F

06/27 21:33, 1年前 , 23F
06/27 21:33, 23F

06/27 22:06, 1年前 , 24F
太神了...
06/27 22:06, 24F

06/27 22:27, 1年前 , 25F
太神了
06/27 22:27, 25F

06/27 22:43, 1年前 , 26F
06/27 22:43, 26F

06/27 23:54, 1年前 , 27F
06/27 23:54, 27F

06/28 02:25, 1年前 , 28F
今年跳Amazon SDEII超香 至少320K起跳 香爆
06/28 02:25, 28F

06/28 02:25, 1年前 , 29F
我前同事去年夏天升SDEII只有185K 離職後半年 今年4月
06/28 02:25, 29F

06/28 02:25, 1年前 , 30F
回鍋 360K 傻子都先跑再回來
06/28 02:25, 30F

06/28 02:27, 1年前 , 31F
傻子都知道*
06/28 02:27, 31F
這波操作666

06/28 06:25, 1年前 , 32F
恭喜
06/28 06:25, 32F

06/28 08:03, 1年前 , 33F
推個先,我記得現在一堆科技公司都hiring freeze了吧,
06/28 08:03, 33F

06/28 08:03, 1年前 , 34F
不過還是恭喜能去心儀的公司。
06/28 08:03, 34F

06/28 08:09, 1年前 , 35F
不過還沒有身份的還是建議去比較好拿綠卡的公司,等永居
06/28 08:09, 35F

06/28 08:09, 1年前 , 36F
到手後,無論要挑戰高薪還是就此躺平都能隨心所欲了。
06/28 08:09, 36F
同意~沒身分好抖

06/28 08:44, 1年前 , 37F
樓上的問題我也想問 XDDDDD
06/28 08:44, 37F

06/28 08:49, 1年前 , 38F
中字EE怎麼申請上Ivy的 這比刷題難吧..
06/28 08:49, 38F

06/28 08:52, 1年前 , 39F
同樣中字EE GPA被通識雷到3.8結果頂大完全申不到
06/28 08:52, 39F

06/28 08:53, 1年前 , 40F
出來後刷刷題就能進大廠 比學校簡單多了
06/28 08:53, 40F
3.8很高了啦~不過我學弟妹很多也申請的比我好 可能不擠CS比較容易上

06/28 09:08, 1年前 , 41F
名校比較好去大廠當intern,因為intern競爭激烈。
06/28 09:08, 41F

06/28 09:08, 1年前 , 42F
有一大票名校生都搶著去大廠當intern。
06/28 09:08, 42F

06/28 09:14, 1年前 , 43F
推後面心得分享實用
06/28 09:14, 43F

06/28 09:16, 1年前 , 44F
沒有hiring freeze 別被新聞騙了 G跟A都還在找人
06/28 09:16, 44F

06/28 09:17, 1年前 , 45F
只是A的L4或G的L3收的人變少而已 mid-level照樣供不應求
06/28 09:17, 45F
我目前hf有感的只有meta&nv

06/28 09:38, 1年前 , 46F
看公司體質,已經獲利的公司很多都還在找人
06/28 09:38, 46F

06/28 09:38, 1年前 , 47F
推強者,是不是在北美好像negotiation真的很正常
06/28 09:38, 47F
很正常~不然會被宰

06/28 09:49, 1年前 , 48F
美國 Ivy EEMS/CSMS 沒有想像中難 真的難的是像Stanfo
06/28 09:49, 48F

06/28 09:49, 1年前 , 49F
rd MIT Cal UT這種收超少CSMS的學校
06/28 09:49, 49F
我感覺是敝校不難 其他ivy cs 還是挺難的

06/28 10:59, 1年前 , 50F
大老牛逼
06/28 10:59, 50F

06/28 11:40, 1年前 , 51F
中字輩這樣真的強,吊大一堆頂大的
06/28 11:40, 51F
但我頂大的朋友同事都吊打我QQ

06/28 13:25, 1年前 , 52F
推強者
06/28 13:25, 52F
※ 編輯: jimmy010124 (73.63.159.169 美國), 06/28/2022 15:11:37

06/28 16:31, 1年前 , 53F
推 不過應該是晶晶體不是星星體?
06/28 16:31, 53F
對欸XD

06/28 22:21, 1年前 , 54F
有夠強
06/28 22:21, 54F

06/28 22:45, 1年前 , 55F
是說 本文也是充滿晶晶體阿
06/28 22:45, 55F
我很抱歉…

06/29 01:53, 1年前 , 56F
好文推
06/29 01:53, 56F

06/29 07:56, 1年前 , 57F
所以Tesla與Coinbase都是比較爛的公司都在layoff了……
06/29 07:56, 57F
收回opt學生的offer真的瞎到爆

06/29 10:35, 1年前 , 58F
先推再說 鬼到爆
06/29 10:35, 58F

06/29 10:39, 1年前 , 59F
推推 感謝分享
06/29 10:39, 59F

06/29 11:40, 1年前 , 60F
真的前3次都是最差的QQ
06/29 11:40, 60F

06/29 12:41, 1年前 , 61F
好強
06/29 12:41, 61F

06/29 14:40, 1年前 , 62F
推心得
06/29 14:40, 62F

06/29 14:46, 1年前 , 63F
工作一年到G new grad很好啊!台灣這邊一堆聯發科三四年經
06/29 14:46, 63F

06/29 14:46, 1年前 , 64F
驗去G,也只有L3
06/29 14:46, 64F
貪還要更貪!

06/29 19:38, 1年前 , 65F
真神人
06/29 19:38, 65F

06/29 23:57, 1年前 , 66F
推!恭喜
06/29 23:57, 66F

06/30 01:43, 1年前 , 67F
可以問下你的leetcode刷題量嗎?
06/30 01:43, 67F
其實我覺得量不重要 但三年來大概快300吧 ※ 編輯: jimmy010124 (73.63.159.169 美國), 06/30/2022 05:18:51

06/30 18:44, 1年前 , 68F
06/30 18:44, 68F

06/30 22:01, 1年前 , 69F
猛 google題目跟LeetCode不太一樣吧 我面給的題目是重複呼叫
06/30 22:01, 69F

06/30 22:01, 1年前 , 70F
你寫的函式 然後這過程資料要處理好
06/30 22:01, 70F

07/01 00:33, 1年前 , 71F
推分享~恭喜
07/01 00:33, 71F

07/01 04:43, 1年前 , 72F
強耶 想面 databricks 請問大大怎麼練英文的
07/01 04:43, 72F

07/01 08:30, 1年前 , 73F
出國工作Leetcode要刷的是medium - hard比較有用吧,基
07/01 08:30, 73F

07/01 08:30, 1年前 , 74F
本上easy都是刷好玩的而已。
07/01 08:30, 74F

07/01 12:53, 1年前 , 75F
1yoe L3不是正常嗎 給你L4你也應付不來
07/01 12:53, 75F

07/01 14:22, 1年前 , 76F
除非表現很亮眼或現職更高 不然L3正常吧
07/01 14:22, 76F

07/01 14:24, 1年前 , 77F
看你要不要先升職再跳了
07/01 14:24, 77F

07/01 14:27, 1年前 , 78F
或是覺得條件允許的話跟主管討論一年升L4
07/01 14:27, 78F

07/02 15:48, 1年前 , 79F
Google 自家ng一年都很難升4了,他們哪來的理由覺得在外
07/02 15:48, 79F

07/02 15:48, 1年前 , 80F
面待一年的更有資格直接拿4
07/02 15:48, 80F
文章代碼(AID): #1YkL3EV6 (Soft_Job)