Nuestra empresa está buscando nuevos programadores. Y aquí viene el problema: hay muchos desarrolladores que se ven realmente bien en la entrevista, parecen conocer la tecnología que necesita y tienen un buen historial de trabajo, pero después de dos meses de trabajo, descubre que no pueden trabajar en un equipo, escribir un código les lleva mucho tiempo y, además, el resultado no es tan bueno como debería ser.
Entonces, ¿utiliza alguna prueba formalizada (¿hay alguna?)? ¿Cómo se reconoce un buen programador y una buena persona? ¿Hay alguna pregunta "buena" que pueda revelar problemas futuros? ... ¿o se trata solo de su 'sentimiento' sobre la persona (es decir, principalmente su experiencia) y de probarla?
Editar: Según la respuesta de Manoj, aquí está la pregunta relacionada con la tarea de codificación en la entrevista de trabajo.