Google的 工程師實習生 (EngineeringPracticum Interns)申請是怎樣的過程,怎樣能獲得機會?
工程師實習生 (EngineeringPracticum Interns) Google工程師實習項目是為了網羅最優秀、最聰明的年輕人才而開展的實習項目。所有正在學習或有意學習計算機、電力工程學及計算機工程學的大學一年級和二年級學生都可以參加。參加者將同Google員工和其他實習生一起工作,實習周期為12周,共包含三項內容:參與軟體項目、技能培訓,以及專業培訓。 我現在是一名大二電氣學院的學生。。但是對CS很感興趣,已經學習過C/C++,正在自學數據結構和演算法。主要想了解一下申請的流程,經驗和怎樣的一個門檻。。我應該怎樣去準備?(目前還木有項目經驗。。)
謝邀。
小g在大二的暑假去Google做了這個所謂Engineering Practicum的實習,在Mountain View總部,也是小g在美國的第一次實習經歷,第二年大三convert成SWE (Software Engineering Intern),也就是普通的實習生。聽題主的意思貌似是在國內上學,小g是北美留學狗一枚,也許不太對口,不知道能幫上多少忙。先切入正題說一下申請吧,當年我是直接網申的,我記得當年要寫個application essay,大概500 words,why do you like computer science and what is the most challenging project you worked on? 應該是這類比較蛋疼behavior的題目,其實不難寫,當時還是大二所以當年申請美國學校的那套東西還沒忘,我大概就總結了一下過去,說我覺得編程好有趣啊能build東西hack東西實在是太爽了,談了大一實習時候的經歷作為most challenging project,然後展望一下未來的職業規劃,表明能進入谷歌是我人生中非常重要的一步。我覺得寫essay應該比當面面試的時候說容易一些。
如果簡歷和essay通過了初選,之後是兩輪電話面試,都是tech interview,每個45分鐘,提前會給你一個google doc的鏈接讓你在上面寫碼,難度偏低,因為這個項目是給北美大一大二準備的(後面會講到),基本的演算法和數據結構,兩輪面試是背靠背,也就是連著倆小時。我印象中每個都是先讓你給一段代碼挑錯,然後讓你自己解一道題,最後一個conceptual,比如「word editor應該用什麼數據結構」。我覺得對於國內的學生應該是小菜一碟,主要應該是英語障礙吧。另外注意簡歷上寫的東西一定要負責,當年我簡歷上寫了design pattern,第二輪面試官怒問了一道iterator的題,所以不會的東西就不要吹牛了。北美的技術問題確實要比國內的容易,特別是實習生的。我當年只有大一在國內實習的經歷,也剛剛開始接觸演算法和數據結構,準備了一周左右吧,面得還算順利,就是最後10分鐘的時候有點累英語已經說不利索了。當然也不排除我遇到了比較簡單的problem set,所以準備的時候還是盡量周到,像cracking the code interview啊leetcode啊這種經典的東西最好還是看一看刷一刷,另外說一下,當年我EP和正式的SWE(software engineering intern)都申了,但只給了我EP的面試。
如果你面試過了,會進入host matching。很多申過谷歌實習的人都恨透了這個過程,我覺得其實還好。我這裡說的只是根據我的經歷總結的我的理解,有可能有偏差,像有些特殊的組比如Research還有YouTube什麼的可能過程不大一樣。本質上你會填一個preference的表,說你喜歡做什麼方向的項目,有什麼強項弱項之類的,然後你的信息和你的面試評價和你的這個preference會一起丟到一個pool里。谷歌的各個項目組如果需要招intern的話會來這個pool裡面挑人。如果他們對你感興趣會通過recruiter跟你聯繫然後和你打電話聊天,這個過程不算是面試,他們會說他們組是幹啥的你實習的項目會是啥,你有沒有興趣之類的,然後你和他分別告訴recruiter你們看對方是不是順眼,如果都看順眼了恭喜你你拿到offer了,如果沒有你重新回到pool里等著被挑。我覺得這也算是保證你實習質量的很重要的一個環節,這麼選出來的組一般都是很對口的。
然後說說這個實習項目吧(對我就是安利一下),Engineering Practicum,簡稱EP,是一個面向大一大二學生的實習項目,如果我沒記錯的話應該只針對北美學校的學生招生,其實具體來講和正常的實習區別不是很大。都是在谷歌某個部門和其他員工(full time或者intern)一起工作。和SWE不同的是EP的實習生都會有個搭檔,兩人一組(也可能三人一組)一同完成一個project。Google實習的話每個人都會有個host帶你。host相當於你的「老闆」和引路人,一般他會告訴你你的project要做什麼啊怎麼做啊之類的,平時你主要和他打交道問他各種問題什麼的。EP intern的話每個人還會有個mentor,mentor和host是不同的人,一般mentor都會是別的組的什麼人,一周見一次吃個飯聊聊天什麼的,算是給你另一個談話的選擇,有什麼不好意思直接和上司說的話可以和mentor交流交流。最後的話每個EP都會有個final presentation,算是展示一下夏天的實習成果。工作相關的應該就是這些。
所謂技能培訓專業培訓什麼的,其實所有的實習生第一次到谷歌都需要上各種課,教你工作流程啊一些內部工具啊還有各種穀歌的產品怎麼work之類的。EP會有額外的專門為EP準備的課和講座,像我當年就有個特殊的關於Google Glass的講座。除此之外還有各種各樣的社交活動。
EP為大一大二設計,所以門檻相對比正式的實習生要低,工資也要低一些,不過也是一筆可觀的數字。谷歌這樣的大公司每年的實習生數不勝數,每周都會有幾百人入職,而每年EP intern的數量不多,我那年貌似是80多人,雖然你們可能不在同一個team,但各種課啊社交活動啊會讓你和這些人相處的時間很多,我覺得這還是挺不錯的事兒。我今年夏天回去之後還特意找了一下以前EP認識的小夥伴都回來了沒有。谷歌這種人才輩出的地方多和不同的人交朋友是很有意思的事情。
不扯淡了,希望有所幫助,我不知道有沒有從國內申請這個項目的人。。。這個項目還是很不錯的,門檻相對低,EP出來之後第二年回谷歌繼續實習的幾率也很大,實習生壓力小,也能認識各種各樣的牛人,很推薦大家都試試,算是一個不錯的敲門磚和resume builder,給了我這種小弱認識世界的機會。哎呀,EP忒簡單了。那是為了照顧沒基礎的大一學生弄的entry position。差不多隻要你有能看懂NOIP普及組題目的技術能力,合乎規矩的networking基本流程,以及良好而靈活的口語寫作表達能力,進去都沒問題。當然,如果你是minority,比如非裔,女性,LGBT,會更有優勢。
推薦閱讀:
※哪些編程工作需要高階數學知識?
※做軟體的需要上Computer Architecture這門課嗎?
※設計優秀的 API 有什麼特徵?