Алгоритмы учить нужно, но есть нюанс

Как только заходит речь об алгоритмах у многих включается режим шизы — одни с пеной у рта доказывают, что алгоритмы не должны спрашивать на собеседованиях. Другие — что без алгосов ты никто.
В реальности правда посередине.
Работодатель вправе задавать любые вопросы, чтобы понять, стоит ли платить деньги. Утрирую, но я бы и таблицу умножения спрашивал, если бы рисковал своими деньгами. В больших компаниях собеседование — компромисс между проверкой знаний и выносливостью кандидата.
Разработчик вправе отказаться от собеседования на любом этапе. Но если он кричит из каждого утюга, что алгоритмы нафиг не нужны — это клиника или пиар.
И в конце концов — прочитать базовую книгу по алгоритмам и структурам данных не такая большая проблема. По времени эквивалентно просмотру игры престолов. А на жесткие собесы можно подготовиться отдельно.
С другой стороны расположены разоблачители — те, кто готов уничижать коллег не решивших все хардовые задачи с литкода. Шиза тут в том, что разработчик получает деньги за решение проблем бизнеса, а не за виртуальную умность. В каких-то бизнесах нужно решать сложные алгоритмические задачи, а в каких-то нет.
Заказчику все равно, сколько задач на литкоде решил разработчик, если он продолбал сроки.
Если вы кайфуете от интересных задачек — решайте в своё удовольствие, я и сам иногда решаю, потому что это прикольно. Если вы хайпуете на алгоритмах — то, не дизморальте новичков, которым и так сложно.