Пришло время показать, чему вы научились. Для начала выполните несколько заданий на Яндекс Контесте — это онлайн-платформа для решения задач по программированию. Написать код на одном из языков программирования, найти и исправить ошибку — вы уже наверняка делали что-то подобное в вузе.
Ильфат Хайруллин
DL-разработчик в группе Екома и Райдтеха
Будущим стажёрам я советую решать как можно больше алгоритмических задач — они хорошо прокачивают умение писать код без ошибок. Лично я к первому интервью для тренировки решил 50–80 задач, ко второму ещё 150, а к последнему их было уже 300–400. В итоге некоторые задания на самом собеседовании совпадали с теми, что я уже прошёл сам.
Следующий этап — технические интервью, их обычно два или три. Здесь нужно показать свои знания реальным профессионалам. Волнительно, правда? Успокоить нервы поможет тщательная подготовка. Попросите товарища, который разбирается в разработке, провести с вами пробное техническое интервью. Найдите задачку в интернете, решайте её и комментируйте все действия, а друг пусть задаёт вопросы по коду, который вы пишете. И верьте в себя — у вас всё обязательно получится!
Вне зависимости от специализации всем стажёрам пригодятся знания базовых алгоритмов и структур данных. Ещё нужно уметь писать код на одном из языков программирования. Остальное зависит от направления, которое вы выберете. Например,
аналитику необходимо хорошо знать математическую статистику и Python, а
разработчику ML — основные методы машинного обучения и их применение на практике. Если хотите заниматься
мобильной разработкой, приготовьтесь, что нужно будет рассказать о технологиях выбранной вами платформы — Android, iOS или Flutter. А если планируете попасть на направления
фронтенд- и
бэкенд-разработки — решить задачи по Java и SQL.