Наша компания ищет новых программистов. И тут возникает проблема - есть много разработчиков, которые отлично смотрятся на собеседовании, кажется, знают технологию, которая вам нужна, и имеют хороший опыт работы, но после двух месяцев работы вы обнаружите, что они не могут работать в команда, пишущая какой-то код, отнимает у них очень много времени, и, кроме того, результат не так хорош, как должен быть.
Итак, вы используете какие-либо формализованные тесты (есть ли?)? Как вы узнаете хорошего программиста и хорошего человека? Есть ли простые «хорошие» вопросы, которые могут выявить будущие проблемы? ... или это просто ваше "чувство" по отношению к человеку (то есть, в основном, ваш опыт), и испытываете его / ее?
Изменить: Согласно ответу Маноджа, вот вопрос, связанный с задачей кодирования на собеседовании.