如何獲得Google實習機會

一週前我們討論過 我們的教育計劃 ,其中的評論向我們指出了實習和實踐經驗的重要性。 不可能不同意這一點,因為理論知識必須透過實踐來鞏固。 在這篇文章中,我們為學生開設了一系列關於暑期實習的文章:人們如何到達那裡,他們在那裡做什麼以及為什麼它很好。

在第一篇文章中,我將告訴您如何成功通過各個階段的面試並獲得Google的實習機會。

如何獲得Google實習機會

請您簡短自我介紹

我是 HSE 聖彼得堡校區的一年級碩士生;我在學術大學獲得了機器學習學士學位。 在本科學習期間,我積極參與體育編程,也參加了各種黑客馬拉松。 您可以閱讀後者 這裡, 這裡 и 這裡.

關於實習

首先,我想從內部向您介紹 Google 實習的情況。

每個來到Google的實習生都會被分配到一個團隊。 這可能是開發公司外部人員從未聽說過的內部基礎設施的團隊,或是全世界數百萬人使用的產品。 此類產品可能是眾所周知的 YouTube、Google Docs 等。 由於數十甚至數百名開發人員參與了這些專案的開發,因此您最終將加入一個專注於其中某些較小部分的團隊。 例如,2018 年夏天,我在 Google Docs 上工作,並新增了處理表格的新功能。

由於你是公司的實習生,所以你有一個經理,稱為主持人。 這是一個普通的全職定時器,自己開發產品。 如果你不知道什麼,無法解決,或遇到任何問題,那麼你應該聯絡他。 通常,每周安排一對一會議,您可以在其中討論專案的當前情況或討論完全不相關的事情。 此外,主持人也是評估你在實習期間所做工作的人之一。 它還將由第二位額外的評審員進行評估。 當然,他們對你的成功感興趣。

谷歌會向你灌輸,但這是不確定的,在你要做任何事情之前編寫設計文件的好習慣。 對於那些不知道的人來說,設計文件是概述現有問題的本質以及其解決方案的詳細技術描述的文件。 設計文件可以針對整個產品或僅針對一項新功能編寫。 閱讀此類文件後,您可以了解產品的構思目的以及如何實施。 此外,在評論中您還經常可以看到工程師之間的對話,討論實現專案某些部分的不同方法。 這可以很好地理解每個決定背後的目的。

這次實習的特別之處在於,你可以使用Google擁有的一些令人驚嘆的內部開發工具。 在與他們共事並與許多曾在亞馬遜、英偉達和其他知名科技公司工作過的人交談後,我可以得出結論,這些工具很有可能成為你一生中遇到的最好的工具。 例如,一個名為 Google 程式碼搜尋的工具不僅可以讓您查看整個程式碼庫、每行程式碼的變更歷史記錄,還可以讓您瀏覽我們在現代開發環境中習慣的程式碼,例如例如Intellij Idea。為此,您只需要一個瀏覽器! 與此相同功能相關的缺點是您將錯過 Google 以外的這些相同工具。

至於好處,公司有酷炫的辦公室、美味的食物、健身房、良好的保險和其他好處。 我將在紐約辦公室留下幾張照片:

如何獲得Google實習機會
如何獲得Google實習機會
如何獲得Google實習機會

如何獲得報價?

Обзор

現在是時候談談更嚴肅的事情了:如何獲得實習機會?

這裡我們不會談論谷歌,而是談論一般情況下這是如何發生的。 我將在下面寫一下谷歌實習生選拔流程的特點。

該公司的面試流程可能是這樣的:

  1. 實習申請
  2. Hackerrank/TripleByte 測驗競賽
  3. 篩選採訪
  4. 第一次技術面試
  5. 第二次技術面試
  6. 現場面試

實習申請

顯然,這一切都始於您對實習的渴望。 為此,您必須透過在公司網站上填寫表格來表達。 如果您(或您的朋友)有在那裡工作的朋友,您可以嘗試透過他們進入。 此選項更可取,因為它可以幫助您從其他學生中脫穎而出。 如果這是不可能的,那就自己申請。

當您收到諸如“你太酷了,但我們選擇了其他候選人”之類內容的電子郵件時,請不要太沮喪。 在這裡我給你一些建議:

如何獲得Google實習機會

Hackerrank/TripleByte 測驗競賽

