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.
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!
- ¿Es aconsejable no revelar UAN a un nuevo empleador por ocultar empleos anteriores?
- ¿Qué piensan los empleadores cuando navegan por los currículums?
- ¿Puede mi empleador obligarme a viajar a otro estado por trabajo?
- Cómo obtener mi número PF usando el nombre de un empleador
- Cuando su carta de empleo establece una ciudad, pero le preguntan su preferencia nuevamente, ¿qué se supone que significa eso?
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.