У нас собеседование проходит по следующей схеме
1. Общие вопросы по технологиям (HTTP протокол, кругозор по паттернам)
2. Вопросы по руби (Как сделать DSL, про MVC модель и пару вопросов по Activerecord - по настроению и уровню кандидата либо сложный join, либо полиморфная связь)
3. Починить тесты в проекте в специально подготовленной для собеседования задаче.
Занимает где-то полтора-два часа, при этом час кандидат пишет код.