Evaluar desarrolladores sin LeetCode: alternativas y por qué funcionan
Lo que LeetCode realmente mide
Los problemas de estilo LeetCode miden la capacidad de tu candidato para resolver acertijos algorítmicos bajo presión de tiempo. Esa es una habilidad real. También es, para 95% de roles de ingeniería, no la habilidad para la que estás contratando.
Cuando los equipos se quejan "seguimos contratando gente que aprueba LeetCode y luego envía código CRUD defectuoso", el sistema está funcionando según lo diseñado. Mediste la cosa equivocada.
Qué medir en su lugar
Las habilidades que realmente predicen desempeño en el trabajo para la mayoría de roles:
- ¿Pueden leer código existente y comprenderlo rápidamente?
- ¿Pueden escribir código que otro ingeniero quiera mantener?
- ¿Pueden diseñar un pequeño sistema de extremo a extremo?
- ¿Pueden depurar un problema sin la respuesta?
- ¿Pueden comunicar compensaciones claramente?
Ninguna de estas requiere un problema LeetCode.
Tres formatos de entrevista libres de LeetCode
1. El ejercicio "arreglá la base de código"
Dale al candidato un pequeño repositorio intencionalmente roto (50–200 líneas). Cuéntale el síntoma: "la API devuelve 500 en esta solicitud." Pídele que encuentre y arregle el bug mientras habla a través de su razonamiento.
Esto prueba lectura, depuración y comunicación — tres habilidades que LeetCode no toca.
2. El ejercicio "extiende la característica"
Dale una aplicación funcional y pídele que agregue una pequeña característica. Quizás un nuevo campo, un nuevo endpoint, una nueva regla de validación. Mira dónde buscan primero, qué preguntan, y qué tan limpio es el diff.
3. La conversación "diseña esta cosa pequeña"
No un diseño de sistema de Big Tech ("diseña Twitter"). Una cosa pequeña. "Diseña la API para un acortador de URL que admita slugs personalizadas y expiración." 30 minutos. Las partes interesantes salen de los seguimientos, no del diagrama.
Por qué estos formatos atrapan naturalmente el engaño de IA
Un problema LeetCode con una respuesta conocida es trivialmente resoluble por un LLM. Un repositorio roto de 200 líneas con un bug sutil requiere que el candidato lea código — y un LLM que no ha visto el repositorio no es mejor que el candidato para encontrar el problema. El formato en sí es parcialmente resistente a IA.
Empareja con señales de integridad
Incluso con problemas realistas, empareja la evaluación con señales de tecleo y pantalla. Un candidato pegando un arreglo de ChatGPT sigue siendo una bandera que vale la pena ver. ClarityHire envía plantillas para ambos formatos roto-repo y extiende-la-característica; clona una, personaliza, envía.