La nostra azienda è alla ricerca di nuovi programmatori. E qui arriva il problema: ci sono molti sviluppatori che sembrano davvero fantastici durante l'intervista, sembrano conoscere la tecnologia di cui hai bisogno e avere un buon background lavorativo, ma dopo due mesi di lavoro, scopri che non sono in grado di lavorare una squadra, scrivere un po 'di codice impiega molto tempo e, inoltre, il risultato non è buono come dovrebbe essere.
Quindi usi qualche test formalizzato (ce ne sono?)? Come riconosci un buon programmatore e una brava persona? Ci sono delle semplici domande "buone" che potrebbero rivelare i problemi futuri? ... o si tratta solo del tuo "sentimento" per la persona (cioè, principalmente della tua esperienza), e di provarlo?
Modifica: secondo la risposta di Manoj, ecco la domanda relativa all'attività di codifica durante il colloquio di lavoro.