Pull to refresh

Новый чемпионат для backend-разработчиков: HighLoad Cup

Reading time 5 min
Views 21K
VK corporate blog High performance *Sport programming *Website development *Programming *

Проведение конкурсов для IT-специалистов сейчас в моде: Kaggle с его задачами по Data Science, сплоченная тусовка олимпиадного программирования, набирающие популярность площадки для конкурсов по искусственному интеллекту, всевозможные хакатоны для мобильных разработчиков, олимпиады для админов, capture the flag для безопасников. Казалось бы, специалисту любой сферы несложно найти себе подходящую движуху, поучаствовать, прокачаться и что-нибудь выиграть.


Обделенными в этом плане остались лишь web-разработчики. Мы в Mail.Ru Group решили исправить это досадное недоразумение и теперь с радостью представляем вам HighLoadCup — конкурсную площадку на стыке backend-разработки и администрирования web-сервисов.


Если считаете себя хорошим web-разработчиком, умеете в deploy и highload — добро пожаловать!

Читать дальше →
Total votes 78: ↑75 and ↓3 +72
Comments 72

Опыт разработки высоконагруженной системы в рамках HighLoad Cup

Reading time 11 min
Views 10K
High performance *Website development *PHP *API *
Sandbox
Компания Mail.Ru предложила интересный чемпионат для backend-разработчиков: HighLoad Cup. Который позволяет не только получить хорошие призы, но и поднять свой скилл backend-разработчика. Об опыте разработки и настройки окружения будет рассказано под катом.
Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Comments 21

По следам highloadcup: php vs node.js vs go, swoole vs workerman, splfixedarray vs array и многое другое

Reading time 8 min
Views 26K
High performance *Sport programming *PHP *Node.JS *
Рассказ о том как я участвовал в highloadcup (чемпионат для backend-разработчиков) от Mail.Ru, написал на php сервер обслуживающий 10000 RPS, но всё равно не получил победную футболку.


Читать дальше →
Total votes 39: ↑39 and ↓0 +39
Comments 43

История 13 места на Highload Cup 2017

Reading time 13 min
Views 18K
High performance *Abnormal programming *C++ *
Sandbox

Image


11 августа компания Mail.Ru Объявила об очередном конкурсе HighloadCup для системных программистов backend-разработчиков.


Вкратце задача стояла следующим образом: докер, 4 ядра, 4Гб памяти, 10Гб HDD, набор api, и нужно ответить на запросы за наименьшее количество времени. Язык и стек технологий неограничен. В качестве тестирующей системы выступал яндекс-танк с движком phantom.


О том, как в таких условиях добраться до 13 места в финале, и будет эта статья.

Читать дальше →
Total votes 82: ↑81 and ↓1 +80
Comments 30

Мои 5 копеек про Highload Cup 2017 или история 9го места

Reading time 12 min
Views 13K
High performance *Abnormal programming *C++ *
Про Higload Cup уже было несколько статей, поэтому о том, что это было писать не буду, кто пропустил можете почитать в «История 13 места на Highload Cup 2017».

Так же постараюсь не повторяться и поделюсь интересными, с моей точки зрения, решениями. Под катом:

  1. Немного про структуру данных
  2. Парсинг JSON'а на define'ах
  3. URI unescape
  4. UTF decode
  5. HTTP Server
  6. Тюнинг сети

и много кода.
Читать дальше →
Total votes 41: ↑40 and ↓1 +39
Comments 19

Как написать хорошее решение для Highload Cup, но недостаточно хорошее чтобы выйти в топ

Reading time 6 min
Views 6.7K
High performance *Go *
Sandbox

На прошлой неделе закончилось соревнование HighLoad Cup, идея которого заключалась в реализации HTTP сервера для сайта путешественников. О том как за 5 дней написать решение на Go, которое принесет 52 место в абсолютном зачете из 295, читайте под катом.

Читать дальше →
Total votes 27: ↑25 and ↓2 +23
Comments 8

Очередное решение HighLoadCup на Go

Reading time 3 min
Views 7K
High performance *Go *
Sandbox
Я думаю уже многие пользователи хабра знают что на прошлой недели закончился HighLoadCup от Mail.ru (из-за обилия количества статей от участников). Я хотел бы также поделиться своим решением с сообществом.
Читать дальше →
Total votes 26: ↑24 and ↓2 +22
Comments 1

Первый HighLoad Cup: как мы это пережили

Reading time 7 min
Views 7.2K
VK corporate blog High performance *Abnormal programming *Sport programming *Website development *

Всем привет! Не так давно завершился HighLoad Cup. От многих участников поступала масса вопросов об устройстве чемпа изнутри. Мы, команда разработки чемпионатов и образовательных проектов Mail.Ru Group, в данной статье расскажем об устройстве чемпа, о внутренних механиках и немного об истории проведения первого HighLoad Cup!


Читать дальше →
Total votes 53: ↑50 and ↓3 +47
Comments 10

HighLoad Cup #2. Чемпионат для backend-разработчиков снова в строю

Reading time 7 min
Views 16K
VK corporate blog High performance *Sport programming *Website development *Programming *


Вы готовы к новым нагрузкам? Приглашаем всех любителей и профессионалов на чемпионат по проектированию и администрированию высоконагруженных сервисов HighLoad Cup #2!

Начало соревнованию было положено еще в прошлом году. Тогда мы знали, что HighLoad Cup — это именно тот чемпионат, которого не хватало в ряде проектов Mail.Ru Group. В первом пилотном соревновании участвовало 449 человек. Было много кода и много пота как у самих организаторов, так и участников (8789 различных решений). Были нюансы в технической реализации, но главное, что всем понравилось! Организаторы провели множество ночей в датацентре, несколько выходных — в офисе. Готовы к этому снова! В конце статьи вы найдете полезные материалы от нас и от участников, которые помогут вам разобраться в механике и найти какие-то best practice-решения.

На этот раз постарались подготовить для вас дельце посложнее. Кроме того, мы расширили аудиторию, теперь в соревновании могут принять участие и англоязычные пользователи. Присоединяйтесь к русскоязычному сообществу в Telegram. Там вы получите множество инсайтов по соревнованию :)



Итак, добро пожаловать на борт!
Читать дальше →
Total votes 56: ↑55 and ↓1 +54
Comments 37