Вам предстоит решить 5 задач за 6 часов. Перед тем как начать, рекомендуем пройти тренировочный контест — в нём собраны тестовые задания прошлых лет.
ФРОНТЕНД-
РАЗРАБОТКА
Москва, Санкт-Петербург, Екатеринбург, Нижний Новгород, Симферополь, Минск

Стажировка
для начинающих
специалистов
Станьте частью одной из команд фронтенд‑разработчиков в Яндексе

FRONTEND

HTML

CSS

JAVASCRIPT

INTERN

FRONTEND

HTML

CSS

JAVASCRIPT

INTERN

FRONTEND

HTML

CSS

JAVASCRIPT

INTERN

FRONTEND

HTML

CSS

JAVASCRIPT

INTERN

FRONTEND

HTML

CSS

JAVASCRIPT

INTERN

FRONTEND

HTML

CSS

JAVASCRIPT

INTERN
Примеры задач,
которые решают
стажёры

Развивайте интерфейсы
и создавайте новые!
Развивают Нейро
Создают геймификацию на трекинге заказа в Яндекс Лавке
Улучшают интерфейсы в Маркете
Совершенствуют интерфейс кабинета подписчика Яндекс Плюса
Создают лендинги, проводят редизайн и добавляют новые функции в Кинопоиске
Разрабатывают продуктовые эксперименты для главной страницы в Яндекс Go
Что нужно уметь
Уверенно знать HTML, CSS и основы JavaScript: типы данных, примитивы, функции, прототипы и наследование, замыкания, область и контекст вызова, промисы, асинхронность
Владеть знаниями о базовых алгоритмах и структурах данных
Будет большим преимуществом, если у вас есть опыт промышленной разработки, пет-проекты, вы знаете TypeScript и React, а также знакомы с системами контроля версий, такими как SVN или Git
В каких сервисах есть стажировка по стеку
Станьте частью одной из команд
фронтенд-разработчиков в Яндексе
Как проходит отбор

Всё получится!
Это техническое собеседование, которое продлится около часа. Вас попросят выполнить от 3 до 6 задач по JavaScript, написав код в онлайн-редакторе.
Чтобы успешно пройти интервью, вам нужно знать основы JavaScript: типы данных, примитивы, функции, асинхронность, прототипы и наследование, замыкания, область и контекст вызова.
Большим плюсом будет понимание промисов. Не пугайтесь, если вам зададут теоретические вопросы по вёрстке.
Собеседующий попросит вас решить от 2 до 4 задач оптимальным способом в онлайн-редакторе. Потребуется владение основами базовых алгоритмов и понимание их сложности, а также знаниями о структурах данных. Мы оценим ваше умение алгоритмически мыслить, читать свой код и находить в нём ошибки.
Это встречи-знакомства с вашими будущими коллегами. Они по очереди расскажут, как устроена работа в Яндексе, чем они занимаются и какую роль предполагается отвести вам, а вы сможете задать все интересующие вопросы.
Будьте готовы рассказать о себе, вашем опыте и навыках и ответить на теоретические вопросы.
Что вас ждёт
Советы по подготовке

Руководитель группы в Вертикалях
На старте важно, чтобы стажёр имел техническую базу и понимал основные принципы программирования. Я рекомендую изучить учебник по JavaScript на learn.javascript.ru
Наличие pet-проектов выделяет стажёра на фоне других. Бонусом будет, если работаете в проектах с популярными инструментами, упомянутыми в наших вакансиях.
Сильного стажёра отличает мотивация и цель. Круто, когда у кандидата «огонь в глазах» и понимание, что он ожидает от стажировки.

Руководитель службы разработки
Всегда, когда провожу секции, смотрю не на конечный результат, а на ход размышлений. Можно выучить все типы задач, прийти, решить все заготовленные интервьюером задачи за 10 минут и молчать, но это не совсем то, что хочется видеть! Живой ум, поток мыслей, желание рассказать и обсудить своё решение — это то, что хочется видеть в первую очередь. Конечно, есть фактор волнения, который заставляет вас быстрее «закончить» всё это. Но и с ним можно бороться — просто решайте больше, не сдавайтесь даже после неудачных попыток, и тогда удача будет на вашей стороне.

