Dopo aver visto questa domanda oggi sulla variazione della domanda di intervista di FizzBuzz, oltre a vedere altre domande ad essa correlate, devo chiedere: c'è qualche formale ricerca su quanto sia efficace come una tecnica di intervista? Ci sono molte persone che dicono che filtra una percentuale di candidati che suona pazzesca (95% + in alcuni casi) ma quanto è buono per trovare buoni programmatori / sviluppatori?
Sono state condotte alcune ricerche che dimostrano che le competenze trasversali potrebbero essere indicatori migliori rispetto alle competenze complesse per la scelta di un buon candidato per un ruolo professionale. Inoltre, potrebbero esserci alcune ragioni intermedie per cui molti candidati non superano questo test (nervosismo, pensando "è un trucco", ecc.).
Sulla base dei commenti fino ad ora, sembra che l'idea alla base delle domande di FizzBuzz sia determinare se la persona abbia o meno una buona (sufficiente) capacità di codifica da considerare ulteriormente. Non sono assolutamente convinto che FizzBuzz lo faccia davvero. Inoltre, ricorda che FizzBuzz filtra una percentuale molto grande di candidati molto presto nel processo di assunzione, il che potrebbe significare che un numero significativo di buoni candidati viene rimosso presto perché possono risolvere i problemi sciocchi abbastanza velocemente.
Inoltre, sottolineerò che osservare l'efficacia di FizzBuzz è qualcosa che può essere fatto completamente in termini quantitativi. Questo è diverso dal guardare "in forma" o "passione" che sono altamente variabili e altamente non scientifici (ma ancora abbastanza importanti per le nuove assunzioni).