вместо написания кода можно давать покритиковать чужой код. т.е. примерно как в яндекс-анкетах: "опишите все проблемы, которые вы видите в данном коде"
Так себе. Тут надо понять: а) есть теоритки, б) есть практики и с) зачастую нужен контекст + в него погрузиться. Как показывает практика, последнее может даваться сложнее всего, как не крути, а собеседование для многих стресс.