I have sat on interviews and noticed a big disparity between individuals of similar competency at answering questions on a whiteboard during an interview. Generally being able to clearly explain your thinking, writing readable code with the dry eraser pen, avoiding long moments of silence tended to result in more favorable reviews of the candidate even though in the end the answers were about equally correct.
Non ricordo l'ultima volta che ho lavorato come individuo nello sviluppo di software. Ho sempre dovuto coordinare le mie attività con gli altri, discutere le mie decisioni di progettazione e implementazione e lavorare con gli altri per costruire software. Dimostrare le capacità comunicative in un'intervista è un vantaggio enorme. Le interviste possono renderti nervoso, ma così possono incombere le scadenze e la pressione del lavoro.
Vorrei anche reiterare il mio commento. Data la natura orientata al team dell'ingegneria del software, è necessario considerare più della competenza tecnica. La capacità di parlare e scrivere, soprattutto tecnicamente, è importante per la maggior parte delle posizioni. Valuterei la competenza di qualcuno su tutti i fattori rilevanti per il lavoro, non solo sulla loro capacità di creare software.
What are some ways that one can get better at whiteboard interview questions?
Are there ways to be better prepared?
Posso pensare a due motivi per cui qualcuno potrebbe avere risposte inadeguate alle domande sulla lavagna: non hanno una buona conoscenza delle informazioni tecniche o sono un povero oratore / presentatore. Certo, potrebbe sempre essere entrambi questi.
Il modo migliore per migliorare dipende dal problema. Il miglioramento tecnico avviene leggendo, facendo e facendo domande (di solito in questo ordine). Le scarse abilità di presentazione derivano dalla pratica, anche se alcune persone sono semplicemente buone oratori, mentre altre no. Penso che chiunque possa sviluppare le capacità comunicative, ma la personalità avrà un ruolo enorme nel modo in cui qualcuno è veramente buono.
Tips for how to proceed during the interview?
Dipende.
Più dettagli sono sempre buoni, fino al punto di una "discarica cerebrale" totale per l'intervistatore. Se non fornivo informazioni sufficienti, ho chiesto agli intervistatori di spiegare qualcosa in modo più dettagliato, e in genere mi ponevano domande esplicite da fare sul mio progetto o codice.
Trascorrere un paio di minuti a pensare al problema in anticipo, senza dire o fare nulla è sempre una buona idea. Puoi usare questo tempo per porre anche delle domande per chiarire che cosa sta cercando l'intervistatore. Questo non solo ti darà l'opportunità di dare all'intervistatore esattamente quello che sta cercando, ma mostrerà anche che puoi pensare in più modi.