Quindi sto assumendo un ruolo di lead senior per sviluppatori / team per un progetto ASP.NET MVC3. Questa è una posizione importante per il nostro team in quanto questa persona guiderà uno dei nostri due prodotti principali: un prodotto che non ha visto molti sviluppatori svilupparsi da un po 'di tempo.
Quindi devo assicurarmi che i miei candidati facciano cose intelligenti con controller, visualizzazioni, modelli di visualizzazione, DAL, unit test, ecc. Uso alcune banali sfide di programmazione durante le interviste ma voglio dare la gente che ha problemi nella codifica della lavagna una possibilità di brillare.
Il miglior compito a cui riesco a pensare: implementare una pagina di accesso banale, è probabilmente più di un'ora di lavoro e, anche se lo copro a 2 ore, è improbabile che sia finito al 100%.
È giusto? Sto cercando di trovare un equilibrio tra mantenere l'incarico ragionevole e dare al candidato la possibilità di mettere in mostra l'ampia gamma di competenze richieste da un lead tecnologico.