北美 Google SWE Intern 面試心得 - offer

Frederic avatar
By Frederic
at 2017-01-23T13:52

Table of Contents


(網誌好讀版: https://goo.gl/VmHG3D


PS. 原 PO 中文文筆不是很好請見諒 m(_ _)m

PPS. 底下是 Markdown 語法


---


來聊聊 Google :D
Google 的實習面試流程應該是 FLAG (Facebook, LinkedIn, Amazon, Google) 中最複雜
的,
而且看起來複雜度有逐年增加的趨勢 XD ...
我算了一下,到目前為止 email 訊息已經超過 70 封 OAO"

<!--more-->

## Forewords

Google 有很多實習生的 program ,
其中跟 CS 領域相關的有 `Software Engineering Intern` (大三以上)、以及
`Engineering Practicum Intern` (大一、大二),
而我申請的是 `Software Engineering Intern` (BS/MS, Summer 2017) 。

大家對 Google 有興趣的話,
Google 有一個 YouTube 頻道 - [Google
Students](https://www.youtube.com/user/GoogleStudents) 專門在介紹相關事物。
這個頻道剛好最近有更新了一些相關的影片:

- [Applying to Google: Technical Resume Tips with
Google](https://www.youtube.com/watch?v=ZjeXxLnnH5I&t=742s) *(履歷注意事項)*
- [Applying to Google: How to Ace the Engineering and Technical
Interview](https://www.youtube.com/watch?v=55aEVvITNJ0&t=5s) *(面試應對指導)*
- [How to: Work at Google — Example Coding/Engineering
Interview](https://www.youtube.com/watch?v=wwIysnVmAUg) *(範例題目/面試)*
- [How to: Prepare for a Google Engineering
Interview](https://www.youtube.com/watch?v=OMkfujDPpwc) *(面試準備指導)*
- [How to: Work at Google — How We
Hire](https://www.youtube.com/watch?v=CMB3Rm-hEWM) *(Google 如何招募)*

我接下來會根據面試流程將文章分成 5 個段落介紹 :)


## The 5 stages of a Google interview

### 1. Before the interviews

- 取得面試機會
- 對於只有台灣學歷的學生來說,(申請美國大公司實習)內推幾乎是必要的;
- 這部分需要找學長姐幫忙,如果沒有認識的學長姐可以上
[LinkedIn](https://www.linkedin.com/) 搜尋,
- 或是聽說 [一畝三分地](http://www.1point3acres.com/bbs/) 偶爾也會有好心人士
幫忙內推。

- 面試之前,Google 有超~多事情要做的
- 4 份表格,內容包括:是否有身障、個人資訊、能力專長及興趣,甚至還有性向測
驗 0.0。
- Coding sample,90 分鐘線上解 2 道簡單的程式題目。
- 面試預約,我個人覺得這邊還滿吃虧的,因為美西的上班時間換成台灣時間是 1 點
到 8 點,所以等於我們得在天還沒亮的時候面試 ... XD(我是 1 點到 3 點連面 2 場
)。
- ... 上面這些事項加起來花了我一整天的時間(不包含面試)XD。


### 2. Technical Interviews

- 這關是什麼
- 這是難度最高的一關,好像超過九成都是在這被刷下來的。
- 這關會有至少 2 次 45 分鐘的技術性面試,問的問題包含各項 CS 重要的科目:演
算法、資料結構、離散數學、作業系統、甚至連計算機架構都可能會問到。
- 會在 Google Docs 上現場寫 code ,大約會有兩道程式題,其中包含逐漸增加難度
的小題。基本上兩題都得做出來才有機會進到下一關。


### 3. Committee Review

- 這關是什麼
- 面試一~二禮拜後,會有一個 Hiring Committee (招募委員會) 根據面試情況及面
試官回饋,從申請者的技術能力、溝通能力、個人背景這三方面進行審核。
- 審核結果可能如下
- 通過,並給予 Open Offer ,意即保證實習資格(這個制度好像是去年還前年新增的
)。
- 通過,並進到下一關 Project Search(這是我收到的)。
- 招募委員會表達疑慮,決定安排第三場面試(所以如果被排第三場面試要謹慎一點)

- 不通過,面試階段結束。


### 4. Project Search

- 這關是什麼
- 前面有一份問卷調查了能力專長及興趣,詳細內容包含:想做什麼樣的 project 、
想在哪些辦公室工作、有哪些方面的能力專長,這份問卷會連同面試的資料被放在一個
Google 內部的資料庫;
- 有找實習生的主管(host)會在這個資料庫裡面,根據擬定的 project 內容挑選適
合的人選來面試(host matching interview);
- 這邊的面試比較像是聊天,主管會聊聊實習的 project 內容,也會深入聊聊你過去
相關的經歷。
- 這個階段最多只能待 6 周,如果中間有假期可以延長,但期限過了面試階段就等於
結束了。


### 5. Offer



## References

- [Google Careers](https://careers.google.com/)
- [Google Students - YouTube](https://www.youtube.com/user/GoogleStudents)
- [Google Internships - Quora](https://www.quora.com/topic/Google-Internships)


--

All Comments

Kelly avatar
By Kelly
at 2017-01-24T13:38
寫得真完整
Una avatar
By Una
at 2017-01-26T13:09
好奇2x45分鐘會被問到像是cache miss那麼偏的東西嗎
Steve avatar
By Steve
at 2017-01-29T04:16
@bluebluelan, 會唷 :) Cache locality 也是會問的
Edward Lewis avatar
By Edward Lewis
at 2017-01-30T22:21
基本上就是從程式題無限延伸這樣
但都是問基礎的 其實還好不會很難
Agnes avatar
By Agnes
at 2017-01-31T17:29
推分享
Quintina avatar
By Quintina
at 2017-02-05T10:54
Cache miss 其實蠻多會考的 尤其金融類
Jack avatar
By Jack
at 2017-02-09T23:21
也是有遇過要你把Malloc 後面全部發生的事情包含硬體
部分全部講一次的
Rosalind avatar
By Rosalind
at 2017-02-12T11:52
Congrats
Jack avatar
By Jack
at 2017-02-16T03:32
@nsysukober, Thanks :)
Freda avatar
By Freda
at 2017-02-19T02:21
congrat 突然覺得自己以前大學在幹麻XD
Skylar Davis avatar
By Skylar Davis
at 2017-02-20T06:40
恭喜!感謝分享
Donna avatar
By Donna
at 2017-02-24T08:51
恭喜你! Thanks for sharing!
Elma avatar
By Elma
at 2017-02-28T03:36
恭喜呀!推個!
Ida avatar
By Ida
at 2017-03-04T13:50
謝謝分享
Olga avatar
By Olga
at 2017-03-05T05:57
恭喜推!
Edwina avatar
By Edwina
at 2017-03-06T06:13
看到 ID 先跪 <(_ _)>
Hamiltion avatar
By Hamiltion
at 2017-03-10T03:29
@cha122977 @SeaSprite @angellee0102 @decheng 謝謝 :)
Liam avatar
By Liam
at 2017-03-14T07:17
@sOuOr @steve1012 感謝 :D
@xatier 摁! 看到你的 ID 是該跪無誤 <(_ _)>
Olga avatar
By Olga
at 2017-03-18T14:37
超強
Todd Johnson avatar
By Todd Johnson
at 2017-03-23T06:05
謝謝你的分享,覺得很有幫助。
Candice avatar
By Candice
at 2017-03-24T22:07
受益良多 <(_ _)>!!
Ida avatar
By Ida
at 2017-03-29T16:30
@MAGICMCGRADY, 謝謝 可是我沒有很強啦 ><
Carol avatar
By Carol
at 2017-04-03T03:43
@iLinux, You're welcome :) @shaform, 傳奇學長 <(_ _)>
Freda avatar
By Freda
at 2017-04-04T10:08
感謝分享,真的很強 同為113推
Megan avatar
By Megan
at 2017-04-05T23:46
樓主去Mountain view 還是紐約呢
Quanna avatar
By Quanna
at 2017-04-09T07:28
Cambridge, MA
Kyle avatar
By Kyle
at 2017-04-11T11:54
恭喜!請問谷歌實習的開始日期有彈性嗎

博弈業與澳洲找工作心得分享(457 VISA)

Quintina avatar
By Quintina
at 2017-01-22T18:49
最近1~2年似乎博弈業的工作職缺在台灣也開始受到比較多人的關注與討論了 不過似乎大多都是談菲律賓或台中的缺 所以來聊聊小弟的博弈業以及最近在 ...

荷蘭醫院及學術界工作分享

Jake avatar
By Jake
at 2017-01-22T02:31
想開這個主題,是Fieed 在afterphd 版『瑞典博後薪資』推文問到 『久聞荷蘭國際化,是否可分享在荷蘭生活所見所聞?』 因為我先生還在唸博班,而我� ...

該如何使用LinkedIn尋找海內外的工作機會

Sandy avatar
By Sandy
at 2017-01-21T17:19
該如何使用LinkedIn尋找海內外的工作機會 小弟長期潛水,希望能夠將自己的一些收穫分享給版友。 相信本版的版友對於LinkedIn應該不陌生,LinkedIn也是� ...

請益 工作機會

Susan avatar
By Susan
at 2017-01-21T15:13
各位版友好 小弟目前剛移民到美國,目前住在南加這邊 本身有美國碩士學歷,在台從事製造業IE工程師 想問看看有什麼管道來尋找工作機會 謝謝大家 ...

Zillow誠徵Machine Learning工程師

Harry avatar
By Harry
at 2017-01-20T21:29
Zillow Group是美國最大的線上房地產平台 在美國已經漸漸成為房地產的代名詞 2016年的時候 Zillow的搜尋量已經超越房地產(real estate) https://www.google.com/trends ...