¿Cuál es el proceso o técnica de entrevista de desarrollador de software más confiable?

Creo que pasas por tres o cuatro rondas: aborta las rondas posteriores si las rondas anteriores fallan:

  1. Pantalla del teléfono. Asegúrate de que no sean idiotas completos.
  2. Prueba de programación: algo que pueden hacer en casa / en línea. Hágalo cronometrar durante un par de horas, ejerza suficiente presión para hacerlos sudar.
  3. Entrevista cara a cara ronda # 1: Tómese un par de horas: haga que un par de ingenieros superiores sean entrevistadores. Chatee, sea amigable, tenga una idea de la personalidad. Revise su currículum en detalle. Haga algunos problemas de codificación en la pizarra. ¡Hable sobre el código que escribieron para la prueba de programación para que pueda saber si lo engañaron! Quizás les arroje algunos acertijos lógicos para tener una idea de cómo abordan la resolución de problemas en general. Mantenlo ligero, diviértete para todos los interesados.
  4. Entrevista cara a cara ronda # 2: Tómese un día entero: haga que RR. HH. Les dé un recorrido por las oficinas, la sala de descanso, etc. Realice entrevistas individuales de 20 a 30 minutos con cada persona trabajarán estrechamente con … no solo programadores. Permita que cada miembro del equipo vote “VETO” (con una explicación de por qué); de lo contrario, obtenga puntos de diez. Haga que el candidato venga a almorzar con los miembros principales de su equipo mientras los recursos humanos suman puntos. Si el candidato no obtiene vetos y un puntaje alto de la mayoría del equipo, haga que se sienten con el jefe y la persona de Recursos Humanos para hablar sobre dinero, vacaciones y beneficios. En este punto, te están entrevistando.

Entonces decide. Si uno o dos miembros del equipo obtienen puntajes inesperadamente altos o bajos, vaya a chatear con ellos para averiguar por qué. Si un miembro del equipo usa repetidamente su poder VETO, ¡comprenderá mejor por qué!

Para las personas mayores: es posible que desee convocar una reunión con el equipo y comentar los sentimientos de todos al contratar al candidato.

Un período de prueba. Una prueba técnica en la que pueden hacer trampa o tener suerte / mala suerte. Es difícil medir el factor “hacer mierda”, lo que realmente cuenta. Tener a alguien que trabaje para usted durante x meses le dice todo lo que necesita, la capacidad de comunicarse, cumplir con los plazos, el ajuste social, la calidad del código, la capacidad de aprender. Busca el ajuste social y la pasión y asegúrate de emparejar el programa. Incluso el candidato mediocre moderno puede ser excelente en un entorno de aprendizaje.