чем плох такой подход к собеседованию — собеседуемому предлагается код на ревью и он должен, соб-но, это сделать. подходя только с точки зрения дизайна, конечно, не касаясь предметной области. (хотя если ищется человек в конкретную область, почему бы и нет).
я вижу плюсы
— можно посмотреть как человек думает
— никакой кандидат или ничего не скажет или начнет ерунду пороть и предлагать ненужные переделки
— неадекватный скажет, что код гавно и сразу надо все переписать
— более разряженная обстановка — не кандидата проверяют, а он сам рассказывает "как все должно быть", то есть ему дают возможность рассказать именно о своих сильны сторонах