L'intervista da ingegnere del software su LinkedIn è abbastanza standard e generale. È molto simile alle interviste di altre grandi aziende come Google, Facebook ecc.
Ecco cosa vi suggerirei:
- Avere familiarità con la struttura dei dati e gli algoritmi. Il motivo per cui dovreste preparare bene la struttura dei dati e gli algoritmi è che sono davvero il fondamento della maggior parte delle interviste per ingegneri del software. Una vera domanda da colloquio è come se vi chiedesse di risolvere un problema con la combinazione di abilità che avete imparato da queste conoscenze di base, inoltre dovreste essere abbastanza veloci nell'analizzare la complessità tempo/spazio, che è trattata anche in questo argomento. Libri come Cracking the Coding Interview, Introduction to Algorithms e il tuo libro di testo a scuola sono le migliori risorse. Alcuni capitoli potrebbero essere troppo matematici e non c'è bisogno di andare così in profondità. Ma dovreste essere davvero chiari su come analizzare la complessità tempo/spazio e potete spiegare il risultato facilmente anche se non è necessario dimostrarlo in matematica. Potete anche controllare i foglietti illustrativi per le interviste tecniche e i foglietti illustrativi Big-O.
- Avere familiarità con le domande generali di codifica. In questa fase, si dovrebbe avere abbastanza familiarità con le conoscenze di base e i concetti di informatica, è meglio fare pratica con alcune domande di codifica reali. L'idea di questo passo è quella di insegnarti come usare ciò che hai imparato da quei libri per risolvere una domanda reale e darti alcune idee su che tipo di domande vengono poste in un colloquio generale. In effetti, non ho molti suggerimenti in questo passo invece di approfondire quelle domande e fare pratica il più possibile.
- Approfittate delle domande passate dell'intervista Linkedin. Non sarà difficile ottenere domande dalle interviste passate a Linkedin. Dal momento che le diverse aziende hanno stili diversi e si concentrano, questo approccio vi aiuterà ad essere più familiari e preparati per l'intervista su Linkedin. Non cercate di memorizzare le domande e le risposte in quanto queste aziende di solito evitano di fare domande trapelate al pubblico, quindi è abbastanza improbabile incontrare di nuovo la stessa domanda. Vi consiglierei di controllare Glassdoor.
- Continuate a fare pratica. Il colloquio tecnico non valuta solo la vostra capacità di codifica, ma una varietà di competenze e abilità come le capacità di comunicazione, la capacità di analisi ecc. Inoltre, molte persone si sentiranno nervose nel risolvere un problema quando qualcuno sta guardando sopra le loro spalle, quindi potrebbero fallire anche nelle domande più semplici. Vi suggerirei di trovare un amico che si sta preparando per un colloquio, voi ragazzi potete condurre interviste simulate l'uno con l'altro e cercare di familiarizzare con questo tipo di atmosfera intensa.
Molte persone vogliono anche ottenere feedback di buona qualità da intervistatori esperti. Con questo in mente, abbiamo lavorato alla costruzione di Gainlo - Mock Interview with Professionals, che permette ai candidati di avere finte interviste con intervistatori esperti delle migliori aziende come Linkedin, Amazon ecc. e ottenere un feedback reale per aiutarli a migliorare.
In breve, non c'è modo migliore che continuare a fare pratica e alla fine riuscirai a superare l'intervista.