※ 本文轉寄自 ptt.cc, 文章原始頁面
標題

[心得] CS找工作經驗分享

時間
最新2020-05-04 01:05:00
留言131則留言,52人參與討論
推噓62 ( 62069 )
分享個CS找工作的經驗 看得懂中文的人都知道要去看一畝三分地,導致繁中的資源很少 但是由於看了某些文起肚爛,我就來寫一篇找CS工作的經驗分享 結果: - Offer: FLAG x 2,MS x 2 (不同組允許同時面),Expedia、大Startup x 2,小St artup x 3 - (因為有offer)婉拒onsite:5 - (因為有offer)取消電面: 3 - 沈船:LinkedIn、MS (XBOX)、Amazon (Flex)、高盛、Citadel、Two Sigma、Uber 、和一些startup 我先介紹我的1. 戰略分析,再來2. 經驗,附上3. 背景 經驗分成三個部分:2a, 刷題/解題、2b. System Design和2c. Behavioral Question 最後給個4. 心得做為結尾 1. 戰略分析 這只是我的分析,對不對請讀者自己斟酌 去各大公司網站上投履歷是有用的!我的FLAG實習就是海投來的 但是能找內推就找內推 LinkedIn上面直接丟recruiter也並無不可 有些時候可以跳掉phone screen就爭取看看 我G有跳掉phone screen 合理戰略,把一些可有可無的公司放在前面,面掛了也沒關係那種 所以我是先找一堆startup來練習面試 當然因為我有一些實習經驗,加上我是在職換工作,相對好拿面試 如果沒有辦法拿到這麼多面試的朋友可能就多找mock 的機會 我個人是幾乎不可能去灣區 所以我甚至拿灣區(LinkedIn、Uber)、紐約(高盛、two signma)、芝加哥(Citadel)的公 司來練 我還有拿contractor的職位來練 timeline: - 2019/06初: 開始準備,猛刷題,海投履歷,leetcode 400題 - 2019/06中:開始接受不是很想去的公司的phone screen、online assessment - 2019/07中:leetcode 600+,不是很想去的公司有些有offer/onsite 內推想去的的公司的phone screen、online assessment - 2019/08中:想去的公司開始onsite,不是很想去的公司offer - 2019/09初:開始有想去公司offer 2. 經驗 這是我的經驗,未必是通例,參考參考吧 2a. 刷題/解題: - 基本的那些資料結構要熟,時間、空間複雜度要講得出來,基本的sort、tree、 BST、Graph、recursion、Union Find等等,這些東西要知道怎麼用 - DP就聽天由命了,我至今也不是每題都想得到 - 至少要能用英文把自己的想法解釋清楚 - 解釋完想法後,面試官答應了再開始coding,不要糊裡糊塗就開始亂寫 - 擺脫IDE,就算你不練白板coding,至少要無IDE(無autocomplete... etc)環境的 coding,這樣面試才不會漏東漏西 - 重點:題不是刷過了就算了!會忘!我是一新一舊的刷,每刷一個新題就練一個舊的 這樣可以確保某些公司求快的你可以迅速出答案,例如F要45分鐘出兩題標準答案 - 某些公司如G幾乎不考原題,就要想盡辦法練新題,想辦法自己想出答案 參加Leetcode的競賽是不錯的練習,我最後三次參加競賽是解出四題、三題、四題 - 題目不是Leetcode test case過了就算了,要確定是最佳解,我個人是C++在刷 如果我的解答時間不是TOP 30%我就會看答案,並且改我的寫法 - 重點:要練HackerRank!一大堆online assessment是他們家的系統,因為系統不熟 掛掉是很悲慘的事 - 重點:解題的時候想不出標準答案,也要給個半殘的答案,解釋給面試官聽 他同意你的解釋,你寫個半殘的答案出來,至少不是0分 - 我2016 Leetcode 400題時拿到 FLAG實習 650題時,開始拿西雅圖startup offer 750題時,拿西雅圖中型startup 和MS offer 850題時,拿西雅圖FLAG offer 2b. System Design 我也是很頭痛,我在學校待太久,沒有真的做過大的系統 我就是讀一讀Grokking the System Design Interview - Educative.io 看看Youtube的影片 - 基本:Grokking每個章節都看得懂的程度 - 基本:蓋上Grokking網站之後,自己畫出所有內容 - 基本:要把題目問清楚,各種requirement問出來,寫在白板上列表 - 重點:問面試官再來他想看什麼 這是我面試久了才發現的事,Grokking和Youtube、每個影片講的流程不一樣 有時候是要看High level archi,有些人想看Capacity analysis 有些人想看DB design,所以我翻船一兩次之後我了解到: 問完requirement後,應該要問面試官想看什麼,然後順著面試官講 我曾經在high level畫完之後,面試官想看load balancing/scaling的問題 當時經驗不足,欲哭無淚,沒時間了 2c. Behavioral Question (這是我的偏見)按照亞麻的13條Leadership principles去準備 亞麻的能答出來,其他就能答出來,掰故事也要掰出來 BQ就是那些亂七八糟的東西 無用,但是你查到的每一題,你都要有答案 連G家都有Googliness,有夠弱智 我G的面試官(好二六,擺明要放水)和我一起 邊罵G幹嘛學A弄那個沒有用的 邊把我的答案(某些是掰的,ㄏㄏ)填入問卷裡面 (PS. 我亞麻遇到全老印面試官,我flag offer x 2,亞麻掛了,請各位自己解讀) 3. 背景: - 學歷:台灣top 3 CS學士、美國某中西部CS碩博 - 實習經驗:灣區FLAG一次,沒拿到return offer X公司一次,西雅圖分部 - 正職經驗:X公司1.5 y 4. 心得 論錢其實FLAG給的不是最多的 我有大startup offer給的非常非常猛(有些人1M/4y就在吹,頗ㄏ) 聽到我有FLAG的Offer之後還要加錢 只是我個人志向不在拼搏,而是求穩定,所以還是選了FLAG FLAG實習時在灣區體驗過一陣子,確定自己不喜歡灣區的氛圍與氣候 突然上了文章,滿足博班畢業條件,指導教授放人的時候題目練的也不是很多 FLAG+M沒上就去X了,畢竟在西雅圖,不用去灣區 而且有認識的人,之前Manager、組員都相處融洽 待了一年多快兩年,卻因為鬥爭因素整個組要被裁(2019/06) 雖然有幾個缺可以留,但是還是不如歸去 胡亂講了一堆,希望對任何人有點幫助 謝謝!祝大家好運,offer連連 -- Dark, black, are my remembrances. All around me is dark. Dark, like, my soul. My soul is sad, she's bleeding. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 73.239.48.181 (美國) ※ 文章網址: https://www.ptt.cc/bbs/studyabroad/M.1573467102.A.440.html

