Не хочу никого обидеть, но все это хрень (я про тестирование кандидата) ! Я бы сказал хрень из 90х, когда ты взял из инета непонятный регексп, вкурил его за час и потом просишь на собеседовании выкурить его за 5 минут. Или еше хуже, просят найти решение, которое явно не решается на собеседовании. Часто интервьюеры забывают от том, что простое решение было очень сложным, когда решение было неизвестным.
По своему опыту скажу, самое вменяемое интервью я проходил и яндексе. Я бы сказал, это был шедевр. Да были вопросы по коду, но это было около 10-20% от всех вопросов. Изюминкой было - решением одной задачи, которая с каждым новым вопросом усложнялась - появлялись новые условия и ограничения. По итогу люди видели ход моих мыслей, а именно это важно в кандидате. Что то подобное я видел в agava в свое время.
Ещё как вариант можно просто дать задачу и пусть решает - потом код скажет сам за себя.