Сбер SberCoders: поиск лучших разработчиков через онлайн-соревнование в стиле файтинга

Комментарий эксперта

Проверка навыков соискателей достаточно важная тема при найме сотрудников. Практически всегда есть некое тестовое задание, но, очевидно, соискатели не любят выполнять тестовые задания, особенно много тестовых заданий, им кажется, что их должны оценить уже по резюме. Отталкиваясь от этой проблемы, появляются разные игровые способы побудить соискателей показывать свои практические навыки, то есть решать задачки, в идеале много задачек и за короткое время, чтобы соискатель не мог обратиться в помощи кого-то или гуглить решение. В проект SberCoders для решения такой задачи подобрали идеальный жанр – файтинг, где нужно бить противника быстрее, чем он, точнее, делать это много раз (сам жанр файтинга подсказывает, что удар не должен быть один, а это поединок – обмен ударами с противником) и делать это одновременно с противником в рамках соревнования, то есть время не просто ограничено одним днем, но и в идеале ограничено минутами. Это не внешнее ограничение (от игры), это ограничение вносит противник и сам соискатель понимает, что ему важно, как можно быстрее прислать решение, а также намного выгоднее сразу присылать рабочее решение без ошибок, чем эти ошибки исправлять (такая возможность тоже есть). Все стилизовано под игру Mortal Kombat, самый популярный и знакомый всем поколениям файтинг. Автора даже сумели интегрировать любимую многим игровую механику фаталити (зрелищное завершение боя). Как часто бывает в массовых геймификациях, был построен рейтинг игроков и на заработанные баллы можно было выиграть призы. Эти две механики, на мой взгляд, второстепенны и совсем не обязательно каждый раз всё сводить к неким призам и тем более к розыгрышу очень дорогих призов, шанс получить который практически у пользователей нет. Сам по себе кейс прекрасный, стильный, хорошо сработал, привлек много внимания, косвенно собрал базу разработчик, в том числе тех, которые прямо сейчас не ищут работу и дополнил эту базу оценкой практических навыков на основе задач, решённых в ходе игры. 

Это была вторая геймификация в рамках сберкодерс, первая называлась СберКрафт, читайте в кейсе "Сбер "SberCraft": браузерная игра для найма программистов в стиле Warcraft".

Илья Курылев, эксперт в области геймификации, CEO студии Gamification Now!

Сбер — российский финансовый конгломерат, крупнейший транснациональный и универсальный банк России, Центральной и Восточной Европы.

Задачи 

  • Создать нестандартный проект, который уменьшит стресс у соискателя при поиске работы в крупной технологической корпорации, учитывая, что даже опытные специалисты не всегда умеют составлять хорошие резюме и проявлять свои лучшие качества на собеседованиях из-за волнения.
  • Найти идеальных кандидатов.
  • Сделать приевшийся формат спортивного программирования интереснее. 
  • Показать, что за работой программиста стоит куда больше, чем строчки кода. 
Спортивное программирование — это одна из разновидностей интеллектуальных игр, которая стоит в одном ряду с шахматами или сборкой кубика Рубика на скорость. Цель «спортсмена» — быстро и безошибочно найти решение проблемы, обойдя конкурентов.
Если понравится кейс, можем сделать для вас геймификацию не хуже. От сбора требований и написания ТЗ до разработки решения и загрузки на наши или ваши сервера.
Назначить встречу

Комментарий эксперта

Решение