如果招募人員喜歡您的履歷,您將在 1-2 週內收到一封包含下一個任務的信函。 最有可能的是,你將被邀請參加 Hackerrank 競賽,你需要在規定的時間內解決演算法問題,或者 TripleByte Quiz,你需要回答有關演算法、軟體開發和低端設計的各種問題。等級系統。 此階段充當候選人選擇過程中的初始過濾器。

篩選採訪

如果測驗成功,那麼您將進行篩選面試,在此期間您將與招募人員討論您的興趣以及公司為實習生提供的專案。 如果您表現出興趣並且您以前的經驗符合公司的期望,您將獲得批准。 根據我的經驗,這是整個過程中最不可預測的地方,並且很大程度上取決於招募人員。

如果您已經通過了這三個測試,那麼大部分隨機性已經在您身後了。 然後是技術面試,這更依賴你,這意味著你可以更多地影響他們的結果。 這很好!

技術訪談

接下來是技術面試,通常透過 Skype 或 Hangouts 進行。 但有時有一些更奇特的服務需要安裝額外的軟體。 因此,請提前確保計算機上的一切正常。

技術面試的形式根據您面試的職位而有很大差異。 如果我們談論的是軟體工程實習生職位,那麼您很可能會遇到一些演算法問題,這些問題的解決方案需要在一些線上程式碼編輯器中進行編碼,例如, 編碼器io。 他們也可能會問您一個物件導向的設計問題,以了解您對軟體設計的理解程度。 例如,他們可能會被要求設計一個簡單的線上商店。 確實,我從未遇到過這樣的任務,透過其解決方案確實可以判斷這項技能。 面試結束時,您可能有機會提問。 我強烈建議您認真對待這個問題,因為透過問題您可以表現出您對該項目的興趣並展示您在該主題上的能力。 我通常會提前準備一份潛在問題清單:

  • 該專案的工作如何進行?
  • 您最近必須解決的最大挑戰是什麼?
  • 開發人員對最終產品的貢獻是什麼?
  • 為什麼決定為這家公司工作?

您並不總是會接受將來與您一起工作的人的面試。 因此,後面的問題可以讓您深入了解整個公司正在發生的事情。 例如,對我來說,對最終產品產生影響很重要。

如果您成功通過第一次面試,您將獲得第二次面試。 它與面試官的第一個不同,因此任務也不同。 格式很可能保持不變。 通過第二次面試後,他們可能會提供第三次面試。

現場面試

如果到目前為止您還沒有被拒絕,那麼當候選人被邀請到公司辦公室進行面試時,您將面臨一次即席面試。 它通常由幾次技術面試和一次行為面試組成。 在行為面試期間,您與經理談論您的專案、您在不同情況下做出的決定等。 也就是說,面試官試著更了解你的性格,更詳細地了解你的經驗。 一些進行 3-4 次技術面試的公司只提供一次遠距行為面試,而不是現場面試。

現在剩下的就是等待招募人員的回覆了。 如果一切順利,那麼你一定會收到一封包含期待已久的offer的信。 如果沒有報價,請不要沮喪。 公司有系統地拒絕優秀的候選人。 明年再嘗試申請實習。

編碼面試

所以,等等...我們還沒有進行任何採訪。 我們剛剛了解了整個流程,現在我們必須做好面試準備,以免錯過度過一個愉快而有用的夏天的機會。

有資源,例如 Codeforces, TopCoder公司 и Hackerrank我已經提過。 在這些網站上你可以找到大量的演算法問題,也可以發送他們的解決方案進行自動驗證。 這一切都很棒,但它讓我想起用大砲射擊麻雀。 這些資源上的許多任務被設計為需要很長時間才能解決,並且需要高級演算法和資料結構的知識,而面試中的任務通常不那麼複雜,被設計為需要 5-20 分鐘。 因此,在我們的例子中,諸如 力碼,它是作為準備技術面試的工具而創建的。 如果你解決了 100-200 個不同複雜程度的問題,那麼你很可能在面試過程中不會遇到任何問題。 還是有一些值得的 Facebook 代碼實驗室,您可以在其中選擇會話的持續時間,例如 60 分鐘,系統將為您選擇一組問題,平均需要不超過一個小時來解決。

很多人還推薦閱讀這本書“破解編碼面試」 我自己也只是選擇性地讀了其中的一部分。 但值得注意的是,我在學生時代解決了許多演算法問題。 任何沒有這種經驗的人至少應該翻閱這本書。

