Подготовься к алгоритмическому собеседованию в Яндекс за 1.5 часа / Полный курс по алгоритмам
Подготовка к алгоритмической секции: выбор структуры данных, уточнение задачи, оценка решения и проверка кода. Разбираются типовые подходы; обещание из заголовка не заменяет самостоятельную практику.
Антон Назаров I Осознанная Меркантильность
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 40,9 тыс.
- Лайки на YouTube: 1 тыс.
Таймлайн
Коротко о видео
Курс связывает алгоритмические задачи с обычными инженерными решениями: поиском, фильтрацией, пагинацией и кэшем. Отдельно показан порядок разговора на интервью: пересказать условие, предложить простое решение, улучшить его, описать структуры данных и проверить код.
Затронутые темы
Что взять на заметку
- Выбор структуры данных меняет стоимость решения: линейный поиск по списку гостей плохо масштабируется, а множество или хеш-таблица ускоряют проверку.
- Не грузите все записи ради одной страницы. При большом объёме данных автор предлагает курсорную пагинацию.
- На интервью сначала проговорите условие своими словами и простое решение, затем объясните, что именно улучшаете и почему.
- Сложность зависит и от размера ответа: в задаче о парах с суммой число возвращаемых пар само может быть квадратичным.