Cum să construiești o evaluare de cod de la zero (fără să reinventezi LeetCode)
Pornește de la job, nu de la puzzle
Prima greșeală pe care o fac majoritatea echipelor: aleg o problemă care pare grea. Punctul de plecare corect e o descriere a jobului și răspunsul la o întrebare — ce trebuie să facă această persoană în primele 90 de zile?
Dacă răspunsul e „repară bug-uri în serviciul nostru Django", evaluarea ta ar trebui să arate ca repararea bug-urilor într-un serviciu Django. Nu balansarea unui arbore binar de căutare.
Pasul 1: scrie job-to-be-done
Trei propoziții. „Până în luna trei, candidatul ar trebui să poată: (1) livra o mică funcționalitate cap-coadă cu teste, (2) depana o problemă de producție cu loguri, (3) revizui PR-ul unui coleg cu comentarii de substanță".
Ăsta e brieful de design al evaluării.
Pasul 2: construiește cel mai mic repo posibil
Petrece o după-amiază construind o versiune real-dar-mică din stack-ul tău: un tabel Postgres, câteva endpoint-uri API, trei teste care eșuează, unul-două bug-uri intenționate. Mărime totală: 200–500 de linii. Fă-l open source dacă poți — marketing excelent de recrutare.
Pasul 3: alege un scope, ferm
O fereastră de 90 de minute e sweet spot-ul. Suficient de lung să faci ceva real, suficient de scurt încât candidații să nu simtă că le-ai răpit weekend-ul. Peste 4 ore vei pierde candidați buni cu familii și joburi actuale.
Pasul 4: scrie rubrica înainte de enunț
Patru dimensiuni, ancore pe fiecare nivel, atât. (Vezi șablonul nostru de scorecard structurat.)
Pasul 5: pilotează intern
Treci doi dintre inginerii tăi prin evaluare. Cronometrează-i. Dacă un inginer senior ia 70 % din bugetul de timp, bugetul e bine ales. Dacă termină în 20 de minute, problema ta e prea mică. Dacă nu poate termina, e prea mare.
Pasul 6: asociază-l cu un follow-up live
Mereu. Take-home e artefactul; follow-up-ul e unde confirmi că candidatul l-a scris. Follow-up-ul ar trebui să fie 30–45 de minute, pe livrarea reală a candidatului, cu prompt-ul: „spune-mi despre asta și hai să adăugăm un mic lucru".
Pasul 7: livrează prin platformă cu semnale de integritate
Self-hosting pe GitHub funcționează pentru un singur rol. Pentru o pâlnie de recrutare, vrei o platformă care livrează enunțul, capturează telemetrie de tastare și ecran, rulează notare asistată de IA și arată rezultatul managerului de recrutare. ClarityHire livrează exact acest loop cu clonare-cu-un-clic dintr-un șablon.