En el contexto de una entrevista: ¿Cuál es la mejor manera de identificar de manera confiable cuando alguien es un excelente programador ? Con esto quiero decir que es uno de los que es 10-15 veces más eficiente / rápido / mejor que sus compañeros hacia el extremo inferior del espectro.
Muchos de nosotros hemos oído hablar del FizzBuzz Problem como una forma de eliminar a los débiles. Ciertamente, tomar de 5 a 10 minutos para resolver ese problema es un indicador serio de que un candidato es un candidato débil. Yo postulo que un buen indicador es poder resolver eso tan rápido como puedes escribir. Sin embargo, esto no parece suficiente.
¿Es quizás algo así como darle un programa de buggy moderadamente complicado, y ver qué tan rápido puede asimilarlo e identificar todos los problemas con él?