Come costruire una valutazione di codice da zero (senza reinventare LeetCode)
Parti dal lavoro, non dal puzzle
Il primo errore della maggior parte dei team: scelgono un problema che sembra difficile. Il giusto punto di partenza è una job description e la risposta a una domanda — cosa deve fare questa persona nei suoi primi 90 giorni?
Se la risposta è «risolvere bug nel nostro servizio Django», la tua valutazione dovrebbe assomigliare al risolvere bug in un servizio Django. Non bilanciare un albero binario di ricerca.
Step 1: scrivi il job-to-be-done
Tre frasi. «Entro il terzo mese, la candidata dovrebbe essere in grado di: (1) consegnare una piccola feature end-to-end con test, (2) debuggare un problema in produzione con i log, (3) fare review di un PR con commenti sostanziosi.»
Questo è il tuo brief di design della valutazione.
Step 2: costruisci il più piccolo repo possibile
Spendi un pomeriggio costruendo una versione vera-ma-piccola del tuo stack: una tabella Postgres, un paio di endpoint API, tre test che falliscono, uno o due bug deliberati. Dimensione totale: 200–500 righe. Open-source se puoi — grande marketing di recruiting.
Step 3: scegli uno scope, duro
Una finestra di 90 minuti è il sweet spot. Abbastanza lungo per fare qualcosa di reale, abbastanza corto perché le candidate non sentano di aver perso il weekend. Oltre 4 ore perderai candidate forti con famiglie e lavori attuali.
Step 4: scrivi la rubrica prima del prompt
Quattro dimensioni, ancore a ogni livello, non di più. (Vedi il nostro template di scorecard strutturata.)
Step 5: pilota internamente
Fai passare due delle tue engineer attraverso la valutazione. Cronometrale. Se una senior engineer impiega il 70 % del budget di tempo, il budget è giusto. Se finisce in 20 minuti, il problema è troppo piccolo. Se non riesce a finire, è troppo grande.
Step 6: abbinalo a un follow-up live
Sempre. La take-home è l'artefatto; il follow-up è dove confermi che la candidata l'abbia scritto. Il follow-up dovrebbe essere 30–45 minuti, sulla consegna reale della candidata, con il prompt: «spiegami questo e aggiungiamo una piccola cosa».
Step 7: distribuiscilo via una piattaforma con segnali di integrità
L'auto-hosting su GitHub funziona per un singolo ruolo. Per un funnel di selezione, vuoi una piattaforma che consegna il prompt, cattura telemetria di battitura e schermo, esegue scoring assistito da IA e mostra il risultato alla hiring manager. ClarityHire offre esattamente questo loop con clonazione-in-un-clic da template.