Dopo aver visto questa domanda oggi sulla variazione della domanda dell'intervista FizzBuzz, oltre a vedere altre domande ad essa correlate, devo chiedermi: c'è qualche ricerca formale su quanto sia efficace questa tecnica di intervista? Ci sono molte persone che affermano che filtra una percentuale pazza di candidati (95% + in alcuni casi) ma quanto è buono per trovare buoni programmatori / sviluppatori?
Ci sono state alcune ricerche che dimostrano che le competenze trasversali potrebbero essere indicatori migliori delle competenze concrete per scegliere un buon candidato per un ruolo professionale. Inoltre, potrebbero esserci alcuni motivi intermedi per il fatto che molti candidati non superano questo test (nervosismo, pensiero "è un trucco", ecc.).
Sulla base dei commenti finora, sembra che l'idea alla base delle domande di FizzBuzz sia determinare se la persona abbia o meno buone capacità di programmazione (sufficienti) per essere ulteriormente considerate. Non sono del tutto convinto che FizzBuzz lo faccia davvero. Inoltre, ricorda che FizzBuzz filtra una percentuale molto elevata di candidati molto presto nel processo di assunzione, il che potrebbe significare che un numero significativo di buoni candidati viene rimosso presto perché non sono in grado di risolvere abbastanza velocemente problemi stupidi.
Inoltre, sottolineo che guardare l'efficacia di FizzBuzz è qualcosa che può essere fatto completamente in modo quantitativo. Questo è diverso dal guardare "in forma" o "passione" che sono altamente variabili e altamente poco scientifiche (ma ancora abbastanza importanti per le nuove decisioni di assunzione).
if their hard skills was weighted more evenly with their soft skills
. No . L'abilità difficile sarà un filtro. Le competenze trasversali sono un filtro aggiuntivo. Non è un caso in cui puoi A or B
avere A and B
. Qual è il modo in cui ho letto l'articolo che hai collegato. Hanno già filtrato per A hanno appena fatto un brutto lavoro nel filtraggio per B.