美國 CS 實習 - offer

Andrew avatar
By Andrew
at 2014-05-01T09:47

Table of Contents


背景介紹:台灣 EE undergrad,當完兵後目前在灣區大學念 CS MS。F-1 visa。

** 以下中英夾雜,敬請見諒 **

從去年九月來到美國之後開始投履歷,直到三月左右,找 intern 的事情才塵埃落定。
來這邊發現機會實在是多太多, 搶人的盛況沒過來真的很難想像。從 info sess-
ion free food,到我和我室友各抽到一台 tablet,真的是奇招百出。Oracle
甚至直接抽十個人發 $250 的現金。以下我想要分享一下這幾個月找 intern 的
心得,還有一些我希望在來之前就知道的事。

一般的建議:

1) 來美國之前先做好 resume,千萬不要超過一頁。只要放上去的東西他們都有
可能問。所以如果有東西不想要被問的話,就不要放上去。如果不知道如何
取捨的話,我的建議是如果被問到不能講個一分鐘的話就不用放了。關於
resume 的問題也請多準備,例如這個 project 你覺得最困難的部分是什麼。
2) 口說能力是必備的。不過更重要的是要聽得懂別人說什麼。一開始碰到印度
人常常一半以上都聽不懂,這時候就要先猜他的意思,然後反問他是不是這
樣。至少總比一直請別人重說好。
3) 演算法、資料結構就是基本功了。至少要到 cracking coding interview 全
部都可以自己想出來的程度。
4) 在 career fair 投 resume 的時候,要清楚的介紹自己。比如說我是 master
第一年,想要找明年的 intern,對 mobile 有興趣之類的,然後再把 resume
交出去。儘量引起 recruiter 的興趣,最好要講到他在你的 resume 上面做
記號。
5) 一開始可以先找一些公司練習一下,建議可以找 finance 的公司。因為根據
我的經驗面試的題目通常比較難,是個不錯的練習對象。(另外之是我對 finace 沒
興趣...)
6) 大公司實習比較不看重經驗,通常會有 intern program 並找 mentor 指導你。
Start-up 比較傾向找即戰力,但是比較有機會做出貢獻,學到的東西不見得比
大公司少。
6) 通常在 interview 開始 interviewer 會介紹他的 team (except Google),
這時候請用心聽,因為之後通常都會有時間可以問問題,最好可以展現出對
這個 team 很有興趣,很想要加入團隊的企圖心。如果真的當場想不到也請
準備一下一般的問題,比如說想知道之前 intern 的 project,或者 team
是如何決定應該要做什麼 feature 之類的。
7) 如果你有機會拿到 offer 的話,有時候 HR 會開始死纏爛打。一直用假設語
氣問你問題。(這也是我高中學到這種語法第一次真的聽人講) If you were
to receive an offer from XXX,Should you XXX,基本上就想要打聽你拿
到 offer 會怎麼做,有沒有其他公司也有 deadline 等等。這時候就要不畏
艱難和他盧就對了,能把 deadline 拖越久越好。

接下來是一些公司的面試經驗和 interview process:

1) Microsoft
Microsoft 一開始我是 on-campus interview,不過如果是 phone interview 我
覺得應該也是差不多,就是四十五分鐘的 coding question。如果能解出兩題應該
就過關了。接下來他會安排去 Seattle 總部的 on-site interview。機票、住宿
、租車全包,有 $50 的旅遊預算,每天還有 $75 的餐費,可以去玩個三天。所以
就算對 Microsoft 沒興趣的也應該去 interview 一下。On-site interview 會有
三到五個 interview 不等,我是碰到四個。形式是每人各一小時,大概半小時解
一個 coding 題,剩下的時間是兩人輪流問問題。On-site interview 完後結果
很快就出來了。Microsoft 的 intern offer 其實很不錯,只是 project 有點無
聊,不然去 Seattle 感覺也很不錯。

2) Yelp
Yelp 的第一關是電話機智問答,問些 1 byte = ? bit 或者 http port = ? 之類
的問題。第二關是 phone interview,會要你在協作平台上寫 code 給他看。因為
我之前說要做 website 所以問了一些 server 設計 (ex: cache design) 和 JS 的
問題。順帶一提 Yelp 都是 full-stack developer。這關過了之後就去 San Francisco
on-site interview。一開始會有 HR 帶你參觀,解說一些公司文化,例如每季有內部的
hackathon。之後有兩個 interview,都是 coding (Python),過了之後大概一個星期有
消息。Yelp 的 offer 也很好,會補助你在 SF 找房子。

3) Facebook
這家我投了幾次 resume 都無聲無息,我覺得應該是一定要找人 refer。

4) Yahoo
Yahoo 我在 career fair 的時候丟的時候是和他說要做 mobile,所以直接就把我
送到 mobile team。Yahoo 都沒有問 coding question,都是直接問架構問題,比
如說要設計一個 app 要怎麼做,怎樣可以節省 data 用量等等,如何用 asynchronous
減少延遲。第二個 interview 也是類似的情況。之後就說要準備 offer 請我給他一些
資料,要送去給 CEO 批。(intern 也要找 CEO...) 我一月中送出二月底快才收到
offer。

