Первая стажировка: где искать и как не провалить интервью

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

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

1. Где искать стажировки

Несколько рабочих каналов, по убыванию эффективности для начинающих:

  • Программы крупных компаний. Яндекс, VK, Сбер, Тинькофф, Wildberries, Ozon, Т-Банк, МТС и другие регулярно набирают стажёров с открытыми турниками и хакатонами. Отбор сложный, но прозрачный.
  • HeadHunter, GetMatch, Habr Career. Фильтр «стажировка» или «без опыта». Откликайся много и быстро: первые 48 часов после публикации — золотое время.
  • Телеграм-каналы. Есть тематические каналы для джунов и стажёров. Многие вакансии туда попадают раньше, чем на hh.
  • Карьерные центры вузов. Если у тебя в вузе есть партнёрские программы с компаниями, это часто самый простой путь.
  • Через знакомых. Старшекурсники, которые уже где-то работают — ценный канал. Реферал кандидата в 2–3 раза повышает шансы.

Не игнорируй малоизвестные компании на 50–200 человек. Там часто дают больше ответственности и разнообразия задач, чем в корпорациях на стажировке.

2. Подготовка к собеседованию

Типичный процесс найма стажёра:

  1. отклик с резюме и портфолио;
  2. скрининг по телефону или видео с HR (15–30 минут);
  3. тестовое задание (чаще всего есть, занимает 2–8 часов);
  4. техническое интервью (60–90 минут);
  5. финальный разговор с руководителем команды;
  6. оффер.

За 1–2 недели до интервью пройдись по базовым вопросам своего стека: язык программирования, СУБД, алгоритмы, система контроля версий. Прорешай 30–50 задач на LeetCode уровня easy и 10–15 medium. Этого хватает для подавляющего большинства стажёрских интервью.

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

3. Что писать в сопроводительном

90% откликов приходит вообще без сопроводительного или с шаблонным «Здравствуйте, заинтересовала ваша вакансия». Короткое нормальное письмо сразу выделяет тебя:

  1. одно предложение — кто ты и на какой курс поступил;
  2. два-три предложения — почему именно эта компания и вакансия (без «хочу развиваться», называй конкретику: продукт, технологию, команду);
  3. одно предложение — что у тебя уже есть из требований вакансии, с ссылкой на конкретный проект в портфолио;
  4. одно предложение — когда готов приступить и контакты.

Всё вместе — 5–7 строк. Длинные письма никто не читает.

4. Вопросы, которые задают студентам

Классический набор, который всплывает почти на каждом стажёрском интервью:

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

Главный совет: отвечай с конкретикой, не абстракциями. «Я использовал профилировщик cProfile, нашёл узкое место в цикле, переписал его на numpy, получил ускорение в 40 раз» — это запоминается. «Я умею оптимизировать код» — нет.

5. Как не завалить первое техническое

Технические интервью для стажёров обычно состоят из трёх блоков: знание теории, небольшая задача на код, обсуждение твоих проектов. Рабочие правила:

  • Думай вслух. Интервьюеру важно видеть ход мысли, а не только финальный ответ. Рассказывай, что предполагаешь и почему.
  • Уточняй условие. Прежде чем писать код, задай 2–3 вопроса: какие ограничения по данным, что делать с пустым вводом, можно ли использовать стандартную библиотеку. Это само по себе плюс.
  • Начни с простого решения. Сначала сделай работающий вариант за O(n²), потом обсуди, как его улучшить. Попытка сразу написать оптимальный обычно заканчивается пустым экраном и паникой.
  • Проверь свой код. Пройдись по нему на бумажке с конкретным примером. Это ловит 80% ошибок.
  • Не ври. Не знаешь — говори «с этим не сталкивался, но предполагаю, что…» или «давайте обсудим, где это применяется». Попытка блефовать палится мгновенно.

И самое важное: провалить первое интервью — абсолютно нормально. Примерно половина стажёров получает оффер только с 3–5 попытки. Каждая неудача даёт тебе список того, что подтянуть к следующему заходу. Записывай вопросы, на которые не смог ответить, разбирай их в тот же вечер и иди дальше.