Prawie bilionowa firma, z ponad 1 00 000 pracowników Google staje się imperium w sobie. Ponad jedna czwarta tego imperium składa się z programistów, którzy napędzają 2 miliardy linii kodu w repozytorium Google. Nie jest to łatwe zadanie, prawda?
Dlatego Google jest bardzo ostrożny w dodawaniu nowych członków do swojego zespołu. Z ponad 2 milionów aplikacji (dwa razy więcej niż obecna siła robocza!), które otrzymuje każdego roku, Google zatrudnia tylko około 15 000 pracowników. Ten współczynnik jest jedną dziesiątą współczynnika wyboru na Harvardzie, więc bardziej prawdopodobne jest, że przejdziesz przez Harvard niż dostaniesz pracę w Google.
Filtrowanie się idealny kandydat z partii tej wielkości, nie może być łatwe. Tak więc, Google ma dość skomplikowany i ustrukturyzowany proces zatrudniania. Zaczyna się od rozmowy z rekruterem i rundy telefonicznej, po której następuje seria wywiadów technicznych, aż w końcu trafiasz do komisji rekrutacyjnej, która decyduje o Twoim losie. Po przejściu przez komisję rekrutacyjną, Twoja oferta jest tylko kilka recenzji i dyskusji na temat rekompensaty.
- Oto jak wygląda proces zatrudniania w Google:
- 5 Things About Google’s Interview Process Revealed By An Insider
- Możesz dostać się do Google, nawet jeśli nie przyjdzie do twojej uczelni.
- Dokonaj całościowego przygotowania i bądź gotowy na niespodzianki.
- Wzmocnij swoje podstawy CS i zrozumienie złożoności czasowo-przestrzennej
- Przygotuj pytania ze źródeł, ale nie oczekuj tych samych pytań w wywiadzie
- Wywiad gdzie indziej najpierw, zanim usiądziesz do swojego Google Interview
- Twój ankieter będzie próbował ci pomóc.
- Komunikacja jest ważna, ale w pewnych granicach.
- Jedna osoba nie jest odpowiedzialna za decydowanie o twoim losie.
Oto jak wygląda proces zatrudniania w Google:
Choć każdy etap procesu zatrudniania ma swoją wartość, najbardziej kluczową częścią są rundy rozmów technicznych, przez które trzeba przebrnąć. Na szczęście liczba wywiadów przeprowadzanych w celu selekcji kandydatów została zredukowana z 12 do 4 w 2016 roku, po badaniu przeprowadzonym przez Google’s People Analytics Team, w którym przeanalizowano pięć lat danych i informacji zwrotnych z rozmów kwalifikacyjnych. Post, że Google odkrył, że „cztery wywiady były wystarczające, aby przewidzieć, czy ktoś powinien być zatrudniony w Google z 86 procent zaufania.”
Nawet z czterema rundami, proces jest tak konkretny, jak to tylko możliwe, a złamanie go nie jest cakewalk. Postanowiliśmy więc skonsultować się z kimś, kto był po obu stronach stołu. Jako Ex-Googler, który był również na panelu wywiadu Google przez prawie 7 lat, Rodney Martis ma spostrzeżenia na temat procesu Google Wywiad, które nie są powszechnie znane i nie można znaleźć na dobrze, wyszukiwania Google!
Oto 5 nauki z naszej dyskusji z Rodney Martis, który wziął ponad 200 wywiadów w Google. Jeśli wolisz słuchać z ust konia, obejrzyj naszą dyskusję tutaj:
5 Things About Google’s Interview Process Revealed By An Insider
Możesz dostać się do Google, nawet jeśli nie przyjdzie do twojej uczelni.
Jako świeżo upieczony absolwent college’u nie powinieneś się załamywać, jeśli Google nie rekrutuje z twojej uczelni. Jeśli jest to Twoja wymarzona firma, jest kilka innych sposobów, których możesz spróbować. Przede wszystkim, oczywiście, jest jej system poleceń. Jeśli znasz kogoś, kto już tam pracuje, lub możesz zaprzyjaźnić się z kimś z firmy przez Linkedin, mogą stać się twoją drogą. Rodney miał jednak dla Ciebie lepszy sposób.
„Google ma również te konkursy kodowania regularnie, gdzie można stale brać udział i poprawić swoje rankingi, aby zostać zauważonym.” Dodając słowo przestrogi, Rodney powiedział: „Konkursy kodowania mogą pomóc ci zostać zauważonym lub przygotować się do wywiadów, ale nie będą one czynnikiem decydującym o twoim wyborze.”
Na podobnych liniach, Google Summer of Code to świetny sposób i jedna z najbardziej efektywnych technik, aby złamać Google. Jest to globalny program dla studentów college’u, który jeśli zostaniesz wybrany, dostaniesz bezpośredni mentoring od Google do pracy nad 3-miesięcznym projektem rozwoju oprogramowania open-source.
Na koniec, zawsze masz możliwość złożenia wniosku poprzez Google Careers.
Dokonaj całościowego przygotowania i bądź gotowy na niespodzianki.
Cóż, to oczywiste, że dostanie się przez Google będzie wymagało od Ciebie wielu przygotowań. Ale co Rodney chce jest dla ciebie, aby zrobić bardziej racjonalne przygotowanie i obejmujące podstawy. Aby to zrobić, podkreślił trzy główne taktyki przygotowania:
Wzmocnij swoje podstawy CS i zrozumienie złożoności czasowo-przestrzennej
Każdy wywiad techniczny zdecydowanie oceni cię na twoich podstawach CS. Tak więc, nawet jeśli jesteś doświadczonym kandydatem, nie pomijaj podstaw. Każdy wywiad będzie miał trzy rodzaje pytań dla ciebie: algorytm, struktura danych i projekt systemu. Rodzaj pytania, które Twój ankieter zdecyduje się zadać, zależy od nich i Twojego doświadczenia.
„Google nigdy nie rekrutuje osoby do konkretnej roli. Więc wywiad jest bardzo ogólny. Sprawdzają twoją zdolność do rozwiązywania problemów, umiejętność kodowania lub podstawową umiejętność CS. I chodzi o to, że jeśli przejdziesz przez tę barierę, możesz pracować w każdym zespole w Google”, ujawnił Rodney.
Innym kluczowym aspektem często ocenianym w wywiadach jest twoja analiza złożoności czasowo-przestrzennej, więc powinieneś być przygotowany do zmierzenia się z pytaniami z nią związanymi. Bo jak Rodney wspomniał, „Dopóki nie ma problemu P0 w kodzie, który napisałeś i system jest w dół i trzeba siedzieć i rozwiązać, nie będziesz wiedzieć, jak ważne jest złożoność czasowo-przestrzenna w systemie produkcyjnym.”
Przygotuj pytania ze źródeł, ale nie oczekuj tych samych pytań w wywiadzie
Jest wiele zasobów dostępnych online twierdząc, listę pytań, które można przygotować do wywiadu Google. Byłyby to pytania ujawnione przez niektórych kandydatów, którzy przeszli przez Google’s Interview Process lub były zaangażowane w to w jakiś sposób. Jednakże, jest tam pewien haczyk.
Google jest bardziej przygotowany do wywiadu niż ty. Rodney dzieli się, „Google ma wewnętrzny bank pytań, który jest dostępny dla wszystkich swoich ankieterów. A gdy ktoś z zespołu uzna, że jakieś pytanie wyciekło, wpisuje je na czarną listę. A ty nie powinieneś zadawać pytania z czarnej listy podczas rozmowy kwalifikacyjnej.” Istnieje duża szansa, że wszystkie pytania, do których się przygotowałeś, zostały już wpisane na czarną listę przez Google, ponieważ bardzo dobrze wie, że zostały one wycieknięte. Z tym powiedziane, nie ma nic złego w ćwiczeniu tych pytań tak czy inaczej. „Jeśli było, powiedzmy, pięć pytań, które są zakazane przez Google, a jeśli jesteś w stanie rozwiązać te pięć pytań, twoje szanse na rozwiązanie zupełnie nowego szóstego pytania są znacznie wyższe. Tak więc, ta wiedza zdecydowanie daje ci doświadczenie.”
Wywiad gdzie indziej najpierw, zanim usiądziesz do swojego Google Interview
Kluczową częścią przygotowania do wywiadów jest branie wywiadów. Jeśli masz firmę marzeń, i to jest Google dla Ciebie, siedzieć przez kilka wywiadów, aby zapoznać się ze środowiskiem wywiadu. Dzieląc się osobistą anegdotą, Rodney powiedział: „W jednej z firm, z którymi rozmawiałem, zostałem odrzucony w rundzie telefonicznej z powodu pytania, którego nie mogłem złamać. Kiedy później próbowałem je rozwiązać, okazało się, że wymaga ono użycia Hashmap. Ucząc się z tego doświadczenia, każde pytanie, które zostało mi zadane w wywiadach po tym, starałem się ocenić, czy mapa Hashmap może być użyta tutaj, aby uzyskać zoptymalizowane rozwiązanie.”
Tak więc, dostajesz dużo nauki z introspekcji na temat tego, jak wykonywałeś na wywiadach.
Twój ankieter będzie próbował ci pomóc.
Wywiadowcy są obarczeni odpowiedzialnością, aby pomóc Google odfiltrować niezdolnych kandydatów i wybrać tych właściwych. Aby to zrobić, mają różne taktyki w rękawach, aby poznać cię lepiej. Pierwszą częścią tego jest, aby czuć się komfortowo w wywiadzie tak, że robisz kodowania i odpowiedzieć na pytania techniczne z zrelaksowanym umysłem. Nie tylko to, nie chcą puścić dobrego kandydata tylko dlatego, że brakowało mu odpowiedniej struktury danych do wykorzystania w pytaniu. Są więc przygotowani z podpowiedziami, które pomogą Ci dotrzeć do rozwiązania.
I to jest kluczowy sposób, aby cię ocenić. „Jeśli kandydat zoptymalizował kod bez potrzeby podpowiedzi, zostanie to podkreślone w informacji zwrotnej. Jeśli była podana bardzo bezpośrednia podpowiedź, a kandydat jej nie odebrał, również zostanie to podkreślone.” Tak więc, powinieneś uważnie słuchać swojego rozmówcy. Kiedy Twój rozmówca mówi: „Dlaczego używasz tej struktury danych?”, prawdopodobnie podpowiada Ci, że zmierzasz w złym kierunku.
Komunikacja jest ważna, ale w pewnych granicach.
Aby lepiej poznać swoje możliwości, Twój ankieter musi zrozumieć Twój proces myślowy. Możesz im w tym pomóc, komunikując proces, który stosujesz podczas pracy nad rozwiązaniem w trakcie rozmowy.
„Kluczem jest komunikowanie się, ale nie przesadzanie z tym. Po uzyskaniu problemu, należy poświęcić trochę czasu, aby zrozumieć problem. Przejdź przez kilka rozwiązań w swoim umyśle przed mówieniem na głos. Jeśli po prostu wskoczysz i zaczniesz mówić na głos i wprowadzisz wszystkie rodzaje struktur danych, wygląda to naprawdę źle. Jednocześnie, trudno jest ocenić kandydata, który milczał przez 20 minut, a następnie pod koniec 20 minut mówi, to jest rozwiązanie. Może mieć rację lub się mylić, ale nie będę znał procesu, którym się kierował.”
Jedna osoba nie jest odpowiedzialna za decydowanie o twoim losie.
Jedna zła runda wywiadu, a ty zaczynasz czuć się przygnębiony i beznadziejny, że nie przejdziesz? Cóż, jedna zła rozmowa kwalifikacyjna nie może zadecydować o Twoim wyborze w Google. Google zapewnia raczej niezawodny plan, aby wyeliminować możliwość wyboru kogoś na podstawie jednorazowej wydajności.
Aby to zrobić, przede wszystkim, ankieterzy w każdej rundzie, nie są świadomi informacji zwrotnych udostępnionych przez ankietera przed nimi, aby uniknąć uprzedzeń wobec kandydata. Tak więc, czy rocked swój poprzedni wywiad lub nie mógł zrobić dobre wrażenie, tak czy inaczej, będziesz miał czyste konto w następnej rundzie wywiadu. To jest tylko po wszystkich czterech rundach, że ankieterzy poznać siebie nawzajem’s feedback.
Nawet wtedy, ostateczna decyzja nie jest ich. Komitet zatrudniający, który racjonalizuje i analizuje każdy z feedbacks podejmuje ostateczną decyzję. „Komitet lepiej rozumie ankieterów. Tak więc, jeśli wiedzą, że ankieter jest surowy, wtedy uznają informację zwrotną „No Hire” za informację zwrotną „Hire”, ale prawdopodobnie nie „Strong Hire”.”
Mam nadzieję, że te spostrzeżenia pomogły Ci lepiej zrozumieć proces Google Interview. Regularnie nawiązujemy współpracę z liderami i ekspertami z całej branży, aby lepiej zrozumieć krajobraz i pomóc Ci przygotować się na rozwój. Dowiedz się więcej o naszym ostatnim webinarium i zarejestruj się za darmo tutaj.