
作者:Soap.cmu 釋出於 一畝三分地求職版
看到地裡有一些人問到了Google的 Engineer Residency這個專案,有些回答也挺好的,不過沒有比較全面的介紹。這裡想作為這個專案的過來人介紹一下我瞭解的情況以及感受。我是18年3月的批次,有些資訊可能因為現在專案有改變、調整,不太準確,不過應該不會改變很多。
專案來歷:有天在公司吃午飯和一個不認識的員工聊天,從他口中才知道這個residency program的起源應該是醫院的住院醫生這個概念,也就是剛畢業的醫學院學生在醫院做resident,到期表現好留用,和google這個專案異曲同工。
面試與拿offer:大體上有兩種,有直接申請這個專案的,據說好像是3輪電面?還有就是面full-time面的不好被HR推薦換到這個專案的(lz就是)。第二種根據面試feedback可能加面也可能不用加面,我當時沒加面。
專案概況:專案針對高校new grad,作為Full-time contractor工作一年,到期後看錶現決定是否留用。一開始training兩個月,然後會在兩個不同的組進行rotation,每個rotation 4.5個月。剩下的一個月時間作為兩個rotation中間的buffer,以及處理第二個rotation結束後convert到full-time employee的各種流程、team match等。
關於轉正:首先核心思想,同一個cohort裡的同學們不是競爭關係,最後的轉正只與兩個rotation中你的host(也就是mentor)給你的feedback有關。
絕大部分人是經歷兩個rotation後轉正,但是你也可以選擇在第一個rotation結束後提前轉正,但是這樣需要額外兩輪面試。不過即使面試不過,你也可以繼續第二個rotation,不會有任何影響。而且組裡的人可以幫你準備面試,甚至有可能組裡的人直接面你,所以如果組裡的人喜歡你想讓你留下的話,應該也不會很難透過。
關於大家關心的轉正率,總體來說是很高。以我在的cohort(批次)為例,18人全部轉正。據說專案設計的expected轉正率是80%,但實際大概有90%。沒轉正的包括自己不想轉的(有了別的offer等),還有完全不幹活的/態度有問題的(據說有個哥們每天都去隔壁樓的攀巖壁攀巖。。。)。所以簡單來說,只要你認真幹活,水平又不是太差(大家能拿到offer的應該都不至於),基本上都能轉正!我在的cohort有幾個人其中一個rotation的feedback不好,最後也都轉正了(其中一個哥們對他第一個rotation的host的態度是:I hate him…)。
Pros and cons:
Cons:
Cons:
1. 錢少,沒股票。
2. convert 以後也是標準包,又稱low ball (還是錢少)
3. residency的這一年不能抽H1 (這點對我們留學生真的挺傷的,需要取捨)
Pros:
Pros:
1. Bar低,沒別的offer的也多一個機會進大廠。
2. 可以在兩個team rotation,體驗不同組,不同PA(product area),不同org的不同風格以及不同技術棧,在rotation中瞭解確定自己的興趣。
3. rotation分組根據自己興趣選,因為在公司內還有和組員面對面聊天的機會,選到自己喜歡的組的機率大很多。(對大多new grad full time而言應該都是分到什麼組就去了,沒有這個機會)
Training:
前兩個月是training,內容包括使用內部常用工具,code review,與他人交流,等各種軟硬skill,以及做一大一小兩個project。這兩個project會用到前後端的一些比較常用的技術,都是分組完成。組內大家可以自行分配工作,比方說,可以一個人做前端,一個人做data pipeline,等等。當然也可以每個人都involve到所有部分。Project不會作為考核,目的單純是為了讓大家熟悉一下技術,所以做不完也無所謂。不過專案結束後有個大家一起展示的會,所以做不好應該也挺尷尬的哈哈。
前兩個月是training,內容包括使用內部常用工具,code review,與他人交流,等各種軟硬skill,以及做一大一小兩個project。這兩個project會用到前後端的一些比較常用的技術,都是分組完成。組內大家可以自行分配工作,比方說,可以一個人做前端,一個人做data pipeline,等等。當然也可以每個人都involve到所有部分。Project不會作為考核,目的單純是為了讓大家熟悉一下技術,所以做不完也無所謂。不過專案結束後有個大家一起展示的會,所以做不好應該也挺尷尬的哈哈。
關於training的效果見仁見智,爭議不小。個人覺得效果一般,確實瞭解到了一些常用工具和技術,不過進組後如果有用到過的技術還是得深挖,沒用到的時間長了技術也就忘了。。。
Team match:
開始match前會讓你填一個form,主要是列很多cs的方向,讓你填自己以前各個方向的經驗,以及對各個方向的興趣。強烈建議如果你有確定的想去的方向,就只在這些方向填有強烈興趣和有經驗,其他的都填沒經驗沒興趣。這樣比配到想去的方向的組的機率會大很多。然後會根據你填的表,幫你匹配三個組/project。你可以個三個組的host約談,聊聊組裡的情況。這裡建議如果唯一目標就是轉正,非常在意feedback而不是很在意project內容,或者對自己能力不夠有信心的想求問的,可以抓住這個機會看看host人是不是比較nice,因為最後是否轉正基本全看host的feedback。
開始match前會讓你填一個form,主要是列很多cs的方向,讓你填自己以前各個方向的經驗,以及對各個方向的興趣。強烈建議如果你有確定的想去的方向,就只在這些方向填有強烈興趣和有經驗,其他的都填沒經驗沒興趣。這樣比配到想去的方向的組的機率會大很多。然後會根據你填的表,幫你匹配三個組/project。你可以個三個組的host約談,聊聊組裡的情況。這裡建議如果唯一目標就是轉正,非常在意feedback而不是很在意project內容,或者對自己能力不夠有信心的想求問的,可以抓住這個機會看看host人是不是比較nice,因為最後是否轉正基本全看host的feedback。
Rotation:
剛進組的時候一臉懵,各種meeting根本聽不懂大佬們說的是什麼,sprint planning大家還要數1,2,3同時給手勢給每個task投票決定它的時間,我在一邊瑟瑟發抖不明所以,現在想起來真是好笑。不夠這都是正常的! 其實很多人的專案比較獨立,除去一些必要的交流外你甚至不需要和除去host以外的其他組員做太多交流,專心做好自己專案就好。當然如果想在組裡留下的話還是和大家都混熟比較好。也有人的沒有很獨立的專案,就是和其他人一樣組裡有活了就幹(我的第二個rotation就是這樣,完全沒有project,就是有啥做啥),這樣的話需要和更多人交流,因為大家熟悉的專案、領域都不同,每個組裡的專案都有主要負責人,你要知道遇到什麼問題找誰問。會開的多了,流程也就熟悉了。很多人會有顧慮,不會的東西應不應該問host,問的頻率怎麼樣比較好。這個其實多少有點因人而異,對我而言我比較希望能得到及時幫助,我的兩個rotation的host也都很nice很helpful。一般來說就是先自己查,讀code base。實在沒頭緒可以問host讓他告訴你可以去哪裡找相關資料。有時候也可以讓host大概給你講一下,再給你點link自己去查詳細資料。總而言之不要太麻煩別人,但也千萬別把自己block太久。總的來說大部分host/組員都很nice,找他們幫忙都會給你比較好的解答。
剛進組的時候一臉懵,各種meeting根本聽不懂大佬們說的是什麼,sprint planning大家還要數1,2,3同時給手勢給每個task投票決定它的時間,我在一邊瑟瑟發抖不明所以,現在想起來真是好笑。不夠這都是正常的! 其實很多人的專案比較獨立,除去一些必要的交流外你甚至不需要和除去host以外的其他組員做太多交流,專心做好自己專案就好。當然如果想在組裡留下的話還是和大家都混熟比較好。也有人的沒有很獨立的專案,就是和其他人一樣組裡有活了就幹(我的第二個rotation就是這樣,完全沒有project,就是有啥做啥),這樣的話需要和更多人交流,因為大家熟悉的專案、領域都不同,每個組裡的專案都有主要負責人,你要知道遇到什麼問題找誰問。會開的多了,流程也就熟悉了。很多人會有顧慮,不會的東西應不應該問host,問的頻率怎麼樣比較好。這個其實多少有點因人而異,對我而言我比較希望能得到及時幫助,我的兩個rotation的host也都很nice很helpful。一般來說就是先自己查,讀code base。實在沒頭緒可以問host讓他告訴你可以去哪裡找相關資料。有時候也可以讓host大概給你講一下,再給你點link自己去查詳細資料。總而言之不要太麻煩別人,但也千萬別把自己block太久。總的來說大部分host/組員都很nice,找他們幫忙都會給你比較好的解答。
Conversion(轉正):
提前轉正的前面說過了,這裡說兩個rotation結束後的情況,有三種:
提前轉正的前面說過了,這裡說兩個rotation結束後的情況,有三種:
1. 留在Rotation2(R2)的組。這是最常見的,一般來說如果這個R2組有head count,你也想留,組裡也想要你,大家都美滋滋,留下!
2. 回到R1的組。可能你發現還是更喜歡R1的組,或者R2的組沒有hc,你又不想再去一個新組,R1的組有hc並歡迎你回來,美滋滋,回去!
3. 去一個新組(我就是這個)。原因R2組沒hc/你不想留 + R1沒hc/你不想回去。
我的情況稍微複雜一點:本來我挺想留R2組的,組裡也滿意並且給我準備了hc。然而就在conversion的前一週,大組裡來了一個L7,佔用了hc,然後就沒我的hc了。。於是我就開始找組,幫我找組的HR有點磨蹭,中間竟然還休假了一週(有句mmx… 當講!),前後拖了6周(不過因為我是第一批進hiring committee的,所以最後時間也還好),聊了大概四五個組。但由於是以後要長期呆的組,我對幾個組多多少少都有些不滿意的地方(主要是技術棧、組裡做的東西),所以一直沒定。然然然然後,戲劇性的事發生了:R2的manager又告訴我有hc了,問我要不要留。。。我第一反應是要留,但經過這6周的team match,我也更多得想了想我到底想做什麼。R2的組是純前端infra,並且馬上組裡專案要進入V2,感覺挺有意思的。但是我仔細思考後覺得我不想做純前端,這是剛好同一個cohort的一個好朋友說他們組有hc,我也和他們manager聊了天,我的這個朋友也跟我詳細說了他們組做的東西,我也很感興趣,於是最後去了他在的組。現在在這個組一個月了感覺挺不錯的,雖然有很多還不熟悉的技術,以及又需要ramp up一次(實話說一年之內ramp up三次也是有點小煩躁的),不過因為做的東西還是很滿意的。
如果我有什麼說的不全的,或者大家有問題,歡迎提問,我會補充。有專門問題的也歡迎私信問我。如果有NYC office新來的、要來的朋友,也歡迎約飯!
左下角閱讀原文,去地裡跟作者和大家的交流
谷歌高頻面試題講解

資料科學麵試真題講解

工業界資深資料庫科學家
教你破解各大公司面試

公眾號太多,找不到一畝三分地怎麼辦?
點選訂閱號
長按Warald,置頂公眾號
就可以一眼找到Warald

▼https://www.1point3acres.com/bbs/▼
