Решать задачи можно на любом из представленных языков: Python, C++, Java, Go, PHP, C#, C, Kotlin, Scala, JavaScript. Все решения проверяются автоматически. Если ваше решение не проходит проверку, попробуйте учесть возможные краевые случаи, написать стресс-тесты и более тщательно проанализировать возможные ошибки.
И главное — помните: необязательно выполнить все задачи, чтобы пройти на следующий этап. Начните с малого, а мы оценим ваши знания и навыки.
Вас попросят решить 2–3 задачи на написание кода, алгоритмы и структуры данных, а также ответить несколько вопросов по теории. Залог успешного прохождения технического интервью — хорошее знание алгоритмов и выбранного языка программирования.
Важно уметь оценивать сложность алгоритмов, писать читаемый код, внимательно проверять ошибки, не забывать про краевые случаи. Не менее важно уметь коммуницировать с интервьюером — слышать подсказки и реагировать на них, не бояться задавать вопросы, рассуждать вслух, озвучивать возникающие идеи.
Опыт самостоятельных проектов — учебных, рабочих или личных — всегда преимущество. Будет полезно, если вы заранее вспомните пару таких примеров и поделитесь с нами на собеседовании.
Будьте готовы рассказать о вашем опыте, навыках и решить пару задач, связанных с деятельностью команды.
Оплачиваемая стажировка
Гибкий график: 20, 30 или 40 часов в неделю
Официальное оформление на стажировку или практику от вуза
Компенсация обедов
Доступ к внутренним ресурсам и корпоративным возможностям Yandex
Оплата проезда и проживание в Москве на период стажировки для иногородних стажёров
При наличии вакансии вы можете остаться в той же команде, в которой проходили стажировку. Если открытых позиций не будет, вам предложат другую команду.
Если вы не сможете работать полный день после стажировки, то получите отложенный офер. Это сертификат, который позволяет вернуться в Yandex по сокращённому отбору.
Напишите, если остались вопросы: intern@yandex-team.com