QNA > I > In Quanto Tempo Si Può Fare Domanda Di Nuovo A Google Dopo Essere Stati Respinti Una Volta?

In quanto tempo si può fare domanda di nuovo a Google dopo essere stati respinti una volta?

Dipende dalla tua performance durante il processo di intervista. Per esempio, se sei andato bene e sei stato vicino ad essere assunto, un selezionatore ti contatterà di nuovo molto probabilmente tra 6 mesi.

D'altra parte, se hai avuto una performance media, ti contatteranno tra 9 e 12 mesi, e se la tua performance al colloquio è stata relativamente scarsa, molto probabilmente non ti contatteranno presto, ma prenderanno in considerazione la tua domanda di nuovo tra 12 mesi.

Ora, se vuoi ottenere il lavoro a Google, ci sono tre argomenti principali che dovrai conoscere per rispondere a qualsiasi domanda del colloquio: strutture di dati e algoritmi, progettazione di sistemi, e soft skills come la comunicazione e la capacità di lavorare in gruppo.

#1 STRUTTURE DATI E ALGORITMI

Questo argomento spesso riceve molta attenzione dagli altri candidati perché è essenziale per rispondere alle domande di programmazione che vedrai (specialmente considerando quanto sono difficili le domande di Google). Tra i concetti più importanti da conoscere di questo argomento, dovresti studiare gli algoritmi di ordinamento, gli algoritmi di percorso più breve, gli algoritmi di ricerca, BFS, DFS, la programmazione dinamica e gli array, solo per citarne alcuni.

Ci sono molte risorse che puoi usare per studiare questo argomento, però. Per esempio, potresti leggere un libro come Foundations of Algorithms, che copre alcuni argomenti che altri libri sugli algoritmi saltano completamente (per esempio gli algoritmi genetici), e poi potresti usare le domande di programmazione di una piattaforma di valutazione online come LeetCode per mettere in pratica ciò che hai imparato finora.

#2 SYSTEMS DESIGN

Fare bene le domande relative al design è importante anche perché Google è una società basata sul web, il che significa che progettare sistemi scalabili è una competenza piuttosto rilevante da avere. Argomenti importanti da studiare qui sarebbero lo sharding dei database, la ridondanza e la replicazione, il bilanciamento del carico, le CDN, la progettazione delle API e il caching, solo per citarne alcuni.

Come per il DS&A, ci sono molti modi in cui si può affrontare l'argomento. Per esempio, potreste iscrivervi a un corso come Tech Interview Pro, un corso di preparazione all'intervista progettato da un ex SWE di Google che ha due moduli approfonditi sulla progettazione dei sistemi, e poi potreste usare Cracking The Coding Interview per trovare domande relative alla progettazione da risolvere usando ciò che avete imparato dal corso.

#3 SOFT SKILLS

Gli altri candidati di solito ignorano questo argomento perché non vedono come le competenze non tecniche possano avere a che fare con un colloquio tecnico, ma è essenziale che possiate comunicare adeguatamente con il vostro intervistatore e che siate in grado di mostrare Googliness per avere un vantaggio sui candidati che hanno saltato questo argomento.

Questo è fortunatamente l'argomento più facile da preparare. Per farlo e contemporaneamente mettere in pratica tutto ciò che avete imparato fino a questo punto, potreste usare un sito web come Interviewing.io per impegnarvi in interviste simulate con altri ingegneri del software (alcuni dei quali hanno già lavorato in Google e Facebook) mentre ricevete un feedback immediato e obiettivo sulle vostre prestazioni.

Buona fortuna con le vostre interviste.

Di Heyer Zelasco

Come dovrebbe essere una lettera di presentazione per Google? :: Come è cambiato il programma APM di Google dalla partenza di Marissa Mayer da Google?
Link utili