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

Набор открыт

Бэкенд

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

Набор открыт

Фронтенд

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

Набор открыт

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

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

Набор открыт

DevOps

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

Набор открыт

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

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

Набор открыт

ML

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

Набор открыт

Yandex ML Residency

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

Набор открыт

Security Engineering

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

Набор закрыт

Сompliance

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

Набор закрыт

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

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

Набор закрыт

SOC

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

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

Набор открыт

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

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

Набор открыт

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

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

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

Набор закрыт

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

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

Набор закрыт

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

Проверьте и прокачайте навыки в сервисах Яндекса

Набор закрыт

Финансы

Налоговый и финансовый менеджеры, специалисты казначейства, отчётности, аудита и контроля

Набор закрыт

Юриспруденция

Комплаенс, правовое сопровождение, M&A, антимонопольная практика

Набор закрыт

Закупки

Специалист по закупкам

Набор закрыт

Маркетинг

Бренд-менеджер, маркетолог, комьюнити-менеджер, SMM-менеджер, продюсер мероприятий

Набор закрыт

HR

HR-аналитик, финансовый аналитик

Набор закрыт

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

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

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

Как мы нанимаем
стажёров-фронтендеров

Как всё устроено

~2 недели
Длительность всех собеседований
1–2 дня
На фидбек после каждого интервью
Онлайн
Встречаемся в Zoom c включенной веб‑камерой

Что вас ждёт

Подготовка и полезные материалы

    • Время выполнения и расход памяти большинства алгоритмов

    • Введение в теорию сложности алгоритмов для опытных практиков

    • Знание базовых и продвинутых синтаксических конструкций

    • Умение оценивать алгоритмическую сложность решения (O-большое)

    Что нужно знать
  • Список материалов
  • Где порешать задачи
    • Изучить основные концепции функционального программирования: currying, higher-order functions и function composition
    • Почитать про стандартные методы массивов: map, filter, reduce, some, every и другие
    • Обратить внимание на скорость реализации решений (написания кода), быстрое нахождение оптимального решения задачи
    • Улучшить навык поиска ошибок в некоторых случаях и в голове прокручивать тесты (которые указали к задаче и которые могут быть в реальной жизни)
    • Порешать задачи на Leetcode, чтобы лучше подготовиться к придумыванию решений задач
    • Больше практиковаться, смотреть на чужие решения (например на LeetCode есть отдельная вкладка, где можно посмотреть, как задачу решили другие люди). Часто код можно переписать с той же алгоритмической сложностью, но понятнее и лаконичнее
    • Критически смотреть на собственный код, ставить под сомнение, каждый раз задавать себе вопрос, почему он может не сработать
    • Быть внимательным к деталям. Будь то условие задачи, или контекст выполнения функции
    • Попрактиковать написание типовых алгоритмов, чтобы на их реализацию уходило минимум времени
    • Набить руку на задачах, чтобы быстрее перебирать разные варианты решения, думать как можно их скомбинировать
    • Обращать внимание на тривиальные синтаксические ошибки, не забывать про шаблонные решения задач
    • Придумывать алгоритм решения заранее, а не в процессе написания кода
    • Следить за чистотой написания кода: не создавать лишних конструкций и переменных
    • Не торопиться и тщательнее проверять решение перед тем, как его сдавать
    Также рекомендуем

Как стать фронтенд-разработчиком в Яндексе

Как повысить шансы на успех

Пишите читаемый код, не переусложняйте его
Учитывайте основные краевые случаи, используйте тест‑кейсы
Формулируйте решение вслух до набора кода
Готовьтесь к собеседованию, чтобы чувствовать себя увереннее

Советы по подготовке к собеседованию

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

Не рекомендуем: машину, торговые центры, переполненные кофейни

Используйте наушники, чтобы вас и интервьюера не отвлекали посторонние шумы
На технические собеседования обязательно подключайтесь с ноутбука или компьютера: на встрече надо будет писать код. Настройте и включите камеру

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

Подписывайтесь на рассылку
Присоединяйтесь к телеграм-каналу
Thu Jun 19 2025 15:43:37 GMT+0300 (Moscow Standard Time)