El proceso de la entrevista no está roto. Está logrando su objetivo, que es excluir a los candidatos a menos que sea muy probable que sean buenos empleados. En los lugares donde he trabajado, ha hecho un buen trabajo.
Sin embargo, tiene el efecto secundario de pasar por alto a las personas que PODRÍAN ser buenas.
Puedo contarte cosas que probé y con las que tuve mala suerte:
- ¿Siento que otros ingenieros de software están ocultando cómo obtuvieron tanta información de mí?
- Soy un gerente por primera vez que acaba de hacerse cargo de un equipo de 8 ingenieros de software. ¿Cómo envío mensajes a la productividad del equipo?
- Cómo encontrar el ingeniero de software adecuado para construir una plataforma de compraventa de divisas
- ¿Cuántos puntos debe producir un ingeniero por sprint?
- Equipos de desarrolladores remotos: ¿Cómo comparte información sobre las funciones recientemente implementadas?
- Juzgar a alguien por experiencia previa . He tenido mala suerte con esto. A menos que estuviera sentado con ellos mientras hacían el trabajo, simplemente no hay forma de saber cuán difícil e importante fue realmente, y cuál fue su contribución.
- Dar la tarea y obtener el código al día siguiente . Tampoco funcionó bien. A veces me cortan y pegan de internet. A veces recibí algo que su amigo escribió. A veces no recibía nada, porque se atascaban y no estaba allí para ayudarlos. No podría usarlo para predecir nada.
- Codificación en una computadora en lugar de una pizarra . Dejé que algunas personas trabajaran en una computadora portátil en lugar de la pizarra. Terminó descarrilando la entrevista. Tal vez su IDE no estaba configurado para lo que querían hacer, tal vez no pudieron hacerlo funcionar, tal vez no estaban acostumbrados a trabajar en una computadora portátil en lugar de una PC. Tal vez no trajeron su computadora portátil de codificación, a pesar de que dije que podían. Entonces les doy uno. Es un IDE que no conocen. No tienen sus atajos. El teclado está configurado de forma diferente a lo que está acostumbrado. Tienen una versión diferente de las herramientas. Y así sucesivamente y así sucesivamente. Mucho tiempo gastado, muy poco aprendido relevante para la entrevista.
- Centrarse en un solo problema real en lugar de problemas de “juguete” . Terminó descarrilando, y luego terminé con información no concluyente, y realmente no puedo decir si pueden codificar, o si se ahogaron, o qué.
Entonces, para mí, lo ideal es lo que sigo haciendo hoy, después de 25 años de entrevistas y ocasionalmente intentando cosas diferentes:
- Sniff prueba su currículum para asegurarse de que están familiarizados con lo que le ponen.
- Haga algunas preguntas experimentales y técnicas para ver cómo piensan y se comunican.
- Haga algunas preguntas de codificación y diseño, y vea cómo piensan mientras las abordan, cuán precisas son, etc.
El proceso no está roto, está sesgado para evitar elegir personas malas, a costa de extrañar a muchas personas buenas. Y es difícil hacer que haga algo más.