Come dovrei prepararmi per un colloquio di stage Amazon SDE?

Ho recentemente ottenuto uno stage SDE con Amazon (Seattle) per l'estate 2019. Ecco i miei due centesimi.

  1. Smettete di ascoltare chi si vanta di avere un colloquio facile. Molte persone diventano compiacenti e sono impreparate quando l'intervistatore gli lancia un problema difficile.
  2. Scegliete un sito web di vostra scelta - Leetcode, Hackerrank, InterviewBit ecc. e fate pratica ogni giorno religiosamente. Non c'è da battere la fiacca su questo fronte.
  3. Crammare le domande di Amazon o della società XYZ non sarà sufficiente. L'idea è di fare abbastanza pratica con le domande per sviluppare le vostre abilità di codifica e diventare capaci di affrontare un problema completamente nuovo.
  4. Siate a vostro agio nel calcolare le complessità di tempo e spazio del vostro programma.
  5. Dovreste conoscere le strutture dati di base (e alcune avanzate come Tries, balanced BSTs etc) e le complessità delle operazioni su di esse.
  6. Per il round online, prova a risolvere alcune domande di debug e di stile SAT in un tempo limitato.
  7. Prepara risposte solide basate sul tuo curriculum e sui tuoi progetti per il round comportamentale in sintonia con i principi di leadership di Amazon. Fai pratica con un amico.