Что важнее джуну на собесе — алгоритмы или знание фреймворка?
Времени на подготовку мало, распыляться не хочется. Куда вложиться: задрачивать литкод-алгоритмы или вглубь копать фреймворк, на котором собираюсь работать (условно React или Django)? Мнения в интернете прямо противоположные.
4 ответа
Зависит от того, куда идёшь. В крупные продуктовые компании (особенно с уклоном в Big Tech) — там алгоритмическая секция решает, без неё дальше не пройдёшь. В студии, аутсорс и большинство обычных компаний — там на собесе спросят именно фреймворк и попросят что-нибудь написать на нём, а алгосекции может вообще не быть.
Поэтому сначала посмотри 5-10 реальных вакансий, куда метишь, и почитай отзывы о собесах в этих местах. Не угадывай — узнай, что спрашивают конкретно там, и готовь именно это.
Базу алгоритмов (сложность, хеши, два указателя, базовые сортировки) знать надо в любом случае — это профминимум, без него стыдно. А вот hard-литкод джуну в большинстве мест не нужен.
Фреймворк = твоя ежедневная работа, алгоритмы = разовый барьер на входе. Так что глубже копай инструмент, на котором будешь зарабатывать.
Оба. Извини.