Какие есть направления? Go — идеальный язык для микросервисной архитектуры в высоконагруженной системе. Именно поэтому в Ozon большое Go-комьюнити. С# — язык с широким инструментарием и мощным синтаксисом.
В январе запускаем набор на оба языка.
Какие навыки необходимы для поступления? На отборочном контесте задачи предстоит решать на языке выбранного направления. Поэтому главное, что нужно, — это знать базу по Go или C#. А ещё: – понимать, как работают алгоритмы и базы данных; – уметь работать с командной строкой.
Здорово, если есть знания по HTTP. Для C#-разработчиков плюсом будет опыт в вебе.
В чём отличие программ курсов Junior и Middle? На курсах Junior мы знакомим с технологиями, а на потоке Middle рассказываем, как правильно ими пользоваться. Например, на Junior мы делаем больший акциент на синтаксис SQL и более подробно рассказываем про HTTP и REST, которые уже точно должны быть в арсенале опытного middle-разработчика. На курсах Middle мы больше погружаемся во внутренности PostgreSQL, Kafka, SRE и System Design, в то время как на курсах Junior мы лишь знакомим с этими понятиями.
Также разница в глубине погружения в ту или иную тему касается и домашних заданий — на курсах Middle гораздо выше требования. Это справедливо и для C#, и для Go.
Кому подходит участие в Route 256?
Мы ждём студентов технических специальностей, начиная с 3 курса, а ещё магистров и аспирантов.
Какие специальности попадают в перечень технических?
Если в расписании есть пары по высшей математике, скорее всего, это техническая специальность :) Точного списка нет, а решение об участии принимает отборочная комиссия уже после соревнований.
Какие города могут принять участие в отборе? Любые, но есть нюанс: после курса выпускник должен быть готов к оплачиваемой очной (!) стажировке в Москве, Питере или Иннополисе.
Если я хочу перейти в IT с другой специальности/окончил вуз 10 лет назад? С нашими курсами так не получится: принимаем только студентов.
1. Мы составили программу для участников, у которых уже есть теоретическая база в IT. 2. После курса выпускников ждёт стажировка, а она займёт до 40 часов в неделю. 3. Условия стажировки тоже рассчитаны именно на начинающих специалистов.
Как принимается решение о зачислении на курс? Есть три составляющих успеха: 1) вы подходите по условиям поступления; 2) вы успешно решили контест; 3) нас впечатлила ваша анкета-резюме.
Что нужно указать в анкете? Расскажите про своё образование и стек технологий, если вы участвовали в олимпиадах, хакатонах или уже проходили стажировку в IT — напишите об этом. Возможно, у вас уже есть релевантный опыт работы, об этом тоже стоит сказать в резюме. Важно: к резюме нужно прикрепить документ, подтверждающий, что вы учитесь в вузе. Предпочтительнее прикрепить справку из университета (её нужно заказать в деканате заранее), в ином случае — фото студенческого билета.
Сколько длятся курсы? 2 месяца
Кто сможет попасть на стажировку в Ozon после курса? Мы будем следить за успеваемостью, посещаемостью и качеством домашних заданий. Лучших участников по этим параметрам пригласим на оплачиваемую стажировку.
Можно ли совмещать курсы и учебу? Да, мы это предусмотрели. Вебинары проходят по вторникам и четвергам с 19:00 до 21:00 мск, воркшопы/мастер-классы — по субботам с 11:00 до 15:00 мск.
Занятость на оплачиваемой стажировке после курса — не менее 30 часов в неделю.
Будут записи занятий? Да, всем участникам во время курса будут доступны записи занятий.
Какие есть направления? В феврале мы запускаем три направления: Go, QA (Go), QA (Python) и C#.
Какие навыки необходимы для поступления? Для C#: – минимум 3 года в коммерческой разработке C#; – понимание ООП, типов и структур данных; – знание SQL. А если есть опыт в вебе — вообще супер! Для Go: – минимум 3 года в коммерческой разработке на любом языке, кроме форматов Low-code, низкоуровневых языков и 1С; – знание алгоритмов, структур данных и SQL. Будет круто, если в багаже знаний также есть работа с асинхронным кодом, юнит-тестами, Docker, Docker Compose и CI/CD. Для QA: – опыт ручного тестирования — от 2 лет и автотестирования — от 1 года или опыт работы в автотестировании — от двух лет; – база по разработке ПО Git и работе сети. Знания в Docker, CI/CD и Backend-тестировании дадут фору на старте.
Кому подходит участие? Разработчикам и тестировщикам уровня middle.
В чём отличие программ курсов Junior и Middle? На курсах Junior мы знакомим с технологиями, а на потоке Middle рассказываем, как правильно ими пользоваться. Например, на Junior мы делаем больший акциент на синтаксис SQL и более подробно рассказываем про HTTP и REST, которые уже точно должны быть в арсенале опытного middle-разработчика. На курсах Middle мы больше погружаемся во внутренности PostgreSQL, Kafka, SRE и System Design, в то время как на курсах Junior мы лишь знакомим с этими понятиями.
Также разница в глубине погружения в ту или иную тему касается и домашних заданий — на курсах Middle гораздо выше требования. Это справедливо и для C#, и для Go.
Как принимается решение о зачислении на курс? В первую очередь мы обращаем внимание на опыт в разработке, результаты контеста и анкету-резюме.
Сколько длятся курсы? 2 месяца
Можно ли получить оффер в Ozon после курса? И даже раньше: уже через месяц занятий участники могут пройти собеседование. Многие становятся нашими коллегами ещё до выпускного!
Можно ли совмещать курсы и работу? Да, мы это предусмотрели. Вебинары проходят по вторникам и четвергам с 19:00 до 21:00 мск, воркшопы — по субботам с 11:00 до 15:00 мск.
Вместе с домашними заданиями нагрузка составит до 12 часов в неделю.
Будут записи занятий? Да, всем участникам во время курса будут доступны записи занятий.
Как подтвердить опыт разработки? Во время контеста на странице соревнования будет доступна форма, к которой нужно ссылкой прикрепить резюме.
Что имеет больший вес при зачислении: контест или анкета-резюме? Контест и анкета — равнозначные этапы отбора. Одна из целей курса — предложить участникам как больше офферов в Ozon. Поэтому нам важен ваш релевантный опыт.
Есть ли какие-то требования к содержанию резюме? В резюме мы хотим видеть: 1) задачи и описание рабочих проектов; 2) названия компаний и время работы в них; 3) стек технологий; 4) образование.
Я студент прошлых потоков, могу я опять попасть на курс? Можете, но важно помнить, что приоритет мы отдаём тем, кто ещё не был на курсах.
Ранее меня дисквалифицировали за читерство на контесте. Могу ли я сейчас пройти отбор на курс? Читеры получают вечный бан на участие в курсах Route 256.
Что такое отборочный контест? Контест — это онлайн соревнование с задачами на языке выбранного направления. Это первый этап отбора на курс Route 256. Второй — анкета-резюме.
На каких языках можно решать контест? — Go Junior: Go — C# Junior: C# — Go Middle: Go — C# Middle: C# — QA (Go) Middle:Java, Python, Go, C# — QA (Python) Middle:Java, Python, Go, C#
Где и когда пройдёт контест? 26 января с 12:00 до 17:00 мск для Go Junior, C# Junior, 26 января с 12:00 до 15:00 мск для Go Middle, C# Middle, QA (Go) Middle, QA (Python) Middle на платформеOzon Techpoint.
Какие задания будут на контесте? Алгоритмические задачи разного уровня сложности для всех + тест по теории для QA.
Как подготовиться к контесту? Мы собрали для вас памятку по контесту, переходите по ссылке.
Потренироваться в решении алгоритмических задач можно на Ozon Techpoint. Мы откроем тренировочный раунд за две недели до контеста. Рекомендуем попробовать, чтобы увеличить свои шансы 26 января. А ещё это просто по-спортивному интересно!
Влияет ли скорость решения на результат контеста? Нет. Главное — решить все задачи и уложиться в 5 часов для Go Junior, C# Junior и в 3 часа для Go Middle, C# Middle, QA (Go) Middle, QA (Python) Middle.
Есть ли ограничения по количеству попыток? По количеству неверных попыток ограничений нет. А вот по верным посылкам — до 10 решений одной задачи.
Как задать вопрос технической поддержке контеста? На платформе Ozon Techpoint в правом верхнем углу экрана есть чат поддержки. С вопросами — туда!
Не забудьте: 1) указать ID своей посылки; 2) описать проблему развёрнуто, но в одном сообщении.
«Что не так с моим решением (WA)?» или «Почему мое решение падает на 5 тесте (WA)?» Если тест открытый, при клике на вердикт вы увидите сообщение чекера. Также для скачивания будет доступен файл с выводом решения участника на проваленном тесте.
«Моё решение работает локально, а на платформе — нет» 1. При клике на вердикты CE, RE вы увидите причину неработающего решения. 2. Проверьте код на документацию лишних строчек или использование библиотек, работающих в настройках локального окружения. 3. Проверьте, пробовали ли вы запустить решение онлайн. Если советы выше не помогли,напиши нам, уточнив версию языка.
Что важно знать для успешного прохождения контеста?
Каждая задача оценивается определённым количеством баллов.
Количество неверных посылок не влияет на балл за задачу.
За некоторые задачи можно получить только полный балл, за другие частичный или полный баллы.
В таблице результатов участники сортируются по суммарному количеству баллов по всем задачам. Время сдачи решения и количество попыток не влияют на результат.
Вы можете посылать решения произвольное количество раз. Пожалуйста, избегайте необоснованных попыток, чтобы не провоцировать очередь тестирования.
Решения будут сразу протестированы. Возможна небольшая очередь в период наиболее активных фаз контеста. Большинство тестов жюри опубликованы и доступны для скачивания.
Какие требования к решениям?
Решение располагается в одном файле исходного кода.
Решение читает входные данные со стандартного ввода (экрана).
Решение пишет выходные данные на стандартный вывод (экран).
Решение не взаимодействует как-либо с другими ресурсами компьютера (сеть, жёсткий диск, процессы и прочее).
Решение использует только стандартную библиотеку языка.
Решение должно укладываться в ограничения на время работы и расход памяти на каждом тесте.
Решение располагается в пакете по умолчанию (или его аналоге для вашего языка), имеет стандартную точку входа для консольных программ.
Гарантируется, что во всех тестах выполняются все ограничения, что содержатся в условии задачи. Как-либо проверять входные данные на корректность не надо, все тесты строго соответствуют описанному в задаче формату.
Выводите ответ в точности в том формате, как написано в условии задачи (не надо выводить «поясняющих» комментариев типа «введите число» или «ответ равен»).
Как заполнить анкету-резюме? Ссылку на анкету мы отправим сразу после завершения соревнования. Заполните её и прикрепите ссылку на резюме. Пожалуйста, проверьте, что доступ к резюме открыт.
Как проходит отбор на курсы?
01
Отбор состоит из 2-ух этапов:
Отборочный контест с задачами.
Анкета-резюме.
Результаты этапов отбора равнозначны при зачислении на курс.
На каких языках можно решать контест?
03
— Go Junior: Go — C# Junior:C# — Go Middle: Go — C# Middle: C# — QA (Go) Middle: Java, Python, Go, C# — QA (Python) Middle: Java, Python, Go, C#
Какие задания будут на контесте?
04
Алгоритмические задачи разного уровня сложности для всех + тест по теории для QA.
Можно участвовать сразу в двух контестах?
05
Участвовать можно только в одном соревновании.
Как задать вопрос технической поддержке контеста?
06
На платформе Ozon Techpoint в правом верхнем углу экрана есть чат поддержки. С вопросами — туда!
Как принимается решение о зачислении?
В первую очередь мы обращаем внимание на опыт в разработке, результаты контеста и анкету-резюме.
07
Где заполнить анкету-резюме?
08
Ссылку на анкету мы отправим сразу после завершения соревнования. Заполните её и прикрепите ссылку на резюме. Пожалуйста, проверьте, что доступ к резюме открыт.
Где и когда будет проходить контест?
02
Контест пройдет на платформе Ozon Techpointс 12:00 до 17:00 26 января по московскому времени.
Основная информация
Во время контеста запрещено использовать мультиаккаунты, ChatGPT и тому подобное, делиться своими решениями и использовать чужие. За нарушение правил мы аннулируем результаты и выдаем бан на участие в курсах в дальнейшем.
Что дальше?
Участники, принятые на курс, получат письмо с дальнейшими шагами
Участники получат письмо с результатами прохождения контеста и решением о зачислении