Алгоритмическое собеседование — план за 4 недели
S.
Sobes AI

Алгоритмическое собеседование — часть 2/2: план подготовки за 4 недели, ресурсы и чеклист

14.03.2026 | 8 мин чтения | 39 просмотров

Это часть 2 из 2. ← Часть 1: Как устроено, что проверяют и почему заваливают

Алгоритмическое собеседование — часть 2/2: план подготовки за 4 недели, ресурсы и чеклист

TL;DR: Конкретный план: что делать каждую неделю, сколько задач решать, какие списки брать, где тренировать mock-собеседования. Без воды — только то, что реально работает по отзывам кандидатов, прошедших алгоритмические секции в Яндекс, Т-Банк и VK в 2024–2026.

Как пользоваться: Определи, сколько у тебя недель до собеседования. Если 4+ — иди по плану с первой недели. Если 1–2 — начинай с третьей. Если собес завтра — перечитай часть 1 (раздел «Как подходить к задаче») и прорешай 5–7 задач из Blind 75.

В первой части мы разобрали, как устроена секция, что оценивают интервьюеры, 10 ключевых паттернов и 7 ошибок, которые стоят оффера. Теперь — конкретный план действий.

Содержание

Неделя 1: Фундамент

Цель: вспомнить базовые структуры данных и научиться оценивать сложность.

Время: 1.5–2 часа в день.

День 1–2: Структуры данных

  • Массивы и строки: доступ O(1), вставка O(n), поиск O(n)
  • Хеш-таблицы: вставка/поиск O(1) в среднем, коллизии
  • Связные списки: вставка O(1), поиск O(n)
  • Стеки и очереди: LIFO vs FIFO, где применяются
  • Решить: 3–4 задачи Easy на массивы и хеш-таблицы (Two Sum, Contains Duplicate, Valid Anagram)

День 3–4: Деревья и графы

  • Бинарное дерево поиска: вставка/поиск O(log n)
  • Обходы: inorder, preorder, postorder, level-order
  • Графы: представление (список смежности vs матрица), BFS, DFS
  • Решить: 3–4 задачи Easy на деревья (Maximum Depth, Invert Binary Tree, Same Tree)

День 5–6: Big O и сортировки

  • Оценка сложности по времени и памяти: O(1), O(log n), O(n), O(n log n), O(n²)
  • Основные сортировки: merge sort O(n log n), quick sort O(n log n) в среднем
  • Бинарный поиск: когда применим, реализация
  • Решить: 3–4 задачи Easy на бинарный поиск и сортировку

День 7: Ревью

  • Перерешать задачи, в которых были затруднения
  • Записать паттерны, которые уже узнаёшь

Итого неделя 1: ~18–20 задач Easy. Ты должен уверенно реализовать BFS/DFS, бинарный поиск и работу с хеш-таблицей без подсказок.


Неделя 2: Основные паттерны

Цель: освоить 5 самых частых паттернов из части 1.

Время: 2 часа в день.

День 1–2: Two Pointers + Sliding Window

  • Теория: когда использовать, типичные сигналы в условии
  • Решить: 4–5 задач Easy-Medium (Container With Most Water, 3Sum, Longest Substring Without Repeating Characters, Minimum Window Substring)

День 3–4: Hash Map + Binary Search (продвинутый)

  • Хеш-таблица для оптимизации: замена вложенного цикла
  • Бинарный поиск по ответу (не только по массиву)
  • Решить: 4–5 задач Medium (Group Anagrams, Top K Frequent Elements, Search in Rotated Sorted Array, Find Minimum in Rotated Sorted Array)

День 5–6: DFS / BFS (продвинутый)

  • DFS для деревьев: рекурсия + стек
  • BFS для графов: кратчайший путь, обход по уровням
  • Решить: 4–5 задач Medium (Number of Islands, Course Schedule, Binary Tree Level Order Traversal, Validate BST)

День 7: Ревью + тайминг

  • Перерешать сложные задачи
  • Начать засекать время: Medium за 20–25 минут — ориентир

