Выберите направление

Набор открыт

Бэкенд

Занимайтесь инфраструктурными и продуктовыми задачами нагруженных систем

Набор открыт

Фронтенд

Улучшайте интерфейсы сервисов, присоединившись к одной из фронтенд-команд в Яндексе

Набор открыт

Мобильная разработка

Участвуйте в создании приложений на Android и iOS и Flutter для продуктов Яндекса

Набор открыт

DevOps

Освойте инструменты для создания отказоустойчивых распределённых систем

Набор открыт

Аналитика данных

Прогнозируйте события на основе данных, занимайтесь их сбором и интерпретацией

Набор открыт

ML

Обучайте нейросети и улучшайте алгоритмы машинного обучения для сервисов Яндекса

Набор открыт

Yandex ML Residency

Принимайте участие в исследованиях мирового уровня в сфере машинного обучения

Набор открыт

Security Engineering

Участвуйте в архитектурных ревью и защищайте пользовательские данные

Набор открыт

Защита приватности

Развивайте приватность и помогайте обеспечивать защиту персональных данных

Набор открыт

Сompliance

Минимизируйте риски в области защиты данных

Набор закрыт

SOC

Ищите аномалии и разбирайтесь в современных системах защиты

Не нашли подходящую стажировку?
Посмотрите здесь

Набор открыт

Тестирование

Развивайте навыки тестирования с помощью внутренних инструментов Яндекса

Набор закрыт

Технический менеджмент

Занимайтесь автоматизацией и разработкой, анализируйте большие массивы данных

Не нашли подходящую стажировку?
Посмотрите здесь

Набор закрыт

Управление проектами и продуктами

Проверьте и прокачайте навыки в сервисах Яндекс Еда, Лавка, Маркет, Такси и Самокаты

Набор возобновится позже

Рекламная аналитика

Учитесь оценивать эффективность рекламных продуктов на основе данных

Набор возобновится позже

Менеджер по развитию бизнеса

Создавайте удобные digital-инструменты для решения реальных задач бизнеса

Не нашли подходящую стажировку?
Посмотрите здесь
Контест обновился

мобильная
разработка

Android
iOS
Москва, Санкт-Петербург

Стажировка для начинающих специалистов

Развивайтесь в мобильной разработке и создавайте приложения с заботой о пользователях
ANDROID
IOS
MOBILE
APPS
ANDROID
IOS
APPS
MOBILE
ANDROID
IOS
APPS
MOBILE
ANDROID
IOS

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

Работайте наравне с командой над приложениями с миллионами пользователей
Разрабатывают новые фичи и экраны для приложений смарт‑девайсов
Работают над экраном кинотеатра в Кинопоиске на SwiftUI
Интегрируют LiveActivity для отслеживания поездки на поезде в Яндекс Путешествиях

Что нужно уметь

Базово знать Swift, Dart, Kotlin и Java
Иметь опыт написания приложений под iOS, Android или Flutter, в том числе учебный
Знать классические алгоритмы и структуры данных
Понимать принципы работы с базами данных и организации клиент-серверных приложений

В каких сервисах есть стажировка по стеку

Стажёры работают практически в каждом продукте Яндекса, где есть мобильное приложение: от B2C- и B2B-сервисов до внутренних сервисов Яндекса

Как проходит отбор

Всё получится!
Шаг 1
Тестовое задание в системе Яндекс Контест
Вам предстоит решить несколько алгоритмических задачи за 4 часа. Их можно решать на языках Swift, Kotlin, Dart, C++. Рекомендуем убедиться, что у вас стабильное интернет-соединение и минимум отвлекающих факторов.

И помните: не стоит опускать руки, если какая-то задача оказалась слишком сложной. Покажите ваш реальный уровень знаний, а мы оценим его в совокупности с вашим резюме и анкетой.

Перед тем, как начать, рекомендуем пройти тренировочный контест — в нём собраны тестовые задания прошлых лет.

