Все новости

HighLoad Cup. Высокие нагрузки

2 Октябрь 2017

31 августа завершился тестовый чемпионат HighLoad Cup - соревнование разработчиков высоконагруженных систем. Лучшим среди более чем 2000 программистов стал студент Технотрека Никита Уваров. В этой статье мы расскажем о чемпионате в целом, а через неделю опубликуем интервью с победителем - Никита расскажет о фишке своего решения и поведает, как ему удалось выиграть в условиях нехилой конкуренции со стороны опытных разработчиков, в том числе, ребят из Mail.Ru.



HighLoad Cup - это:

  • 3 недели
  • 2000 участников
  • 50 финалистов
  • over 30 000 решений
  • over 8 языков (C++, Go, Java, Rust, Scala, Perl, PHP, Python…)

Условия

Участвовать в чемпионате мог любой желающий. В рамках соревнования участникам было предложено создать автономное отзывчивое серверное приложение, собрать его в docker-контейнер и залить в хранилище, а затем обстрелять на выданных боевых данных.

В процессе решения можно было использовать любые языки и серверные технологии. Решения проверялись автоматически системой CodeHub-CodeRunner, разработанной сотрудниками лаборатории Технопарка Mail.Ru Group. Для победы в конкурсе необходимо было выдать за время чемпионата лучшее решение по подготовленной для чемпионата метрике.

Призы

Мы не оставили наших победителей без наград:
  • Apple iPad Air 2 Cellular 16GB за первое место;
  • WD MyCloud 6TB за второе и третье места;
  • WD MyPassport Ultra 2TB за 4-6 места.

Кроме того, 20 лучших участников получили наш традиционный приз - футболки с символикой чемпионата.

Система обстрела

Система проверки изначально создавалась для другого соревнования под названием Russian AI Cup и была доработана для проведения Highload-соревнований. Внутри запускается yandex-танк с движком phantom, который ведет обстрел в несколько потоков с линейно растущим профилем нагрузки (специфично для задачи). Перед началом обстрела у пользовательского решения есть несколько минут (точное время зависит от задачи), чтобы обработать данные из полученного JSON-файла. Корректная работа с этими данными - необходимое условие победы. Обстрела два - короткими и длинными данными.

Ниже представлена схема серверных компонент.



Чемпионат стартовал настолько успешно, что мы планируем повторить. Если ты хочешь попробовать свои силы в новом HighLoad Cup, пиши Илье Стыценко. А в следующий понедельник читай интервью с победителем чемпионата - о том, что позволило топам вырваться вперед, как подготовиться к высоким нагрузкам и за счет чего вентилятор компьютера становится вертолетом.

Назад Вперед

20 Октябрь 2017

Мероприятие "Экскурсия в офис Mail.ru"

Друзья,

23 октября с 18:30 до 20:30 в офисе Mail.ru состоится экскурсия.
Приглашаем всех желающих.

План мероприятия:
18:15 - сбор студентов в офисе
18:30 - в 1 перговорке, рассказ про компанию, про проекты образовательные
19:00 - выступает Михаил Баранов, IT Territory, программист (рассказывает про бизнес-юнит, про свою должность и функционал, о задачах и распорядке дня обычного работника, отвечает по вопросы)
19:30 - выступает Илья Щеглов, Деливери, программист(рассказывает про бизнес-юнит, про свою должность и функционал, о задачах и распорядке дня обычного работника, отвечает по вопросы)
20:00 - ведем ребят на группы и ведем на обзорный этаж, в кофепойнт, во фреш-бар.

17 Октябрь 2017

Стажировка в Mail.Ru - путевка в боевые условия разработки!

Привет, друзья!
Давно не публиковала информацию о количестве новых стажеров в MRG.
Итак, за 6 месяцев в разных проектах Mail Ru Group прибыло 30 студентов!
О том, кто куда устроился и первые впечатления от работы читайте далее.