Fw: [經驗] 北美 Google SWE Intern 面試心得消失

看板Soft_Job作者時間9年前 (2017/01/23 14:45), 編輯推噓16(16021)
留言37則, 14人參與, 最新討論串1/1
※ [本文轉錄自 Oversea_Job 看板 #1OXPeV7j ] 作者: lNishan (紫小霓) 看板: Oversea_Job 標題: [經驗] 北美 Google SWE Intern 面試心得 時間: Mon Jan 23 13:52:28 2017 (網誌好讀版: 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 周,如果中間有假期可以延長,但期限過了面試階段就等於 結束了。 - 心得 - 這關被很多人認為是 Google 面試流程中最難受的一關,面試分數較低或是背景較不 突出的可能會在這裡等上好幾周;我的分數好像不差,所以一周內就 match 了 2 個 team 。 - 我個人覺得這個制度的問題在於:大家都會想要最好的人選,所以中後段的人(但其 實這些人也擊敗了九成的申請者)就會很晚才被挑到,這跟某些運動的選秀會大概是類似 的感覺。 - 不幸的是,有少數人可能最後還是 match 不到 project,對他們來說面試階段就到 這邊結束了,明年有可能得重新面一遍。 - People Skills 很重要,只有 30 分鐘讓主管喜歡你(!?),一定要讓主管在這短 短的時間感受到你高度的熱誠與興趣。 PS. 這關好像是 5 年前新增的,也是個新制度。 ### 5. Offer > Hi Jasmine, > I have great news :)! #### has let us know that he really enjoyed speaking with you and would love for you to join his team this Summer :). - Need I say more than that :P? ## 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) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.68.54 ※ 文章網址: https://www.ptt.cc/bbs/Oversea_Job/M.1485150751.A.1ED.htmllNishan:轉錄至看板 Tech_Job 01/23 14:44 ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: lNishan (140.113.68.54), 01/23/2017 14:45:49

01/23 15:32, , 1F
恭喜! 順便問一下,你怎麼解決身分問題的XD?
01/23 15:32, 1F

01/23 15:33, , 2F
@TSW 如果是指簽證問題的話,應該會用 J1
01/23 15:33, 2F

01/23 15:33, , 3F
我還沒收到通知 ~ (Thanks btw)
01/23 15:33, 3F

01/23 15:51, , 4F
推分享
01/23 15:51, 4F

01/23 16:04, , 5F
01/23 16:04, 5F

01/23 16:22, , 6F
google 面試根本沒外面說的那麼多毛, 但需要對DS/algorithm
01/23 16:22, 6F

01/23 16:22, , 7F
的基礎很熟悉, 多刷 leetcode 和k書比較有幫助
01/23 16:22, 7F

01/23 16:23, , 8F
不用花太多時間想那些鑽牛角尖的問題
01/23 16:23, 8F

01/23 16:24, , 9F
比起看八卦新聞, 看 Google Careers 那個網站還比較實在
01/23 16:24, 9F

01/23 16:26, , 10F
摁 尤其是那種 brain teasers 其實早就已經被禁止了0.0
01/23 16:26, 10F

01/23 16:27, , 11F
但以我的經驗來說,Google 的問題還是稍微難一點
01/23 16:27, 11F

01/23 16:32, , 12F
我自己沒通過 Technical Interviews 那關(非實習)
01/23 16:32, 12F

01/23 16:32, , 13F
不過我覺得題目比想像簡單,群輝還比較難XD
01/23 16:32, 13F

01/23 16:32, , 14F
但沒過可能是熟練度不足,邊寫邊想的關係
01/23 16:32, 14F

01/23 16:34, , 15F
噗 www 我也有這種感覺耶哈哈 我面新思被的問題也比較難
01/23 16:34, 15F

01/23 16:35, , 16F
我進去實習時還被問過 false sharing ,他還說是大學生題
01/23 16:35, 16F

01/24 00:55, , 17F
01/24 00:55, 17F

01/24 01:05, , 18F
01/24 01:05, 18F

01/24 06:08, , 19F
你知道現在有多少人根本不Care資料結構跟離散嗎
01/24 06:08, 19F

01/24 08:46, , 20F
我怎麼覺得臺灣學生難點在不是研究生的話基本上就是期末
01/24 08:46, 20F

01/24 08:46, , 21F
掰掉orz
01/24 08:46, 21F

01/24 08:47, , 22F
強者我學弟是直接放生一學期去西雅圖MS實習就是了
01/24 08:47, 22F

01/24 08:50, , 23F
BTW, Google實習越來越靠北倒是真的XD 我自己在美國讀MS
01/24 08:50, 23F

01/24 08:50, , 24F
,在裡面的學長說面試麻煩之外,G的return又要另外面兩
01/24 08:50, 24F

01/24 08:50, , 25F
輪,如果不管return,只有暑假intern,現在面上大概有1/3
01/24 08:50, 25F

01/24 08:50, , 26F
最後找不到team match,如果是data相關甚至會到1/2,真
01/24 08:50, 26F

01/24 08:50, , 27F
的是重重阻礙@@
01/24 08:50, 27F

01/24 10:38, , 28F
摁 其實只剛剛好塞得下 12 周,期末考周完直接開工 XD
01/24 10:38, 28F

01/24 18:06, , 29F
推推
01/24 18:06, 29F

01/24 21:04, , 30F
感謝分享詳細過程
01/24 21:04, 30F

01/25 00:08, , 31F
01/25 00:08, 31F

01/25 00:49, , 32F
@cacadeon You're welcome :)
01/25 00:49, 32F

01/25 04:31, , 33F
水哦XD 那還真不錯!加油阿!
01/25 04:31, 33F

01/26 02:44, , 34F
推推
01/26 02:44, 34F

01/27 12:35, , 35F
@fenzang, Thanks, I will :D
01/27 12:35, 35F

01/27 12:35, , 36F
@SouthRa, 謝謝~~~
01/27 12:35, 36F

01/31 18:34, , 37F
推強者大大
01/31 18:34, 37F
文章代碼(AID): #1OXQQV-a (Soft_Job)