Разработчик интерфейсов
Для прохождения стажировки нужно иметь хорошую алгоритмическую подготовку. Посещайте Тренировки по алгоритмам и решайте задачи на платформах CodeRun и LeetCode. Сможете эффективно решать сложные задачи и писать быстрый код, а значит, создавать качественные сервисы.
Также важно набить руку на реальных задачах — в процессе могут возникать неожиданные проблемы, и чем раньше с ними столкнуться, тем легче будет в работе. Чтобы набраться опыта, можно попробовать повторить реальный сервис: мессенджер, календарь или графический редактор.

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

Руководитель группы разработки интерфейсов WMS в Яндекс Лавке
На секциях с кодом важно внимательно прочитать и понять условие задачи. Когда вы убедились, что задача понятна, не бегите писать код. Спланируйте решение в голове и расскажите о нём интервьюеру, а ещё лучше — всё время держите его в курсе своих рассуждений, пока придумываете алгоритм. Если решение выглядит разумным — пишите код.
Финал — это знакомство с командой или тимлидом. Здесь может ждать всё, от технических вопросов до беседы про аниме-фигурки. Если добрались сюда, помните — вы уже достойны места в Яндексе!
Отзывы

Стажёр-разработчик интерфейсов в Доставке
Лучший способ понять, как работают бизнес-процессы в крупной компании

Стажёр-разработчик интерфейсов в Вертикалях
Попасть на стажировку проще, чем кажется

Стажёр-разработчик интерфейсов в Поиске и Супераппе
Решаешь реальные задачи и чувствуешь, как растёшь
Полезные материалы
Начните карьеру со стажировки в Young&&Yandex
Станьте частью одной из команд фронтенд‑разработчиков в Яндексе

БЭКЕНД

DEVOPS

ML

ТЕСТИРОВАНИЕ

БЭКЕНД

DEVOPS

ML

ТЕСТИРОВАНИЕ

БЭКЕНД

DEVOPS

ML

ТЕСТИРОВАНИЕ

БЭКЕНД

DEVOPS

ML

ТЕСТИРОВАНИЕ

БЭКЕНД

DEVOPS

ML

ТЕСТИРОВАНИЕ

БЭКЕНД

DEVOPS

ML

ТЕСТИРОВАНИЕ

БЭКЕНД

DEVOPS

ML

ТЕСТИРОВАНИЕ

БЭКЕНД

DEVOPS

ML

ТЕСТИРОВАНИЕ

БЭКЕНД

DEVOPS

ML

ТЕСТИРОВАНИЕ

БЭКЕНД

DEVOPS

ML

ТЕСТИРОВАНИЕ

БЭКЕНД

DEVOPS

ML

ТЕСТИРОВАНИЕ

БЭКЕНД

DEVOPS

ML

ТЕСТИРОВАНИЕ
FAQ
Конечно — вам и всем остальным участникам программы.
Стажировку можно пройти в офисах Яндекса в Москве, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде, Симферополе и Минске. Кандидатам из других городов мы оплатим билеты и проживание в Москве.
Мы рассматриваем стажировку, как возможность показать имеющиеся знания и развивать новые умения, но не учиться всему с нуля. Поэтому ожидаем, что вы уже обладаете всем необходимым для старта карьеры.
Скорее, нет. Вам предстоит лично общаться с командой, ментором и руководителем, чтобы быстрее адаптироваться к новым задачам. Иногда стажировка проходит в гибридном формате, в исключительных случаях команды готовы взять стажёра на «удалёнку».
Если в вашем городе нет офиса Яндекса, вы можете приехать на стажировку в Москву. Дорога и проживание на время стажировки — за счёт компании.
Да, в Яндексе гибкий график. Тем не менее, стажировка проходит по будням в рабочие часы.
От трёх до шести месяцев — мы в самом начале согласуем с вами её продолжительность и график работы (от 20 до 40 часов в неделю).
Если вы отлично себя проявите, сможете продолжить работать с нами. Более 50% стажёров становятся штатными сотрудниками Яндекса.
При наличии вакансии вы можете остаться в той же команде, в которой проходили стажировку. Если открытых позиций не будет, вам предложат другую команду.
Если вас готовы перевести в штат, но вы не можете работать полный день — вы получите отложенный офер. Это сертификат, который позволяет вернуться в Яндекс по сокращённому отбору.
Стажировка проходит круглый год, поэтому вы можете подать заявку в любое время.

