看板 studyabroad 關於我們 聯絡資訊
嗨大家好 雖然這邊是留學版,可是近年感覺留學風氣比較像是找工XD 所以我也來分享一下所謂"找工"的經驗好了... 基本上前面就大同小異,反正找工作就是 丟履歷 -> HR電話/郵件 -> Phone Interview (or OA?) -> Onsite Interview -> Offer 這整個大流程沒什麼變,但當然會因為不同公司、不同team有所差異。 那我會盡量把我知道/詢問/遇到的case盡量揭露 當然不能揭露的我就不會(也不應該)提 但是你如果覺得哪裡怪怪的(?) 直接私訊問(又切中要點的話) 可以討論XD 1. 丟履歷 這關我相信應該是很多人卡關點,有人說海投/內推/Career Fair之類的 基本上這完完全全是看公司Style,沒有一定 至少我海投還沒有被遺忘過(我沒丟FLAG這種大公司) 海投一定沒有用嗎?個人認為對於Google/Facebook之類的或許海投滿吃運氣的 但是中/小公司海投其實就是看HR的態度了,至少我認識去uber/airbnb這種不太 會說海投石沉大海的 那對付大公司,我會認為直接Career Fair也別丟了。Career Fair重點不是在那邊 人擠人,重點是去拿swag(誤) 重點是要去知道自己學校的HR是誰... 基本上大公司都會有一個dedicated的HR針對這學校,這種時候就是把這個HR的信箱 挖出來,不用客氣開始博感情LOL 我的經驗是這招算是最穩的,跟一般內推比起來 那內推呢?內推我會說是最吃運氣的,因為每家公司對內推的policy很不一樣。 有些公司會規定,HR必須在多久以內回復推薦人說,這個被推薦人如何。有些是完全 不知道在幹嘛,反正推薦人就是像是幫你海投一樣XD 至少在我觀察裡面,一般內推 可以說是 "聊勝於無",但當然就是比海投多了那些 "期望值"而已 那最OP的是什麼?也是內推。但是這個內推基本上是要跟你夠熟的人。這個就是直接 推薦人丟給主管,不是丟給HR/公司內推系統的。像是我intern就是因為在某個場合 之下因緣際會認識了一個人。那個人當初就說可以去他們team做intern~ 我在11月某天下午三點就寄信問他還有缺嗎?他就說有,然後我就把履歷丟給他了。 當天下午五點我後來的主管(?)找了team上一個人寄信給我,說明天早上有沒有空 phone interview一下,隔天電話聊完後,跟我說去網頁apply某個position。下午 就收到HR寄信來說已經有update了 前前後後大概24hr多一點。 這種基本上就是大家最討厭(?)的走後門,比較常見的情況大概就是 1. 本來就有認識人 2. 系上寄信來說 "xxx team is hiring",然後是team裡面的alumni跟系上負責人 說,可能就短短3行,不是那種完整position的hiring 我們系上大概15個人 基本上收到這種的去幾乎沒有經過完整hiring process就收了 如果有真的很熟的學長姊,有時候不要問說 "你們公司有沒有缺人?" 直接問他們 "你們team有缺人嗎?" 再通過他們team上主管做hiring會很有效率 2. Phone HR那通大概就是你別出大包應該都會pass Phone interview的話我覺得就是看運氣,我自己是做ML相關,從最簡單的 只要你嘴砲怎麼做個reverse string 要你開螢幕寫個linked list 要你解釋一些ML的演算法 要你設計一整套recommendation system,從data stream到 怎麼存 怎麼拿 要拿哪些feature 怎麼跑怎麼用 怎麼拿feedback 一堆有的沒的 簡單到難都遇過 OA的話我覺得就是網路上各種考古題都有,我目前沒遇過很難的算法題,倒是遇過 一個我覺得根本拿來防破台的brute force..... 那爆搜實在是太噁 我對爆搜之類 還算熟練,但是那個組合題我也是寫了200行之類的 有夠麻煩@@ 可是OA還是好好做...... 像我同學今年OA做完AMZN就直接給他發full-time了... 3. Onsite 這個我就不評論了,個人認為這個嘴砲偏多 我目前沒遇過真的要你寫compile code的,都是白板題 就連號稱最嚴格的FB,我當初都直接跟他說 "假設我有個function可以blabla" 他也OK,反正你就跟面試官先說好就是~ 是有些很麻煩一定要implement一些很雜 的功能,但是我遇到的大部分還是考概念,我都會說 "啊我先寫個架構阿~~ 有edge case我們等等再說" "啊這有點麻煩,我先把簡單的處理掉" "啊這個很trivial 我就假設他可以直接被幹掉" 但是你別把明明不trivial的東西跟他說成trivial.... 這要馬人家對你刮目相看 要馬你就吃鱉,這裡我們求穩 =======面試小記 到底該用什麼語言?我以前寫algo code都是用C/C++,但是C/C++有些情況真的是 不太好用,尤其是我沒特別follow C++一些簡單點像是string 麻煩點像是rope的 一些東西。 那我每次都會先被問你對啥熟 我通常都是 "hmmm 我都會阿~ 所以看情況耶~ 看你問啥問題 我覺得哪個好寫就用哪個,但通常 我都是用C拉~" 結果有次面試官說 OK~ 然後出了一個string題,一個用python大概5行 我就說 "hmm 我想用python" 直接被打槍 叫我用C... 各種edge case把我搞頭很大 後來我都不先亮底牌了 4. Offer 我覺得這應該算是最多人在意的事情了吧XD 但其實我覺得這應該是最神秘的一塊 直接說,我認為offer的重點應該是未來,而不是在negotiate當下的包裹。 (這點當然對跳槽的人可能比較不適用) 姑且先不管那些綠卡之類的,先確定沒有對自己不利的條款... 美國這邊是沒在跟你勞基法什麼的,大家都是at will。 基本上就是,你不爽,你就可以直接離開。相對的,老闆不爽也是可以直接請你走人 反正就是大家的權利是對等的,這很重要R 那在這邊基本上大公司不太會陰你,要告你的話能要能提出證明說 「你的無預警離開對公司造成了損失」 那基本上你也要是對等的,但是老闆把你火了,你下個月沒工資不能拿來說你有損失 好吧 可能大家都覺得自己當個小碼農應該不會被火,重點還是可以掙多少$$$ 如果你很在意有多少$$$$$$$$請一定一定要想盡辦法去打聽公司的policy!! 首先是別直接把sign on bonus算進年薪裡面... 這不是年年有的RR 再來是401k,公司願意match多少?基本上公司願意match的錢可以直接看成你加薪的 部分,有些公司雖然說match 100%,但是cap在你base的3%之類的 有些根本不管你的base直接18000(明年+500)給你match 50% 代表你就加薪9k! 這些如果真的算下去我認為是差滿多的,尤其是你之後roll到IRA,每年少繳的稅 經過複利其實差非常非常多 因為IRA跟401k都是有限額的,這兩個帳戶扣抵的稅還有免稅下的複利我覺得長期來 看是要好好的利用的 再來就是加薪的部分,有些公司給new grad的包裹看起來很大很大,但是加薪幅度非 常之少,如果你打算待長期的話,這很重要XD 接下來最最重要的是stock refresh,這點幾乎是所有new grad都會忽視 的,但是這應該是你總體能拿多少錢最關鍵的一筆... 有一些公司在4年full force 下,這筆直接是你一年年薪的2~3倍都有可能 舉個例子的話,像是M$在西雅圖,沒有income tax,生活消費也比加州略低,但是 他給new grad的package算一算也有個170k/year 但是他的stock refresh... ㄎㄎ 那另一個例子的話,像是某水果,他們一開始的package普遍不高,但是refresh的 話動不動就是50%~100%的 我還知道150%的...... 如果你沒打算在美國待太久,是可以看一開始的包裹,靠不斷跳槽的signon跟漲薪 來彌補你的stock refresh,但是如果long term的話,refresh在full force下其 實非常之壯觀 那如果你不是去一般的tech company而是選擇HFT/Hedge fund的話就是要去打聽他 們的bonus跟profit sharing,有些非常惡名昭彰的公司當年profit sharing還要 給你搞vesting,非常之差勁... 然後如果你是在profit group的話 好年bonus沒有 個100%也是要好好考慮了 話說好像忘記講ESPP了..... 但是ESPP不是每家公司都有,比較有名的大概就是這 一年最火紅的NVDA跟MSFT吧... 基本上也可以看成公司給你的free money就是XD 而且能買的是通常也是一個比例 隨著你職位升遷也算是一個可觀的所得拉... 說了這麼多 還是希望大家加油吧,聽說今年特別辛苦orz 想辦法博感情然後找找HR比較實在 講真的,我覺得很多人都在埋頭刷題,可是刷題刷再多,沒面試還是吃鱉 刷題刷不夠多,有面試至少還有機會靠賽一波 找工靠賽,輕鬆自在 滿多學校 (像是敝校),常常會有HR找人一起去吃飯(喝酒) 就先不說免費吃飯喝酒多爽了,重點是要去找那些HR博感情,讓那些HR知道你 雖然我平常都會當酸酸 說elite都在靠關係,但其實工作才會發現 這個社會就是這麼殘酷,connection才是一切 進去工作也是,我當初聽我的manager(升到partner)說, "你看xxx 雖然很強,但都升不上去blablabla" 詳細不多說,但基本上人和才是重點 只要在學校 路邊聽到 "某某公司的HR找人去吃飯耶 你有要去嗎?" 就算他們target的不是你們系,還是厚臉皮去打聽一下 與其回家多刷那一個晚上的題目,去喝喝酒聊聊天有時候更有用der~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 24.3.139.124 ※ 文章網址: https://www.ptt.cc/bbs/studyabroad/M.1510284018.A.8EB.html
b29308188: 推樓主超強 11/10 11:51
DritteReich: 大神樓主必須推 11/10 12:12
勿嘴QQ
resay543: 部分認同 我覺得在你拿到interview 前 題刷好吧.. 11/10 12:29
反了吧XD 應該是先努力拿interview 拿到再來說刷題吧? 就像我裡面說的,連interview都拿不到 你就算面試一帆風順也沒用啊... 等等 你根本沒面試啊QQQQQQQQ 至少我看今年(現在) 連要拿interview這件事情都不太容易了 去年前年大家都還在說 Google最晚丟就好了 反正丟了你就會有interview 題先刷好 好好準備Google衝一波 可是今年到現在可是連return offer他們都還沒搞定呢...... ※ 編輯: benzhang (24.3.139.124), 11/10/2017 12:32:52
gachen: 感謝介紹,尤其是offer部分很受用哪 11/10 12:34
其實我一直很好奇,是不是亞洲人比較不喜歡談有關薪水的部分... 在一畝、mitbbs之類的板上很少有人提到stock refresh 甚至還會有在學生嘴一波說 "都3,4年前的datapoint了現在貼出來幹嘛" 的情況XD 倒是美國人 對於stock refresh/package 什麼level拿了什麼樣的bonus好像都比較大方 雖然說公開資訊比較少,但是在一些論壇都還是會有訊息...
frankshyu: 我大哥 <(_ _)> 11/10 12:38
Frank我心中的神
resay543: 我的意思是 內推我覺得內部人在最有用 但是機會來前 11/10 12:39
resay543: 題刷好吧 ..... 11/10 12:39
bluebluelan: 刷題是丟履歷前就該做好的事情惹 11/10 13:01
bluebluelan: 總不能好不容易拿到面試結果題都沒刷GG 11/10 13:02
內推/投履歷的確應該是已經做好萬全準備後丟最好 但是目前我看起來這很難平衡... 大家都在趕時間,人多、headcount有限 那我覺得在同步進行之下,刷題有種讀考試的那種感覺 你國文0分讀到50分很容易 50分讀到70分可能有點辛苦 70分讀到90分費盡洪荒之力 到100分就是要天分了 那這種時候我覺得想法子增加connection、想辦法擴展自己能獲得更多機會的CP值會比你猛刷好
bluebluelan: 還有用C/C++處理字串真的是痛處 通常就假設用boost 11/10 13:08
bluebluelan: 人家python一行秒殺 用C還要慢慢刻QQ 11/10 13:08
C做字串真的是痛苦QQ 經過那次我都直接閉口不說我要用什麼語言XD
CalvinyhChen: 認識樓主就是最猛的connection 11/10 13:31
我還在等你開中餐館聘請我去打掃呢 :'(
sc0725: 原po真心強 11/10 13:32
嗚嗚嗚嗚 offer拿到手酸的晴姐手夠酸了 別再來酸我QQ ※ 編輯: benzhang (24.3.139.124), 11/10/2017 13:52:44 ※ 編輯: benzhang (24.3.139.124), 11/10/2017 13:57:50
sOuOr: 刷題剛connection明明就是並行的 你會因為寄幾封信搭訕hr 11/10 14:41
sOuOr: 或學長姐就不能刷題嗎…… 11/10 14:41
我是沒在刷題的拉... 但是我去吃過兩次飯,兩次含酒一個人都>100USD 爽吃XD 兩次都是晚餐,包含交通時間的話大概5pm~10pm 有些人覺得刷5hr的題目效果>>出去吃飯啊XD 這樣說好了,你跟HR能搞多好的關係 聊多深 跟你花的時間絕對有關係吧? 你如果覺得花5分鐘寫封信聊聊天就能代替面對面講話聊天 不管事聊公司 聊工作內容 聊他們怎麼看candidate 那當然也是一種選擇
Telemio: 繼續推 好文 11/10 15:01
※ 編輯: benzhang (24.3.139.124), 11/10/2017 15:05:28
evolved: 同意前面應該先刷題 但有空也要丟履歷找內推 11/10 15:06
bluebluelan: 打比賽練的題目夠多就不用刷惹 對於轉專業沒底的 11/10 15:07
bluebluelan: 內推FB/Google/Amazon 刷題就是最大可能也是唯一條 11/10 15:07
bluebluelan: 浮木 不抓不行亞 11/10 15:07
bluebluelan: 但這就是種all or nothing 所以說只靠內推+刷題不是 11/10 15:09
bluebluelan: 很保險的作法就是 11/10 15:09
fishlinghu: 看人吧 演算法不好的人不刷題直接面FLG要過應該很難.. 11/10 15:37
fishlinghu: FLG不是聊聊天打哈哈就可以過的 再神題都要做出來 11/10 15:37
fishlinghu: 剛爬了一下原PO的文 有得過ACM獎難怪不用刷題= = 11/10 15:41
fishlinghu: 弱者如我當初被問quick sort還會寫不出來QQ 只好刷題 11/10 15:42
我個人感覺面試公司裡面 大概只有金融類跟G會考演算法 其他多數都還是implementation.. 另外刷題的確是一個機會沒錯,我是覺得刷刷基本題,至少讓人知道你會coding重要些 不然像G有時候考些邪門的演算法我是覺得沒必要去鑽牛角尖 (其實我去M$也有被考過很鑽的倍增演算法,但是我直接說我覺得這不重要吧XD)
catinclay: 哪個重要也要看原本的背景吧 11/10 16:33
catinclay: 不過我個人也同意connection大多時候比刷題重要 11/10 16:34
Mariobrother: 推推 11/10 17:56
kazewind22: 原PO就是我的神 11/11 04:33
阿孟QQQ 你是我人生中最羨慕的一個人了Q^Q
fr373969: 有些公司medical dental vision保費也全免,這也差不少 11/11 05:07
demundo: 斯巴拉希 不愧是Ben 真猛 11/11 05:24
你家還潮ㄇ
bluebluelan: 走PPO全包大概一個月多個兩百 一年兩千五稅前算5000 11/11 07:46
bluebluelan: 401k 100% match比較猛 11/11 07:46
401k 100% match我目前聽到的好像只有類似果果待到senior以上說QQ 不然好像多數都是50%? 不知道還有哪些公司有(?)
edwardboy26: 這太猛了 特別是offer段神重要啊 11/11 08:03
bluebluelan: 說"聽說"今年特別辛苦都是已經拿了滿手offer的 11/11 09:04
bluebluelan: 真的苦得說不出來亞 11/11 09:04
也不完全... 因為我這幾天就都聽同學在說還沒面試感到很惶恐QQ 而且我自己認識幾個 我認為沒道理沒offer的其實到現在都還沒拿到orz
sylaw: 推分享! 11/11 10:09
vallwesture: 好文,推分享 11/11 15:49
ron0908: 謝謝你的分享! 11/11 16:49
acgotaku: 用C++處理字串真的很煩...但面試好像很愛考C 11/11 18:19
acgotaku: technique interview要靠賽就過了 應該技術背景超強 11/11 18:23
acgotaku: 口語也要很強呀~像我只要一個點模糊掉 之後就講的勉強 11/11 18:24
其實我覺得口語這點有點看你怎麼用說(?) 我認為我英文口說還算是流利 可是有時候掛白板的時候就開始 痾 痾 這要怎麼說 我想一下 可以表現成你會但是你不太會解釋這樣XD 然後開始在白板寫一下思路過程 有問題的話通常面試官都會很友善給點提點XD 但我覺得就是整個過程你必須想辦法跟面試官在同個track上就是 ※ 編輯: benzhang (24.3.139.124), 11/12/2017 02:00:20
ksyilj1283: 謝謝分享 11/12 21:02
jason6582: 有樓主實力真的不用刷題 11/14 14:49
jason6582: 然後大家與其刷題寄站內信認識樓主更有用 11/14 14:52
lspss89221: 同意樓上,跟HR吃飯喝酒都是假的,認識benzhang才是真 11/16 02:25
lspss89221: 的 11/16 02:25
wizengamot: 推用心 12/12 15:59