SberCoders — соревнование для программистов, построенное по принципу виртуальной игры Mortal Kombat (серия видеоигр в жанре файтинг), где каждый участник решал задачи, сражаясь своим виртуальным героем с героями противников. Чтобы герой мог совершить какое-то действие, его создателю нужно было выполнить задание, написав код на одном из популярных языков (c++, python, c#, java, javascript, php, go, swift, typescript, kotlin, dart) и запустить его. За каждую победу и за скорость прохождения разработчики получали баллы. Чем больше баллов, тем ближе кодер оказывался к первому месту и тем ценнее были его призы.

Если кодер решал задачу быстрее, то побеждал соперника и проходил в следующий этап. Если же участник писал код вообще без ошибок, он мог ещё и закончить игру с помощью «Сберталити» (аналог Fatality из Mortal Kombat). У каждого персонажа было по два таких добивания.

Fatality – завершающее действие, направленное против находящегося к моменту его выполнения в бессознательном состоянии оппонента и приводящее к смертельному исходу.

На первом этапе участникам предлагали решить 10 задач с возрастающей сложностью. Те, кто их решил, переходили дальше – в финал. Финал был разделен на два дня, два этапа и 8 задач.

Призы

  • SberBox – дополнительный приз за первые 4 места
  • MacBook Pro – 1 место
  • iPhone 13 Pro – 2 место
  • Playstation 5 – 3 место
  • Apple Watch series 7 – 4 место
  • Sber Portal – 5-8 место
  • Худи, рюкзак, термокружка – 9-16 место
  • Рюкзак, худи 17-64 место
  • Худи, термокружка 65-128 место
  • Худи – 129-256 место

Рейтинг и статистика соревнования

Рейтинг игроков формируется в зависимости от скорости решенных задач и полученных балов за все соревнование. Всего в игре приняло участие 16247 игроков, они сыграли 39 901 раундов. Отборочный тур прошли 1375 игроков.

Источники:

  • Средняя оценка игры – 4,6 балла. Участники расхвалили и формат соревнований, и дизайн проекта. "Жизненные" задачи зацепили многих программистов.
  • Соревнования SberCoders установили абсолютный рекорд в рунете. В спортивном программировании приняли участие почти 16 тысяч человек из разных городов России. Больше 9 тысяч участников – настоящие программисты, которые выполнили как минимум одно задание.
  • До финала дошли 219 участников. 
  • Победителем стал C++-разработчик, который справился с заданием за 29 минут 58 секунд.
  • Разработчики переживали, что у них "будут дымиться сервера". В первый день финала участники конкурса запускали код более 40 тысяч раз. Однако аппаратура выдержала: оставался более чем двойный запас по прочности. Все это обслуживали десять мощных машин с восемью ядрами.
  • В соревновании участвовали игроки разного вопросик и опыта. Почти половина из тех, кто прошел восемь отборочных заданий – джуны с опытом работы меньше двух лет. Почти 40% участников были серьезные кодеры с пятилетним стажем работы. Одному из участников было всего 9 лет!
  • Решения некоторых участников оказывались лучше тех, что раньше создатель заданий считал эталонными. 
  • Успешный проект сильно повлиял на HR-бренд Сбера. 
  • Рекрутеры собрали базу из больше чем 1500 "прогретых" кандидатов для найма. 
  • Игра получила около 70 упоминаний в СМИ и пабликах. Один из участников даже стримил соревнование на Twitch.
"С помощью игры мы закрывали разноуровневые вакансии. У нас там были джун+, но при этом мы нанимали и на миддл+. У нас есть высокие грейдовые закрытия с помощью Sbercoders – мы взяли на работу даже руководителя направления <...> На входе у самого кандидата уже немного другое впечатление, потому что он играл в игру от Сбера. И они легче воспринимают какие-то предложения, к ним легче заходить с темой найма", – рассказывает руководитель HR-tech проектов Дарья Толстова.

Что говорят игроки SberCoders:

"Спасибо, ребят. Сам самоучка, но благодаря вам хоть немного прикоснулся к крутым задачам. Может, в будущем тоже буду крутым программистом в Сбере. Здоровья вам и больше вдохновения"
"Игра, задумка и дизайн просто супер! После прохождения отборочного тура, хочется больше практиковаться и набираться опыта, чтобы в будущем решать задачки все более и более быстро и качественно!"
"Это крайне прекрасная идея! Получил много опыта и позитива! Некоторые задачи ставили в тупик, их приходилось решать сквозь боль, а некоторые приходили в голову сразу. Спасибо большое за создание такого оригинального формата соревнования!!"

Результаты

Результаты

Используемые механики

Похожие кейсы