Процесс найма программистов

Как отбирать людей на позицию? Какие вопросы задавать на собеседовании и что задать на тестовое задание? Какие задания имеют смысл, а какие бессмысленны чуть более чем полностью? Опыт ведущих.