5) Adobe
我在 career fair 和他說要做 mobile,聊了幾句之後就要我隔天去 interview,
基本上只簡單談了之前的 project,之後就說他們在二月會辦內部的 career fair
做 intern matching,到時候才會決定有沒有 offer。結果到了二月說不辦了,變
team 會主動找人來 interview。二月初 interview 了一次,基本上也是在問 resume
的問題,後來變成 hiring manager 要 interview,不過因為我已經找到 intern 就
回絕他們了。我個人覺得對於要做 computer graphics 和 computer vision 的人,
Adobe 應該是個不錯的 intern 選擇。

6) Apple
Apple 是讓我最崩潰的公司,前後 interview 了六次還沒上。每個 team 各自為政,
如果另一個 team 給 offer 的話還要我自己和他們說。一開始 on-campus interview
分到兩個 team: iOS framework 和 developer relation。去了才發現 developer
relation 是在寫 API documentation,我實在不懂為什麼他們找個英文不好的人來
寫 documentation。iOS framework 組問了我不少 Obj-C 和 OS 的問題。比如說怎
樣避免 deadlock,還有 Objc-C 傳 block 的時候 block 要放在 stack 還是 heap。
之後又 schedule 了兩次 phone interview,其中一次還放我鴿子。兩次完後他們告訴我
他們已經選了別人,所以會幫我 refer 到其他的 team。兩個星期後又開始了類似的
process, 最後又選了別人。大概三月中又找我第七次 interview,這次變成 on-site。
只是一方面已經找到 intern 二方面沒什麼時間就沒去了。

7) LinkedIn
我和 LinkedIn 有過一次 phone interview,也是在協作平台上的 coding 問題。
比較讓我傻眼的是 interviewer 連 floating point 比較時不能用 == 都不知道,
我還要和他解釋,他一直說 "我在 Java 都直接用 =="...... Recruiter 也是很奇
怪,我寄信和他說我 deadline 快到可不可以加速,他竟然要我自己去問 interviewer。

8) Google
一開始我自己丟 resume 也是如同石沉大海。後來請了學長幫我 refer 之後,兩天內
就 schedule 了 interview。Google 的 intern interview 比較像是 qualifacation
連續兩個四十五分鐘 coding question,如果做出四題應該就會進了。進了之後就會
進入 intern pool 等 host 拿 project 來挑你,被挑中就有 offer,六個星期沒中
就只好說再見了。我進到這個 pool 的時候很有 deadline 壓力,只能等一個星期而
已。再去拜託了學長看看可不可以幫我找 project,好心的學長把我的 resume 轉寄
給台灣人的 group,結果隔天就有兩個 project host 對我有興趣。和兩個 team 分別
interview 之後,只要雙方確認是 match,很快就會發下 offer。

在這裡再次謝謝幫助我的學長們!

--

All Comments

Agatha avatar
By Agatha
at 2014-05-04T09:58
推!恭喜阿~
Liam avatar
By Liam
at 2014-05-09T06:46
Congrats
Vanessa avatar
By Vanessa
at 2014-05-13T10:11
恭喜
Zora avatar
By Zora
at 2014-05-16T15:26
恭喜~哈哈~那我好像知道你是誰了
來Google找我吃飯ㄎㄎ
Carolina Franco avatar
By Carolina Franco
at 2014-05-16T17:42
感動!! congratulation~~!!
Poppy avatar
By Poppy
at 2014-05-19T19:25
恭喜 & 感謝分享
Tom avatar
By Tom
at 2014-05-22T22:46
請問幫您refer的學長都是過去在臺灣的學長(也去美國)
Erin avatar
By Erin
at 2014-05-22T23:58
蛋蛋大神發文!一定要來朝聖一下~

日商 SANEI HYTECHS 半導體製造商徵才

Bethany avatar
By Bethany
at 2014-04-30T15:39
應徵網址:http://www.topcareer.jp/inter/company_search/?id=001131 ▓關於 SANEI HYTECHS 「SANEI HYTECHS」自1983年創業以來,以製造LSI相關產品為公司最大強項,並致力於 ...

想請問大家的意見

Emily avatar
By Emily
at 2014-04-30T03:42
想請問版上大家的意見 我目前用OPT在研究單位當RA 作醫藥衛生相關的研究 接下來老闆要幫我轉H1 雖然說工作不累 錢存的也把台灣多 但是是一個很沒有� ...

菲律賓 CPG 公司狀況

James avatar
By James
at 2014-04-29T22:12
最近有收到一家面試邀請 (product specialist) Capital Power Global Limited (CPG) 很奇怪的網路資訊很少, 連人資給的公司網站都上不了 爬了一些文只知道是博彩業� ...

Blizzard Entertainment

Audriana avatar
By Audriana
at 2014-04-29T13:52
原文首發在 GameDesign 版,整理摘要之後在這裡再發一次 * http://www.ptt.cc/bbs/GameDesign/M.1398537892.A.2FE.html * http://www.ptt.cc/bbs/GameDesign/M.1398566084.A.DF6.html ======= ...

在國外的subway潛艇堡打工度假

Charlie avatar
By Charlie
at 2014-04-25T17:51
這裡提供一個建議 讓想去國外打工度假者多一個選擇 如果想在國外大城市打工,可以考慮應徵如澳洲的subway餐廳 part time job 工作環境乾淨又可以練英文 ...