Стажировка в IT: как пройти отбор в большой компании
В крупных российских IT-компаниях отбор на стажировку обычно идёт по одной схеме: заявка, тест или контест, интервью и знакомство с командой. Разбираем каждый этап, как к нему готовиться и где кандидаты чаще всего ошибаются.
Разборы по компаниям
- Стажировка в Яндексе: анкета, задачи в Яндекс Контесте, технические интервью и финальные встречи с командами. Заявку можно подать в любое время.
- Стажировка в Т-Банке: программа Т-Старт: анкета, онлайн-экзамен в объявленные даты, у части направлений разработки — тест по основам, затем интервью с командой.
- Стажировка в Сбере: для студентов очной формы: анкета, онлайн-тест, отбор руководителями команд и интервью с руководителем. Все этапы онлайн.
Как обычно устроен отбор
- Заявка и анкета. На первом этапе анкета заменяет собеседование: по ней решают, звать ли вас дальше. Опишите учебные и личные проекты, хакатоны, олимпиады, приложите ссылку на GitHub. Т-Банк пишет, что оценка анкеты влияет на результат отбора, а в Сбере анкету после теста читают руководители команд и по ней выбирают, кого звать на интервью.
- Тест, экзамен или контест. В Яндексе это задачи в Яндекс Контесте, в Т-Банке — онлайн-экзамен с задачами или кейсами по направлению, в Сбере — онлайн-тест на профессиональные навыки и мотивацию. Решения в контестах обычно проверяют автоматически, так что код, который не учитывает краевые случаи, просто не пройдёт проверку.
- Технические интервью. Созвон с интервьюером и общий редактор кода: задачи на алгоритмы и структуры данных, вопросы по выбранному языку, у аналитиков — SQL, теория вероятностей и продуктовые метрики.
- Встреча с командой. Команда рассказывает о своих задачах, вы — о себе и проектах. Иногда дают небольшую задачу, близкую к работе команды. Если вами заинтересовались несколько команд, встреч будет несколько, а выбирать будете и вы.
Число этапов и их названия зависят от компании и направления, поэтому перед подачей откройте страницу именно своего направления: там обычно написано, что будет на экзамене, и есть тренировочные задачи.
Что спрашивают на технических этапах
- Алгоритмы и структуры данных — оценка сложности, массивы и строки, хеш-таблицы, сортировка, стек и очередь, два указателя, бинарный поиск, деревья и графы (обход в ширину и в глубину).
- Выбранный язык — типы данных и коллекции, функции, исключения, основы ООП. У фронтендеров — замыкания, контекст вызова, асинхронность.
- SQL — у аналитиков почти всегда, у разработчиков часто как плюс: фильтрация,
GROUP BYи агрегаты,JOIN, подзапросы, оконные функции. - Математика — у аналитиков и в ML: условная вероятность, формула Байеса, матожидание и дисперсия, A/B-тесты.
- Устройство систем — на стажёрском уровне полноценную секцию по проектированию обычно не проводят, но могут спросить про HTTP, базы данных, сети и многопоточность.
- Мотивация и опыт — почему это направление и эта компания, какой проект вы делали и что в нём было сложного.
Типовые вопросы с короткими ответами собраны по специальностям: Python, Java, frontend, тестировщик, аналитик данных, SQL, системный аналитик. Как обычно идёт техническое интервью и что на нём оценивают — в материале «Техническое собеседование».
План подготовки на 3–4 недели
- Неделя 1. Выберите направление и один язык. Прочитайте страницу программы и решите тренировочный контест, если он есть, — по таймеру, как на настоящем отборе. Повторите оценку сложности, массивы, строки и хеш-таблицы.
- Неделя 2. Два указателя, скользящее окно, стек, сортировки, бинарный поиск, префиксные суммы. По 2–3 задачи в день; каждую, которую не сдали с первой попытки, разберите: какой краевой случай пропустили.
- Неделя 3. Деревья, графы, рекурсия. Параллельно — вопросы по языку, а аналитикам — SQL и теория вероятностей.
- Неделя 4. Пробные интервью вслух: друг даёт задачу, вы решаете и проговариваете ход мысли. Подготовьте рассказ о себе на 1–2 минуты, две истории о проектах и 3–4 вопроса к команде.
Если до отбора меньше двух недель, сократите план до главного: тренировочный контест, хеш-таблицы, два указателя, сортировки и решение задач вслух. Общий порядок подготовки к любому собеседованию — в материале «Как подготовиться к собеседованию», приёмы для задач — в разборе live coding.
Частые ошибки
- Анкета «для галочки». Две строки о себе проигрывают анкете, где есть проекты, ссылки и внятная мотивация.
- Бросить контест после первой трудной задачи. Решать все задачи обычно не обязательно — оценивают общий результат.
- Молчать на интервью. Интервьюеру важен ход рассуждений: проговаривайте идею до кода и сложность решения.
- Сразу писать код. Сначала уточните условие и краевые случаи, предложите простое решение, потом ускоряйте.
- Не прогнать решение на примерах. Пустой ввод, один элемент, повторы — найдите ошибку раньше интервьюера.
- Не знать, зачем вам эта команда. На встрече с командой вопрос «почему к нам» задают почти всегда.
Где пригодится Суфлер AI
Отвечать вслух — отдельный навык, и его стоит тренировать до отбора. Вопросы с таймером по специальностям есть в тренажёре собеседования. Позовите друга на созвон: он задаёт вопросы, а Суфлер AI слышит их и показывает 2–3 тезиса ответа — сразу видно, что вы упустили. Режим Live Coding разбирает задачу по снимку экрана, а запись встречи с выжимкой помогает найти ответы, которые получились длинными и без структуры. Окно с подсказкой не видно при демонстрации экрана — подробнее на странице скрытого помощника на собеседовании.
Официальные страницы программ
Условия программ проверены по этим страницам в октябре 2026 года. Сроки наборов и состав этапов меняются — перед подачей сверьтесь с ними.
Частые вопросы
Можно ли попасть на стажировку без опыта работы?
Да, программы стажировок рассчитаны на студентов и начинающих. Но с нуля не учат: ждут базовых знаний по направлению. Учебные и личные проекты, курсовые, хакатоны и олимпиады засчитываются как опыт — их стоит подробно описать в анкете.
Можно ли подавать заявки в несколько компаний одновременно?
Да, отборы не зависят друг от друга. Следите только за сроками: у Т-Банка экзамены проходят в объявленные даты, а в Сбере ссылка на тест действует ограниченное время. Составьте календарь, чтобы два экзамена не пришлись на один день.
Нужно ли быть олимпиадником, чтобы пройти отбор?
Нет. Олимпиады — плюс, но в описаниях программ главные требования скромнее: уверенно писать код на одном языке, знать базовые алгоритмы и структуры данных, понимать сложность решения. Если язык вы уже знаете, алгоритмическую базу обычно можно подтянуть за несколько недель регулярной практики.
Что делать, если не прошёл отбор?
Разобрать, на каком этапе не получилось, и подать заявку снова в следующий набор. Т-Банк, например, прямо пишет, что результаты прошлого отбора ни на что не влияют. Между попытками доберите слабые темы и добавьте в анкету новый проект.