Лан, проконсультирую потому, что понимаю, что не все могут получить этот опыт из первых рук:
- планирование
- коммуникация
- умение воспринимать и давать фидбэк
- умение тестировать и искать баги
- умение получать работающее решение
- структурирование кода
- понимание алгоритмической сложности и базовых структур данных и алгоритмов
Планирование на двухчасовой (а обычно и меньше) задаче? Не смешно.
Коммуникация - она проверяется еще до этой задачи
Умение воспринимать фидбек на тестовой задаче? Это, гм, как? Я уж не говорю, что в стрессе собеседования фидбек воспринимается не так, как обычно.
Умение тестировать - на тестовых задачах бесполезно, там просто другая ширина контекста
Умение получать решение - на тестовой задаче нет никакого "работающего решения" и близко.
Стурктурирование кода - на микрозадаче бесполезно
Понимание алгоритмической сложности - в разработке обычно нафиг не нужно, но проверяется одним вопросом без кода
Итого - бесполезная трата времени )