Ho fatto diverse interviste presso aziende molto conosciute nella Silicon Valley e tutte sono praticamente identiche nel modo in cui il loro processo di intervista è impostato.
1) dopo aver fatto domanda on-line o attraverso un amico referente si ottiene una mail automatica che dice che la tua domanda se ricevuta e sarà esaminata (è bello quando dicono che sarà esaminata con X giorni).
2) dopo che è stata inizialmente esaminata si ottiene una seconda risposta automatica che dice che hanno deciso di andare avanti. In caso contrario, di solito dicono che pensano che gli altri candidati siano più adatti alla posizione e incoraggiano a controllare le loro altre aperture ed eventualmente a candidarsi.
3) Se si muovono in avanti di solito il giorno lavorativo successivo si riceve un'e-mail da un HR di quella società che chiede di programmare una breve telefonata introduttiva di 15-20 minuti. Alcuni di loro chiedono di fornire tre date e orari alternativi, oppure alcuni di loro vi inviano un link al loro calendario dove potete selezionare voi stessi e prenotare il posto disponibile. Quando l'orario è stato selezionato (manualmente o attraverso il calendario web automatico) riceverete la conferma della data e dell'ora della chiamata. La maggior parte di loro aggiungerà automaticamente quell'orario programmato al tuo calendario di google (è meglio, mi piace molto, se hai molte interviste e ogni volta che hai bisogno di aggiungere eventi al tuo calendario manualmente). Si chiameranno sempre da soli. Ho intervistato più di dieci aziende negli ultimi due mesi e praticamente tutte chiamano con un minuto di tempo programmato :) quando rispondi si presentano e chiedono sempre se è un buon momento per parlare (una domanda un po’ strana). In quella telefonata di 15-20 minuti mi facevano domande generali sulla mia esperienza professionale e mi spiegavano come si svolgeva il processo. Praticamente tutte le migliori aziende copiano lo stesso processo.
4) Il passo successivo si deve programmare allo stesso modo una telefonata di un'ora con un tecnico che conduce un test di codifica online. Di solito è attraverso hackerrank/codility o anche semplicemente attraverso un google doc. Anche qui ti chiamano esattamente all'orario previsto e dopo 5-10 minuti di introduzione generale e discussione ti danno una domanda di codifica da risolvere. Le mie chiamate sono sempre finite entro 1 ora. Dopo quel test di codifica online, la persona responsabile delle risorse umane seguirà per un giorno o due con i risultati. Di solito se hai fatto bene riceverai un follow-up molto veloce: si congratuleranno con te e ti chiederanno di programmare una chiamata. Per l'altra chiamata si offrirà di venire sul posto per un colloquio di un giorno, oppure potrà fare il processo via e-mail. Durante la telefonata alcuni (Facebook) forniranno un feedback sul vostro primo test di codifica; di solito forniscono solo feedback positivi ed eventualmente consigli su dove pensate di poter migliorare voi stessi. Questo feedback viene fornito ma la persona che si occupa delle risorse umane e non il tizio che ha condotto l'intervista.
5) la programmazione dell'intervista in loco viene fatta allo stesso modo della programmazione di una chiamata: voi date alcune date preferite o loro offrono date disponibili. Se vi considerano un candidato di alto livello e la vostra disponibilità è limitata, saranno in grado di programmare il colloquio in loco entro un giorno o due e riusciranno a prenotare voli e hotel con un breve preavviso come quello.
6) i migliori datori di lavoro offriranno più giorni in un hotel e voli in giorni diversi dal colloquio, ovviamente pagheranno tutti i ristoranti e le spese di viaggio. Google, ad esempio, noleggerà per voi un'auto hertz (e non si trattava di una micro nissan o altro, ma di una bella macchina). Di solito tutto ciò che la gestione dei viaggi associati per le aziende più grandi viene effettuata attraverso una società a 3 parti e cercano di fare del loro meglio. Per qualche ragione ho notato che nessuno pagherà per il mini bar dell'hotel. Nessuno coprirà l'alcool :)
Questo è uno schema approssimativo. Potete anche leggere il capitolo sul processo di intervista su google/facebook/amazon in “Cracking the Coding Interview” di Gayle Laakmann McDowell. Nel mio caso le interviste a queste aziende erano esattamente come descritte nel libro. In tutti i casi gli intervistatori mi chiamavano personalmente. Se perdevo una chiamata, richiamavo subito o nel giro di un paio di minuti. Non mi hanno mai chiamato ad un orario diverso da quello previsto, ogni volta che avevano bisogno di qualcosa, mi chiedevano via e-mail quando potevano chiamarmi. In alcuni casi, era anche possibile avere una chiamata da skype o google hangout o una normale telefonata.