Non so esattamente come funzionano le interviste di Microsoft. Ho sentito che hanno recentemente rivisto il processo. Tuttavia posso rispondere a questa domanda nel contesto di Uber.
Le premesse della domanda è che il candidato ha 5 anni di esperienza rilevante. Come possono ottenere un'offerta di ingegnere software senior?
- Prima di tutto, il reclutatore dovrebbe posizionare il candidato come ingegnere software senior. È frequente che noi abbassiamo il livello dei candidati (cioè il reclutatore livella il candidato come ingegnere software senior ma noi daremo un'offerta come ingegnere software II) ma non sono mai stato in un ciclo in cui abbiamo alzato il livello del candidato (cioè lo abbiamo valutato come un ingegnere software senior ma daremo un'offerta come ingegnere del personale)
- E' ovvio, dovrebbero fare molto bene le interviste di codifica. Gli intervistatori tipicamente fanno la stessa domanda a diversi livelli, quindi un candidato ingegnere senior dovrebbe davvero fare meglio dei nostri livelli più bassi, stagista / ingegnere software I / ingegnere software II.
- Dovrebbero fare bene il colloquio di progettazione e architettura. Questo può essere più o meno importante a seconda del ruolo. Non ci aspettiamo che un ingegnere software senior proponga una soluzione perfetta in un colloquio di progettazione e architettura, ma come minimo dovrebbe avere un approccio sensato e le giuste intuizioni.
- Infine dovrebbe andare molto bene ai colloqui comportamentali. Queste interviste non riguardano l'adattamento alla cultura, ma piuttosto la stima della maturità del candidato e quanto bene può fare sugli aspetti non tecnici del lavoro.
Ho visto alcuni candidati con 5 anni di esperienza ottenere offerte senior, ma ho anche visto alcuni candidati eccellenti con più esperienza ottenere offerte inferiori, per poi essere promossi a senior.