Una società da quasi mille miliardi di dollari, con oltre 1.00.000 dipendenti, Google sta diventando un impero in sé. Più di un quarto di questo impero è costituito da sviluppatori di software, che guidano 2 miliardi di linee di codice nel repository di Google. Non è un compito facile, vero?
Ecco perché Google è estremamente cauto nell’aggiungere nuovi membri al suo team. Su più di 2 milioni di domande (il doppio della sua attuale forza lavoro!) che riceve ogni anno, Google assume solo circa 15.000 dipendenti. Questo rapporto è un decimo del rapporto di selezione ad Harvard, quindi hai più probabilità di passare da Harvard che di ottenere un lavoro a Google.
Filtrare il candidato perfetto da un lotto di queste dimensioni, non può essere facile. Così, Google ha un processo di assunzione piuttosto elaborato e strutturato. Si inizia con uno screening del reclutatore e un giro telefonico, seguito da una serie di interviste tecniche, per arrivare infine al comitato di assunzione che decide il tuo destino. Una volta superato il comitato di assunzione, l’offerta è solo un paio di revisioni e discussioni di compensazione di distanza.
- Ecco come si presenta il processo di assunzione di Google:
- 5 cose sul processo di intervista di Google rivelate da un insider
- Puoi arrivare a Google, anche se non viene al tuo college.
- Fate una preparazione olistica, e siate pronti ad essere sorpresi.
- Rafforzare i vostri fondamenti di CS e la comprensione della complessità spazio-temporale
- Preparare le domande dalle fonti, ma non aspettarti le stesse domande nell’intervista
- Intervistate altrove prima di sedervi per la vostra intervista a Google
- Il tuo intervistatore cercherà di aiutarti.
- La comunicazione è importante ma con dei limiti.
- Una sola persona non è responsabile di decidere il tuo destino.
Ecco come si presenta il processo di assunzione di Google:
Mentre ogni passo del processo di assunzione ha il suo valore, la parte più cruciale sono i colloqui tecnici che devi superare. Fortunatamente, il numero di interviste condotte per la selezione dei candidati è stato ridotto da 12 a 4 nel 2016, dopo lo studio del People Analytics Team di Google che ha esaminato cinque anni di dati e feedback sulle interviste. Dopo di che, Google ha scoperto che “quattro interviste erano sufficienti per prevedere se qualcuno dovesse essere assunto a Google con l’86% di fiducia.”
Anche con quattro turni, il processo è quanto di più concreto possa esserci, e non è una passeggiata. Così, abbiamo deciso di consultare qualcuno che è stato su entrambi i lati del tavolo. Come un Ex-Googler, che è stato anche nel pannello delle interviste di Google per quasi 7 anni, Rodney Martis ha intuizioni sul processo di intervista di Google, che non sono di conoscenza comune e non possono essere trovate su Google search!
Ecco 5 insegnamenti dalla nostra discussione con Rodney Martis, che ha preso oltre 200 interviste a Google. Se preferisci sentire dalla bocca del cavallo, guarda la nostra discussione qui:
5 cose sul processo di intervista di Google rivelate da un insider
Puoi arrivare a Google, anche se non viene al tuo college.
Come fresco laureato, non dovresti scoraggiarti se Google non recluta dal tuo college. Se è l’azienda dei tuoi sogni, ci sono diversi altri modi che puoi provare. Prima di tutto, naturalmente, c’è il suo sistema di referral. Se conosci qualcuno che già lavora lì, o puoi fare amicizia con qualcuno dell’azienda tramite Linkedin, può diventare la tua via d’accesso. Rodney, tuttavia, aveva un modo migliore per voi.
“Google ha anche queste competizioni di codifica regolarmente, dove si può continuamente partecipare e migliorare le proprie classifiche per farsi notare”. Aggiungendo una parola di cautela, Rodney ha detto: “Le competizioni di codifica possono aiutarti a farti notare o a prepararti per le tue interviste, ma non saranno un fattore decisivo nella tua selezione.”
Su linee simili, Google Summer of Code è un ottimo modo e una delle tecniche più efficienti per rompere Google. Si tratta di un programma globale per gli studenti universitari, che se si è selezionati per, si ottiene una mentorship diretta da Google per lavorare su un progetto di sviluppo software open-source di 3 mesi.
Infine, hai sempre la possibilità di fare domanda attraverso Google Careers.
Fate una preparazione olistica, e siate pronti ad essere sorpresi.
Bene, è ovvio che entrare in Google richiederà una grande preparazione. Ma quello che Rodney vuole è che tu faccia una preparazione più razionale e che copra le basi. Per farlo, ha evidenziato tre tattiche di preparazione principali:
Rafforzare i vostri fondamenti di CS e la comprensione della complessità spazio-temporale
Ogni intervista tecnica vi giudicherà sicuramente sui vostri fondamenti di CS. Quindi, anche se sei un candidato esperto, non trascurare i fondamenti. Qualsiasi colloquio avrà tre tipi di domande per voi: algoritmo, struttura dei dati e progettazione del sistema. Il tipo di domanda che il vostro intervistatore sceglie di fare, dipende da loro e dalla vostra esperienza.
“Google non recluta mai una persona per un ruolo particolare. Quindi l’intervista è molto generica. Controllano la tua capacità di risolvere problemi, la tua capacità di codifica, o la capacità fondamentale di CS. E l’idea è che se si supera quella barra, si può lavorare in qualsiasi squadra di Google”, ha rivelato Rodney.
Un altro aspetto chiave spesso giudicato nelle interviste è la vostra analisi della complessità spazio-temporale, quindi dovreste essere preparati ad affrontare le domande relative ad essa. Perché, come ha detto Rodney, “Finché non c’è un problema P0 nel codice che hai scritto e il tuo sistema è giù e devi sederti e risolverlo, non saprai quanto sia importante la complessità spazio-temporale in un sistema di produzione.”
Preparare le domande dalle fonti, ma non aspettarti le stesse domande nell’intervista
Ci sono molte risorse disponibili online che sostengono una lista di domande che potresti preparare per la tua intervista su Google. Sarebbero domande rivelate da alcuni candidati che sono passati attraverso il processo di intervista di Google o sono stati coinvolti in qualche modo. Tuttavia, c’è un tranello.
Google è più preparato di te per l’intervista. Rodney condivide: “Google ha una banca di domande interne, a cui hanno accesso tutti i suoi intervistatori. E quando qualcuno del team sente che una domanda è trapelata, la mette in lista nera. E non si dovrebbe fare una domanda nella lista nera durante l’intervista”. C’è un’alta possibilità che tutte le domande che hai preparato siano già state messe in lista nera da Google, perché sa molto bene che sono trapelate. Detto questo, non c’è niente di male nel fare pratica con quelle domande comunque. “Se ci fossero, diciamo, cinque domande, che sono bandite da Google, e se sei in grado di risolvere quelle cinque domande, le tue possibilità di risolvere una sesta domanda nuova di zecca sono molto più alte. Quindi, questa conoscenza ti dà sicuramente un’esperienza.”
Intervistate altrove prima di sedervi per la vostra intervista a Google
Una parte fondamentale della preparazione per le interviste è fare interviste. Se avete un’azienda da sogno, e per voi è Google, fate un paio di colloqui per familiarizzare con l’ambiente delle interviste. Condividendo un aneddoto personale, Rodney ha detto: “Per una delle aziende con cui ho fatto il colloquio, sono stato rifiutato nel round telefonico a causa di una domanda che non potevo risolvere. Quando poi ho cercato di risolverla, ho scoperto che richiedeva l’uso di Hashmap. Imparando da quell’esperienza, ogni domanda che mi è stata posta nelle interviste successive, ho cercato di valutare se una Hashmap può essere utilizzata per ottenere una soluzione ottimizzata.”
Quindi, si impara molto dall’introspezione su come ci si comporta nelle interviste.
Il tuo intervistatore cercherà di aiutarti.
Gli intervistatori hanno la responsabilità di aiutare Google a filtrare i candidati inadatti e a scegliere quelli giusti. Per fare questo, hanno vari accorgimenti per conoscervi meglio. La prima parte è quella di farti sentire a tuo agio in un colloquio in modo che tu faccia la codifica e risponda alle domande tecniche con una mente rilassata. Non solo, non vogliono lasciar andare un buon candidato solo perché ha mancato la giusta struttura di dati da usare nella domanda. Quindi, sono preparati con suggerimenti per aiutarvi ad arrivare alla soluzione.
E questo è un modo fondamentale per giudicarti. “Se il candidato ha ottimizzato il codice senza aver bisogno di un suggerimento, sarà evidenziato nel feedback. Se è stato dato un suggerimento molto diretto e il candidato non l’ha colto, anche questo sarà evidenziato”. Quindi, dovreste ascoltare attentamente il vostro intervistatore. Quando il vostro intervistatore dice: “Perché stai usando questa struttura di dati?”, probabilmente vi sta suggerendo che state andando nella direzione sbagliata.
La comunicazione è importante ma con dei limiti.
Per conoscere meglio le vostre capacità, il vostro intervistatore ha bisogno di capire il vostro processo di pensiero. E tu puoi aiutarlo comunicandogli il processo che stai seguendo mentre lavori alla soluzione durante l’intervista.
“La chiave è comunicare ma senza esagerare. Una volta che hai un problema, dovresti prenderti del tempo per capire il problema. Passa attraverso alcune soluzioni nella tua mente prima di parlare ad alta voce. Se salti su e cominci a parlare ad alta voce e porti tutti i tipi di strutture di dati, sembra davvero brutto. Allo stesso tempo, è difficile giudicare un candidato che è stato in silenzio per 20 minuti, e poi alla fine dei 20 minuti, dice, questa è la soluzione. Può avere ragione o torto, ma non saprò il processo che ha seguito”.
Una sola persona non è responsabile di decidere il tuo destino.
Un solo colloquio andato male, e cominciate a sentirvi scoraggiati e senza speranza di non farcela? Beh, una brutta intervista non può decidere la tua selezione a Google. Google assicura un piano piuttosto infallibile per annullare la possibilità di selezione di qualcuno sulla base di una performance una tantum.
Per fare questo, prima di tutto, gli intervistatori ad ogni turno, non sono a conoscenza del feedback condiviso dall’intervistatore prima di loro per evitare qualsiasi pregiudizio contro il candidato. Quindi, sia che abbiate spaccato la vostra precedente intervista o che non siate riusciti a fare una buona impressione, in entrambi i casi, avrete una tabula rasa nel prossimo round di intervista. È solo dopo tutti e quattro i round che gli intervistatori conoscono il feedback degli altri.
Anche allora, la decisione finale non è loro. Un comitato di assunzione che razionalizza e analizza ciascuno dei feedback prende la decisione finale. “La commissione capisce meglio gli intervistatori. Quindi, se sanno che un intervistatore è severo, allora considererebbero un feedback “No Hire” come un feedback “Hire” ma probabilmente non un “Strong Hire”.”
Spero che questi approfondimenti ti abbiano aiutato a capire meglio il processo di intervista di Google. Ci impegniamo regolarmente con i leader e gli esperti del settore per capire meglio il panorama e aiutarti a prepararti alla crescita. Scopri di più sul nostro ultimo webinar e registrati gratuitamente qui.