另外,如果你一生中很少有過外國公司的技術面試,那麼建議嘗試幾次。 但越多越好。 這將有助於您在面試過程中感到更有自信,減少緊張。 模擬面試可以安排在 普拉普.

行為訪談

正如我所提到的,在行為面試中,面試官試圖更多地了解你的經歷並了解你的性格。 如果您是出色的開發人員但不擅長團隊合作怎麼辦? 恐怕這不適合很多人。 例如,你可能會被問到以下問題:“你的弱點是什麼?” 除了此類問題外,您還會被要求談論您在其中發揮關鍵作用的專案、您遇到的問題及其解決方案。 值得注意的是,在技術面試的前幾分鐘,你也可能會被問到這個問題。 如何準備這類面試在《破解程式設計面試》一章中寫得很好。

谷歌

現在我們了解了實習生選拔流程的整體情況以及如何準備面試,現在是時候談談它在Google的案例中是如何運作的了。

可以找到可用實習的列表 這裡。 如果您打算參加暑期實習,您應該最早在九月開始申請。

訪談

這個過程看起來有點不尋常。 您將進行一次篩選面試和兩次技術面試。 如果你在其中表現得很好,那麼你就會進入尋找專案的階段。 您需要填寫一份相當長的問卷,在其中您將表明您目前的所有技能,並表達您對專案主題和您想要實習的地點的偏好。

認真認真地填寫這張表格非常重要! 正在尋找人員加入其計畫的潛在主人會瀏覽可用的實習生,並安排與他們喜歡的候選人進行對話。 他們可以按地點、關鍵字、申請表中的複選標記過濾學生,並按面試分數排序。

在談話中,面試官談論了要從事的項目,並了解了候選人的經驗。 這是了解工作流程實際情況的絕佳機會,因為您正在與將成為您的主人的人進行交流。 面試結束後,您給招募人員寫一封信,表達您對該專案的印象。 如果您喜歡這個項目,面試官也喜歡您,那麼就有機會等待您。 否則,您會收到後續電話,可能是 2-3-4,也可能根本沒有。 值得澄清的是,即使你很好地通過了面試,但在尋找專案的階段沒有一個團隊選擇你(或者可能根本沒有人和你交談過),那麼,唉,你將得不到offer 。

美國還是歐洲?

除此之外,您還需要決定在哪裡實習。 我在美國和 EMEA地區。 在這裡了解一些功能很重要。 例如,有一種感覺去美國比較困難。 首先,你必須參加額外的 90 分鐘競賽,解決演算法問題,以及另一個 15 分鐘測驗,試圖揭示你的個性。 其次,根據我和我朋友的經驗,在尋找階段,團隊對你的興趣不太大。 例如,2017年我只進行了一次談話,之後團隊選擇了另一位候選人,但我沒有收到錄用通知。 而申請歐洲的人有 4-5 個項目。 2018年,他們在一月為我找到了一個團隊,已經很晚了。 這些人在紐約工作,我喜歡他們的項目,我同意了。

正如你所看到的,在美國,事情要複雜一些。 但我更想去那裡而不是歐洲。 另外在美國他們支付更多。

如何獲得Google實習機會

之後該怎麼辦?

實習結束時,你有兩個選擇:

  • 爭取明年的實習機會。
  • 通過兩次技術面試以獲得全職職位。

如果您已成功完成目前項目,則可以使用這兩個選項。 如果這不是您的第一次實習,那麼您甚至可能會獲得無需面試的全職職位。

於是,就出現了下面的情況,可以用一張圖來描述:

如何獲得Google實習機會

由於這是我的第一次實習,我決定透過兩次技術面試來獲得全職職位。 根據他們的結果,他們同意給我一份工作並開始尋找團隊,但我拒絕了這個選擇,因為我決定完成我的碩士學位。 谷歌不太可能在兩三年內消失。

結論

朋友們,我希望我已經以一種易於理解的方式解釋了從學生到實習生的路徑是什麼樣的。 (然後又回來了…),並且本資料會發現其有用的讀者。 正如你所看到的,這並不像看起來那麼困難,你只需要拋​​開你的懶惰、你的恐懼並開始嘗試!

PS我這裡也有 頻道 在購物車中您可以查看。

來源: www.habr.com

添加評論