A veces lo hacemos. Entrevistamos a un chico la semana pasada, y nos dio un enlace a un par de proyectos en su repositorio GIT, y miramos su código.
Algunas compañías también establecen “Desafíos de programación”, que requieren que usted escriba y depure el código real que leerán.
Otros tienen que escribir el código en la entrevista.
- ¿Se exige a los empleadores que paguen a un empleado que es despedido por días de vacaciones 'vencidos' que el empleado no pudo transferir en virtud de la política de vacaciones?
- ¿Qué puede hacer legalmente un empleador si envía un correo electrónico a todos sus clientes denunciando sus métodos sospechosos pero no está obligado por un contrato?
- ¿Por qué los empleados tienen que avisar a los empleadores con 2 semanas de anticipación pero los empleadores no ofrecen la misma cortesía a un empleado? Los empleadores pueden echar a cualquiera por cualquier motivo.
- ¿Es una ley que los empleadores deben presentarle su hoja de tiempo cuando se le solicite?
- Cómo explicar que no le gusta el ambiente laboral anterior a un posible empleador
SIN EMBARGO: Este es un proceso costoso. Requiere que varios ingenieros superiores se tomen una hora de su día para evaluar el código de UN solicitante. Los ingenieros superiores pueden ganar $ 100 / hora, y considerando los gastos generales en el empleo de uno, es más como un costo por hora de $ 200 a $ 300 para la empresa.
Si tiene 50 solicitantes de empleo y tres ingenieros que pasan una hora examinándolos, es una semana completa de su horario y un costo neto de 3 x 50 x $ 200 = $ 30,000. ¡Y lo peor es que es difícil saber si esa persona escribió el código que le mostró en primer lugar! Hicimos que un tipo nos mostrara un montón de código, ¡y en realidad reconocí parte de él como algo que yo mismo había escrito en una biblioteca OpenSource hace unos 10 años! ¡Acababa de eliminar los avisos de copyright y había cambiado los nombres de los archivos!
Entonces, lo que sucede en la práctica es que publica el anuncio de trabajo, y tiene la buena gente de RR.HH., recoge a los 100 solicitantes (o lo que sea), y luego realiza una evaluación previa de su grupo de solicitantes mirando sus currículums. Probablemente lo reducirán a (digamos) los diez candidatos más probables para que los ingenieros los entrevisten. Hacemos una entrevista de “pantalla de teléfono” con cada uno de ellos y reducimos la lista a quizás los 5 que realmente quieres entrevistar, luego quizás pasas medio día con tres ingenieros superiores mirando su código, y pasas una hora o más entrevistando ellos cara a cara.
Es por eso que ser un buen programador no será suficiente para conseguir un trabajo (y tampoco debería serlo).
También debe tener un currículum sólido: cumpla con todos los requisitos y sobreviva a una entrevista en la pantalla del teléfono.