Практическая польза от задач по алгоритмам

Практическая польза от задач по алгоритмам

Сейчас большинство алгоритмов идут из коробки (протестированные и оптимизированные), но на собеседованиях по прежнему любят давать практические задачи с LeetCode и подобных сервисов.

Просто попробуйте после трудоустройства продолжить всё реализовывать самописно, тогда те же люди, которые просили вас решать задачки на собесе, будут очень недовольны что вы тратите на это столько времени или ваши решения не всегда оптимальны, а затем попросят использовать коробочные решения.

Даже если вы не нашли готового решения в какой-нибудь надёжной библиотеке, гораздо полезнее залезть в Google и сравнить разные алгоритмы, выбрав наиболее оптимальный для решения конкретной задачи, чем изобретать велосипед.

Ещё один побочный эффект заключается в том, что кандидаты заучивают какую-то одну реализацию и используют ее везде где только можно без разбору...

За последние 2.5 года работы мне пришлось модифицировать 2-3 алгоритма (естественно, не реализовывать с нуля), всё остальное было из коробки...

Поэтому, в конечном итоге, гораздо полезнее проверять у кандидата способность к пониманию процессов на системном уровне.

Начать дискуссию