Итого неделя 2: ~18–20 задач Easy-Medium. Ты должен видеть задачу и сразу думать «два указателя» или «хеш-таблица» — а не перебирать варианты.


Мы закрыли базу и основные паттерны. Дальше — продвинутые темы и работа на скорость.


Неделя 3: Продвинутые паттерны и скорость

Цель: освоить оставшиеся паттерны и научиться решать задачи в темпе собеседования.

Время: 2–2.5 часа в день.

День 1–2: Dynamic Programming

  • Подход: найти подзадачи, написать recurrence relation, решить bottom-up или top-down
  • Классика: Climbing Stairs, Coin Change, Longest Increasing Subsequence, House Robber
  • Решить: 4–5 задач Medium

День 3–4: Backtracking + Greedy

  • Backtracking: шаблон «выбрал → рекурсия → откатил»
  • Greedy: когда работает, как доказать оптимальность
  • Решить: 4–5 задач Medium (Combination Sum, Permutations, Jump Game, Meeting Rooms II)

День 5–6: Monotonic Stack + Union-Find

  • Монотонный стек: шаблон для «следующий больший элемент»
  • Union-Find: find с path compression, union by rank
  • Решить: 3–4 задачи Medium (Daily Temperatures, Next Greater Element, Number of Connected Components)

День 7: Скорость

  • Взять 3 случайные задачи Medium
  • Засечь 20 минут на каждую
  • Решать вслух, как на собеседовании: уточнение → brute force → оптимизация → код → тесты

Итого неделя 3: ~16–18 задач Medium. Ты должен решать Medium за 20–25 минут и уметь объяснить решение вслух.


Неделя 4: Mock-собеседования и шлифовка

Цель: имитация реального собеседования. Не новые знания, а отработка процесса.

Время: 2 часа в день.

День 1–2: Mock с другом или сервисом

  • Формат: 45 минут, 2 задачи, shared-редактор, без запуска кода
  • После каждого mock — записать: что пошло не так, где потерял время, забыл ли озвучить мысли

День 3–4: Слабые места

  • Посмотри статистику: какие паттерны вызывают затруднения?
  • Прорешай 4–6 задач именно по этим темам
  • Если DP — слабое место (это нормально), сосредоточься на 5 классических задачах и доведи их до автоматизма

День 5–6: Ещё mock-собеседования

  • Минимум 2 полноценных mock за эти дни
  • Попроси feedback: понятно ли ты объясняешь? Не молчишь ли? Тестируешь ли код?

День 7: Финальный ревью

  • Пройдись по чеклисту готовности (ниже)
  • Перерешай 3–5 задач, которые давались тяжелее всего
  • Отдохни вечером — усталый мозг на собесе хуже неподготовленного

Итого неделя 4: 3–4 mock-собеседования + 10–15 задач на слабые места. Ты должен чувствовать себя уверенно в формате «45 минут, 2 задачи, вслух».


Какой список задач выбрать

Три главных списка задач для подготовки — каждый подходит для разной ситуации:

Blind 75 — оригинальный список из 75 задач. Покрывает все основные темы. Лучший выбор, если у тебя 2–4 недели.

  • Плюс: компактный, проверенный годами
  • Минус: нет задач на Sliding Window, Backtracking и Greedy — а в 2026 их спрашивают

Grind 75 — обновлённая версия Blind 75 от того же автора (Yangshun Tay). Можно настроить под своё время и слабые темы.

  • Плюс: кастомизация, актуальнее Blind 75
  • Минус: нужна дисциплина, чтобы не утонуть в настройках

NeetCode 150 — Blind 75 + ещё 75 задач. Полный курс для тех, кто готовится в BigTech.

  • Плюс: покрывает все паттерны включая редкие, видеоразборы на YouTube
  • Минус: нужно 6–8 недель

Рекомендация: если 4 недели — Grind 75. Если 2 недели — Blind 75. Если 8+ недель — NeetCode 150.