Шаг 2
Секция на платформу и код
Это техническое интервью с разработчиком. Вас попросят рассказать о вашем опыте, учебных или продакшн-проектах, если они есть. Будьте готовы ответить на несколько вопросов и рассказать о технологиях выбранной вами платформы — Android, iOS или Flutter. Освежите в памяти жизненный цикл работы приложения, основы работы с UI, сетью, многопоточностью.

Если вы хотите пройти стажировку по направлению iOS — вас ждут вопросы об особенностях языка Swift. Для Android-направления — Kotlin и Java. Будьте готовы к задачам с написанием кода, в том числе алгоритмическим.

Шаг 3
Секция с алгоритмическими задачами
Это важный этап отбора: вам предстоит решить две алгоритмические задачи за час. Реализовать алгоритм можно на любом языке программирования, написав код в совместном онлайн-редакторе.

Чтобы получше подготовиться, рекомендуем изучить материалы в нашем блоге на Habr, набить руку на задачах с Codeforces, LeetCode, а также ознакомиться с материалами тренировок по алгоритмам 1.0 и 2.0.

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

Познакомиться с приложениями, которые развивает Яндекс, можно здесь.

Шаг 5
Финальные интервью с командами
Это встречи-знакомства с вашими будущими коллегами. Они расскажут, как устроена работа в Яндексе, чем они занимаются и какую роль предполагается отвести вам, а вы сможете задать все интересующие вопросы.

Будьте готовы рассказать о вашем опыте, навыках и решить пару задач, связанных с деятельностью команды.

Что вас ждёт

Оплачиваемая стажировка

Доступ к корпоративным фичам

Компенсация обедов

Оплата проезда и проживания в Москве

Официальное оформление на стажировку или практику от вуза

Гибкий и гибридный график 20, 30 или 40 часов в неделю

Советы по подготовке

Александр Щавровский
Руководитель Apple-разработки Кинопоиска
Ценно, когда кандидат стремится глубже изучить технологию перед её применением. Например, он может заглянуть в исходный код библиотеки или прочитать документацию. Такой подход делает разработку более осмысленной и помогает ответить на вопрос: «Почему я реализовал функционал так, а не иначе?»

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

Сергей Кольцов
Руководитель группы мобильной разработки Яндекс Про
Собеседование можно рассматривать как набор реальных рабочих задач, даже если это теоретические вопросы по языку или фреймворку. В рабочих обсуждениях тоже часто всплывают теоретические моменты, поэтому на вопрос интервьюера можно отвечать так, как если бы это был обычный рабочий диалог о нюансах технологии, а не просто зазубренные определения для экзамена.

Особенно это касается практических задач. Глядя на то, как вы решаете практическую задачу, собеседующий может понять ваши реальные навыки и опыт. Как вы подходите к решению задач? Поэтому любую задачу стоит решать так, как будто вы получили её в реальной работе, даже если она сводится к объяснению теории.

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

Круто, если можно оценить ваши труды в виде кода на GitHub или аналогичной платформе.

Полезные материалы

Лекции Школы мобильной разработки iOS

Документация по Swift

Полезные книги, курсы и сайты для iOS‑разработчиков

Онлайн-курс «Разработка под iOS. Начинаем»

Онлайн-курс «Разработка под iOS. Взлетаем»

Лекции Школы мобильной разработки Flutter

Хендбук по Flutter

Официальный YouTube-канал Flutter

Документация по Dart

Документация по Flutter

Блог по Flutter

Лекции Школы мобильной разработки Android

Документация по Android

Документация по Kotlin

Книга Effective Java

Начните карьеру со стажировки в Young&&Yandex

Больше половины стажёров получают офер и продолжают работу в Яндексе.
БЭКЕНД
DEVOPS
ML
тестирование
БЭКЕНД
DEVOPS
ML
тестирование
БЭКЕНД
DEVOPS
ML
тестирование
БЭКЕНД
DEVOPS
ML
тестирование
БЭКЕНД

FAQ

Будем на связи

Подписывайтесь на рассылку
Присоединяйтесь к телеграм-каналу
Thu Sep 12 2024 11:46:59 GMT+0300 (Moscow Standard Time)