131 則留言

pikapikachiu, 1F
詳細推

b10007034, 2F
厲害推

watmakesaboy, 3F
未看先推

Siika, 4F

JC0605, 5F
推 強者

visage, 6F
沒身份startup給的很猛也吃不到吧?

visage, 7F
強者明明不也是棄其它錢更多的offer,追求穩定選了FLAG嗎

visage, 8F
?.........照某個推文的邏輯,不就是「abcde字母公司,

visage, 9F
灣區這種人到處都是,bootcamp練個半年就可以」,天啊!

visage, 10F
看到那種推文嚇傻,果然自古文人相輕。
我可以去startup,我有H-1B 博士的文章和引用數可以自己弄綠卡(niw) 但我懶得準備便當,哈

grace0805, 11F
推 好險現在有收藏文章的功能 裡面有一些策略值得參考

grace0805, 12F

yunyun85106, 13F
太強了 推推推

shaform, 14F
在職換工作居然也能面試那麼多 @@!!

shaform, 15F
喔喔看到最後一段

bowin, 16F
Congrats! 感謝分享:-)

godbye45, 17F
強者

ttnznemiqn, 18F
樓主強者 真的不要再把bootcamp練半年拿出來比了

ejnfu, 19F
推分享

philip09227, 20F
推強者

Organizer, 21F
看到第二段突然覺得應該是認識的神人 恭喜

sebasetian, 22F
推推高手

y956403, 23F
推強者 推詳細分享

flyawayla, 24F
沒差啦, 反正5年之後就很高機率升不上去, 現在讓他爽一

flyawayla, 25F
下, 過幾年轉身發現彎曲選擇其實也沒很多

flyawayla, 26F
想從fang跳出來就要承受風險, 不跳就是上不去, 過幾年

flyawayla, 27F
後, 一樣會遇到當初在mtk的問題
我也不會希望他升不上去什麼的 還是祝他好運

popdoggy, 28F
看來提到bootcamp好像稍微有刺激到一些人,其實我會那

popdoggy, 29F
麼說只是希望大家理解,現在在這裡的tech,真的有很多各

popdoggy, 30F
式各樣背景的人,而高手真的是來自各個不同的地方,在這

popdoggy, 31F
環境裡謙虛真的才走的遠,尤其大家都知道其實科技業大起

popdoggy, 32F
大落是常態,沒什麼好因為自己剛好走到哪個位子而傲氣逼

popdoggy, 33F
人的,會拿那麼激烈的方式回另一篇文也真的是那篇文...

popdoggy, 34F
有點欠嗆,如果能像這篇文一樣有能力的人願意出來分享經

popdoggy, 35F
驗對大家都是好事,這個版畢竟陪伴很多像我一樣的人走過

popdoggy, 36F
留學到海外工作這一條路,在這最不需要的就是那種反串/

popdoggy, 37F
反諷的文章

flyawayla, 38F
我也沒說誰上不去, 而是指一個普遍存在的現象

flyawayla, 39F
說真的啦, 會出來拼外勞碼農的, 大部分人出生都差不多
※ 編輯: theWANDERER (73.239.48.181 美國), 11/19/2019 09:53:39

agario, 131F
這麼說起來另外那篇雖然在台灣有很多工作經驗但最後

agario, 132F
卻只拿 1M/4yr,表示 CS 末班車果然已經開走了

agario, 133F
看來還是去其他國家可能比較好
我只有一年多經驗在西雅圖也是差不多這個pkg 我沒感覺到什麼末班車 看到印度人、大陸人都是互相幫助 而台灣人就這麼一點,還在那喊末班車末班車勸退自己人 生怕多來一個台灣人會搶走工作機會,實在有點可笑 或許這世界上有地方CP值更高 但是我覺得北美CS機會還是不少,沒有什麼末班車,還是值得一試的
※ 編輯: theWANDERER (73.239.48.181 美國), 11/26/2019 14:46:27

leaveleft, 134F

SeungHsu, 135F

RapidGrowth, 136F
有些勸退的,不知是什麼心態, 給人的感覺與其說擔

RapidGrowth, 137F
心別人失敗,更像是擔心別人成功,追上自己。我留在

RapidGrowth, 138F
台灣時怎麼不見你那麼關心我啦?我讀完書後留不住我

RapidGrowth, 139F
也爽啊,不請自來的”擔心”什麼?