TechLead
Lección 16 de 25
5 min de lectura
Liderazgo

Contratación y Entrevistas de Ingenieros

Diseña procesos de contratación efectivos, evalúa candidatos justamente y reduce el sesgo en las entrevistas de ingeniería

La Contratación Es la Actividad de Mayor Apalancamiento

Las personas que contratas dan forma a la cultura, velocidad y calidad técnica de tu equipo durante años. Una gran contratación eleva a todos a su alrededor; una mala contratación crea resistencia que se acumula con el tiempo. Como Tech Lead, juegas un rol crítico en el proceso de contratación: definir lo que el equipo necesita, diseñar entrevistas que evalúen a los candidatos con precisión y tomar decisiones de evaluación justas.

La mayoría de los procesos de contratación de ingeniería tienen defectos profundos. Se basan en puzzles de algoritmos que no predicen el rendimiento laboral, están sesgados hacia candidatos que se ven y suenan como los entrevistadores, y optimizan para rechazar falsos positivos a expensas de aceptar verdaderos positivos. Construir un mejor proceso requiere diseño deliberado.

Definiendo el Rol

Antes de abrir un puesto, define claramente lo que necesitas. Una descripción de trabajo vaga atrae candidatos vagos.

## Lista de Verificación de Definición de Rol

### Habilidades Obligatorias
- 3+ años construyendo aplicaciones web en producción
- Fuerte experiencia en TypeScript y React
- Experiencia con bases de datos relacionales (PostgreSQL preferido)
- Puede diseñar e implementar APIs REST independientemente

### Habilidades Deseables
- Experiencia con GraphQL
- Familiaridad con AWS o GCP
- Experiencia con arquitectura de microservicios

### Comportamientos y Rasgos
- Comunica claramente por escrito y verbalmente
- Identifica y aborda problemas proactivamente
- Colabora bien en revisiones de código y discusiones de diseño
- Muestra curiosidad y deseo de aprender

### Qué Hará Esta Persona en 90 Días
- Entregar 2-3 funcionalidades al sistema de gestión de pedidos
- Participar en la rotación de guardia
- Contribuir al proyecto de migración de base de datos
- Hacer pair programming con el equipo y establecer relaciones de trabajo

Diseñando el Proceso de Entrevista

Etapas de Entrevista Recomendadas

Etapa Duración Qué Evalúa
Filtro de CV5 minCalificaciones básicas, experiencia relevante
Llamada Telefónica30 minComunicación, profundidad técnica básica, motivación
Ejercicio Práctico o Coding en Vivo60-90 minHabilidad práctica de codificación, resolución de problemas, calidad de código
Diseño de Sistemas45-60 minPensamiento arquitectónico, análisis de trade-offs, escalabilidad
Conductual / Valores45 minColaboración, resolución de conflictos, mentalidad de crecimiento
Encaje con el Equipo30 minEvaluación mutua, el candidato hace preguntas

Mejores Entrevistas Técnicas

Usa Problemas del Mundo Real

En lugar de puzzles de algoritmos, da a los candidatos problemas similares a lo que realmente trabajarían. Si tu equipo construye APIs, pídeles que diseñen e implementen una API pequeña. Si tu equipo trabaja con datos, dales una tarea de procesamiento de datos. Esto es más predictivo y más respetuoso del tiempo del candidato.

Evalúa el Proceso de Resolución de Problemas

El proceso importa más que la solución. Los grandes candidatos:

  • Hacen preguntas aclaratorias antes de sumergirse
  • Piensan en voz alta para que puedas seguir su razonamiento
  • Consideran casos extremos y manejo de errores
  • Toman decisiones de trade-off y las explican
  • Escriben código limpio y legible (no solo código que funciona)
  • Prueban su solución o describen cómo la probarían

Usa Scorecards Estructurados

Cada entrevistador debe evaluar contra criterios predefinidos usando un scorecard consistente. Esto reduce la influencia de las corazonadas y hace la comparación entre candidatos más justa.

interface InterviewScorecard {
  candidateName: string;
  interviewer: string;
  date: string;
  criteria: {
    technicalSkills: Score;     // 1-4
    problemSolving: Score;      // 1-4
    codeQuality: Score;         // 1-4
    communication: Score;       // 1-4
    systemDesign: Score;        // 1-4 (if applicable)
    collaboration: Score;       // 1-4
  };
  strengths: string;  // Specific examples observed
  concerns: string;   // Specific examples observed
  overallRecommendation: "Strong Hire" | "Hire" | "No Hire" | "Strong No Hire";
  justification: string;
}

type Score = 1 | 2 | 3 | 4;
// 1 = Below expectations
// 2 = Meets some expectations
// 3 = Meets expectations
// 4 = Exceeds expectations

Reduciendo el Sesgo

Estrategias de Reducción de Sesgo

  • Entrevistas estructuradas: Haz a todos los candidatos las mismas preguntas en el mismo orden. Las entrevistas no estructuradas son malos predictores.
  • Paneles diversos: Asegura que los entrevistadores representen diferentes orígenes, niveles y perspectivas.
  • Revisión ciega de CVs: Elimina nombres, fotos y nombres de universidades de los CVs durante el filtro inicial.
  • Puntuación independiente: Los entrevistadores envían puntuaciones antes de discutir. La discusión grupal después de la evaluación individual previene el anclaje.
  • Calibración: Revisa regularmente tus datos de contratación en busca de patrones de sesgo.

Anti-patrones de Contratación

  • Encaje cultural como filtro: "Encaje cultural" a menudo significa "similar a nosotros." Usa "aporte cultural" en su lugar: ¿qué nuevas perspectivas trae esta persona?
  • Preguntas de trivia: "¿Qué hace la palabra clave 'this' en JavaScript?" prueba memorización, no habilidad de ingeniería.
  • Algoritmos en pizarra: Invertir un árbol binario bajo presión no predice el rendimiento laboral.
  • Ejercicios para casa no pagados: Asignaciones de varios días para llevar a casa irrespetan el tiempo de los candidatos y perjudican a quienes tienen responsabilidades de cuidado.
  • Contratar solo de empresas top: Los grandes ingenieros trabajan en todas partes. Filtra por habilidades y potencial, no por pedigrí de CV.

Resumen

Una gran contratación es deliberada, estructurada y continuamente mejorada. Define lo que necesitas claramente, diseña entrevistas que evalúen habilidades reales del trabajo, usa scorecards para reducir el sesgo y trata a cada candidato con respeto independientemente del resultado. Tu proceso de contratación también es tu marca empleadora: los candidatos hablan sobre su experiencia ya sea que consigan el trabajo o no.

Continuar Aprendiendo