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.
- ¿Qué tipo de respuestas suelen buscar los empleadores cuando se les pide "Cuéntame algo sobre ti"?
- ¿Qué marco JS MVC es el más demandado por los empleadores y por qué?
- Si su último salario fue muy alto, ¿es mejor decirle a un posible empleador que en realidad fue más bajo?
- ¿Los empleadores lo ven negativamente si cambias a un campo como TI, luego a otro como escritura o ley y luego vuelves a TI?
- ¿Es más probable que los empleadores contraten candidatos locales?
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.