Cómo construir una evaluación de código desde cero (sin reinventar LeetCode)
Empieza por el puesto, no por el acertijo
El primer error de la mayoría de los equipos: eligen un problema que parece difícil. El punto de partida correcto es la descripción del puesto y la respuesta a una pregunta — ¿qué necesita hacer esta persona en sus primeros 90 días?
Si la respuesta es «arreglar bugs en nuestro servicio Django», tu evaluación debería verse como arreglar bugs en un servicio Django. No balancear un árbol binario.
Paso 1: escribe el job-to-be-done
Tres frases. «Para el mes tres, la candidatura debería poder: (1) entregar una pequeña funcionalidad de extremo a extremo con tests, (2) depurar un incidente de producción con logs, (3) revisar un PR de un compañero con comentarios sustantivos».
Este es tu brief de diseño.
Paso 2: construye el repo más pequeño posible
Una tarde construyendo una versión mini-real de tu stack: una tabla de Postgres, un par de endpoints, tres tests fallando, uno o dos bugs deliberados. Total: 200–500 líneas. Hazlo open source si puedes — gran marketing de reclutamiento.
Paso 3: marca un alcance, fuerte
Una ventana de 90 minutos es el sweet spot. Suficiente para hacer algo real, lo bastante corto para que las candidaturas no sientan que les robaste el fin de semana. Por encima de 4 horas perderás candidaturas fuertes con familia y trabajo actual.
Paso 4: escribe la rúbrica antes del enunciado
Cuatro dimensiones, anclas en cada nivel, no más. (Ver nuestra plantilla de scorecard).
Paso 5: pilotea internamente
Pon a dos de tus ingenieras con la evaluación. Cronométralas. Si una ingeniera sénior tarda el 70 % del presupuesto, está bien. Si termina en 20 minutos, el problema es pequeño. Si no termina, es demasiado.
Paso 6: empareja con un follow-up en vivo
Siempre. La take-home es el artefacto; el follow-up confirma autoría. Debe durar 30–45 minutos sobre la entrega de la candidatura, con el prompt: «cuéntame esto y añadamos algo pequeño».
Paso 7: envíalo por una plataforma con señales de integridad
Auto-hospedar en GitHub vale para un rol. Para un embudo, quieres una plataforma que entregue el enunciado, capture telemetría de tecleo y pantalla, ejecute calificación con IA y muestre el resultado a quien contrata. ClarityHire entrega exactamente este loop con clonado-en-un-clic desde plantilla.