Así que estoy contratando para un rol principal de desarrollador / equipo para un proyecto ASP.NET MVC3. Esta es una posición importante para nuestro equipo, ya que esta persona liderará uno de nuestros dos productos principales, un producto que no ha visto mucho amor de los desarrolladores en mucho tiempo.
Por lo tanto, debo asegurarme de que mis candidatos hagan cosas inteligentes con los controladores, las vistas, los modelos de vista, los DAL, las pruebas unitarias, etc. Utilizo algunos desafíos de programación triviales durante las entrevistas, pero quiero darles a las personas que tienen problemas en la codificación de la pizarra la oportunidad de brillar.
La mejor tarea que se me ocurre: implementar una página de inicio de sesión trivial, es probablemente más de una hora de trabajo e incluso si la limito a las 2 horas, es poco probable que esté 100% terminada.
¿Es justo? Estoy tratando de lograr un equilibrio entre mantener la asignación razonable y darle al solicitante la oportunidad de mostrar la amplia gama de habilidades que requiere un líder tecnológico.