Для подготовки к Яндексу дополнительно: CodeRun и Тренировка по алгоритмам — задачи ближе к формату Яндекса.


Ресурсы: ранжированные по полезности

Tier 1 — Must have

  • LeetCode — основная платформа для задач. Решай с таймером
  • NeetCode.io — видеоразборы + структурированные списки задач
  • Tech Interview Handbook — бесплатный гайд по всем этапам собеседования

Tier 2 — Сильно помогают

Tier 3 — Для углубления

  • Algorithm Visualizer — визуализация работы алгоритмов
  • CodeRun — задачи в формате Яндекса
  • «Grokking the Coding Interview» от DesignGurus — структурированный по паттернам курс

Mock-собеседования: где и как

Мock — это не «ещё одна задача на LeetCode». Это тренировка всего процесса: таймер, коммуникация, стресс, edge cases.

Бесплатные варианты:

  • Друг/коллега из BigTech — лучший вариант, если есть. Попроси дать задачу, которую ты не видел, и провести как настоящую секцию
  • Pramp — peer-to-peer mock interviews, бесплатно
  • Telegram/Discord-чаты по подготовке к собесам — ищи партнёра для mock

Платные варианты:

  • interviewing.io — mock с инженерами из FAANG
  • Менторы на BALUN — mock в формате конкретной компании

Формат mock:

  • 45 минут строго
  • 2 задачи (Easy + Medium или Medium + Medium)
  • Shared-редактор (Google Docs, CoderPad)
  • Код не запускается
  • После: 10 минут feedback

Минимум: 3–5 mock-собеседований до реального. По отзывам кандидатов, первый mock почти всегда провальный — именно поэтому его нужно сделать заранее, а не на настоящем собесе.


Чеклист готовности

Пройдись по списку перед собеседованием. Если можешь честно поставить галочку на 8+ пунктах из 10 — ты готов.

  • Решаю Medium за 20–25 минут стабильно
  • Знаю все 10 паттернов из части 1 и могу распознать, какой применить
  • Умею оценить сложность по времени и памяти для любого своего решения
  • Начинаю с уточняющих вопросов, а не с кода
  • Озвучиваю brute force перед оптимизацией
  • Объясняю подход до написания кода
  • Думаю вслух во время кодинга
  • Тестирую код руками с конкретным входом после написания
  • Проверяю edge cases: пустой вход, один элемент, дубликаты
  • Прошёл минимум 3 mock-собеседования и получил feedback

Если времени меньше 4 недель

2 недели:

  • Неделя 1 = Недели 1+2 из плана: фундамент + основные паттерны, 3 часа/день
  • Неделя 2 = Недели 3+4: продвинутые паттерны + 2–3 mock
  • Список задач: Blind 75, сфокусируйся на Medium

1 неделя:

  • Дни 1–3: по 5–6 задач Medium из Blind 75, фокус на Top 5 паттернов (Two Pointers, Hash Map, BFS/DFS, Binary Search, Sliding Window)
  • Дни 4–5: mock-собеседования
  • Дни 6–7: слабые места + отдых

3 дня:

  • Перечитай часть 1: фреймворк решения + частые ошибки
  • Прорешай 10–12 задач из Blind 75 (самые популярные: Two Sum, Valid Parentheses, Merge Two Sorted Lists, Best Time to Buy and Sell Stock, Maximum Subarray, Number of Islands, Coin Change)
  • 1 mock-собеседование

Как попробовать Sobes AI

Мock с другом — идеально, но не всегда доступно. А решать задачи в одиночку — не тренирует коммуникацию и работу под давлением.

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

Особенно полезно для тренировки тех самых «мягких» навыков секции: коммуникация, структурирование решения, тестирование кода. То, что LeetCode и книги не тренируют.

Скачай на sobesai.app — и проведи свой первый mock до того, как это будет реальное собеседование.

← Часть 1: Как устроено, что проверяют и почему заваливают

Готовитесь к собеседованию?

Sobes AI слушает вопросы интервьюера и генерирует ответы в реальном времени.

Скачать Sobes AI