Carriera
Come sono arrivato al terzo turno di un colloquio per uno stage SWE in Google senza LeetCode
Screening, behavioral, poi una sfida sui palindromi dal vivo per cui non ero pronto. Pensavo di aver perso la mia unica occasione. Non l'avevo persa, e il system design mi interessa ancora più di quanto LeetCode mi interesserà mai.
Sono arrivato a tre turni di un processo di stage SWE in Google senza aver mai praticato seriamente LeetCode. Il primo turno era una call di screening, il secondo era behavioral, e il processo era per uno stage legato all'ufficio di Google a Dublino.
Il terzo turno era un palindromo, e non ero pronto
Il terzo turno era una sfida di coding dal vivo, un problema sui palindromi. All'epoca non avevo molta esperienza con LeetCode, e le mie capacità di coding sotto quel tipo di pressione non erano dove dovevano essere. Ce l'ho fatta, ma non nel modo in cui volevo, e sono uscito da quella call convinto di aver rovinato tutto.
Pensavo di aver perso l'occasione della mia vita
È genuinamente così che mi sono sentito subito dopo la call, come se avessi sprecato l'unica occasione che avrei mai avuto. Sono arrivate più opportunità dopo quella, e guardando indietro, non è stato il momento decisivo che sembrava all'epoca.
Cosa ho fatto dopo
Ho iniziato davvero a praticare data structure e LeetCode dopo quel colloquio invece che prima, il che dice già qualcosa da solo. Penso di essere migliorato da allora. Adesso riesco a risolvere problemi su cui all'epoca mi sarei bloccato.
Ancora non è proprio la mia cosa
Anche con la pratica, LeetCode non è quello che mi attira. Preferirei lavorare su un problema di system design, capire come si incastrano i pezzi di un'architettura reale, piuttosto che allenarmi su un'altra domanda di manipolazione di array. Arrivare a tre turni di un processo Google senza molto background su LeetCode ha dimostrato che potevo arrivare abbastanza lontano solo con i fondamentali e la comunicazione. Mi ha anche mostrato esattamente dove fosse il divario.