Подготовка к алгоритмическим задачам

Завалил собеседование: что делать дальше
Коротко
| Когда | Действие |
|---|---|
| Первый час | Выписать задачу и место затыка, пока помните |
| В тот же день | Решить задачу спокойно, без таймера |
| Через день | Запросить обратную связь у рекрутера |
| Через неделю | Закрыть тему, вернуться к плану подготовки |
| Через 6–12 месяцев | Повторная попытка в ту же компанию |
Сначала о статистике
Нормальная конверсия при поиске работы — один оффер на пять-десять собеседований. Это касается и сильных инженеров с большим опытом.
Разница между теми, кто находит работу, и теми, кто застревает, обычно не в проценте успеха, а в количестве попыток и в том, что делают между ними.
Провалить интервью — рядовое событие. Провалить его и ничего не извлечь — вот это потеря.
Первый час: зафиксировать
Память о собеседовании выветривается быстрее, чем кажется. Через сутки вы будете помнить «была задача про массив» вместо точной формулировки.
Пока свежо, выпишите:
- условие задачи как можно точнее;
- где именно застряли — не «не решил», а «не понял, как убрать вложенный цикл» или «запутался в границах бинарного поиска»;
- что подсказал интервьюер и помогло ли;
- вопросы по стеку, на которые не ответили;
- что спросили про опыт и что вы ответили.
Это самый ценный материал для подготовки, какой у вас может быть — он показывает ваши реальные пробелы, а не воображаемые.
В тот же день: решить
Возьмите ту самую задачу и решите её без таймера, спокойно, разобравшись до конца.
Две причины сделать это сегодня, а не потом.
Практическая. Задача из реального интервью — точный индикатор уровня, который спрашивают. Похожие дадут и в других компаниях.
Психологическая. Нерешённая задача крутится в голове неделями и подтачивает уверенность перед следующим собеседованием. Решив её, вы закрываете гештальт и возвращаете ощущение «я это умею».
Если не получается самому — разберите чужое решение и напишите его заново через день по памяти. Только тогда оно считается усвоенным.
Обратная связь: как получить
Компании часто отказывают шаблонной формулировкой «выбрали другого кандидата». Это не значит, что деталей нет — просто их не дают по умолчанию.
Что работает: короткое письмо рекрутеру через день-два.
Спасибо за уделённое время. Понимаю, что подробную обратную связь дают не всегда, но если есть возможность — мне было бы очень полезно узнать, каких навыков не хватило. Планирую подтянуть и попробовать снова.
Ключевые элементы: коротко, без обиды, с явным намерением вернуться. Такая формулировка получает ответ заметно чаще, чем «почему мне отказали?».
Ответят не всегда — это нормально. Но если ответят, вы получите то, чего не даст никакая самодиагностика.
Чего делать не стоит
Спорить с отказом. Даже если вы уверены, что решение было верным. Разбор постфактум в переписке не меняет решение, но закрывает возможность вернуться.
Писать эмоциональные посты. «Меня завалили на бессмысленном алгоритме» — понятная реакция, но она попадается на глаза следующим нанимающим менеджерам.
Обобщать до личности. «Я не умею проходить собеседования» после одного отказа — это не вывод, а эмоция. Вывод звучит как «мне не хватило уверенности в теме графов».
Немедленно менять всю стратегию. После одного отказа переписывать резюме, менять язык и начинать подготовку с нуля — обычно паника, а не решение. Дождитесь трёх-четырёх собеседований и посмотрите, повторяется ли причина.
Прекращать откликаться. Самое частое и самое дорогое. Пауза после отказа растягивается на месяцы, а навык прохождения интервью тренируется только интервью.
Как понять, что именно не сработало
Провалы делятся на несколько типов, и лечатся они по-разному.
Не хватило знаний по теме. Не решили задачу на динамику, не смогли объяснить, как работает хеш-таблица. Лечится подготовкой — это самый простой случай.
Знал, но не смог объяснить. Решение нашли, а обосновать сложность или проговорить ход мысли не получилось. Лечится тренировкой вслух, а не новыми задачами.
Растерялся. Дома решали такое, здесь встали. Лечится репетициями в условиях, приближенных к боевым, — с таймером и наблюдателем.
Не совпали по опыту. Ждали человека с конкретным стеком или уровнем. Это не про вас — это про несовпадение вакансии и профиля.
Не совпали по коммуникации. Спорили, не слышали подсказок, отвечали односложно. Самый неприятный тип, потому что его редко озвучивают прямо.
Определить тип помогает та самая запись из первого часа. Если провалы трёх собеседований подряд относятся к одному типу — вы нашли, над чем работать.
Когда можно прийти снова
Большинство компаний устанавливают паузу перед повторной попыткой:
- обычно 6–12 месяцев;
- иногда 3 месяца, если отказ был на раннем этапе;
- бывает, что срок зависит от того, на каком этапе отказали.
Спросить у рекрутера напрямую — нормально: «через какое время имеет смысл попробовать снова?» Ответ обычно дают.
Повторная попытка после подготовки часто заканчивается оффером. Компании это не смущает — наоборот, читается как настойчивость и способность работать над собой.
Практика: превратить провал в план
Через неделю после собеседования, когда эмоции улеглись, сделайте простую вещь: посмотрите свои записи и выпишите три конкретных пункта.
Не «подтянуть алгоритмы», а:
- разобрать десять задач на динамику по возрастанию сложности;
- каждый день проговаривать одну задачу вслух с таймером;
- повторить, как устроен event loop, и уметь объяснить за две минуты.
Конкретные пункты выполняются. Общие — нет.
Что запомнить
- Один оффер на пять-десять собеседований — нормальная конверсия даже для сильных инженеров.
- В первый час выпишите задачу и точное место затыка, пока помните.
- Решите ту же задачу в тот же день — это закрывает и пробел, и неприятное ощущение.
- Обратную связь просите коротко и с намерением вернуться — так отвечают чаще.
- Не прекращайте откликаться: навык прохождения интервью тренируется только интервью.
- Повторная попытка обычно возможна через 6–12 месяцев и часто заканчивается оффером.
Решай алгоритмические задачи как профи

