«Стажировка для Backend-разработчиков Авито»: как автоматизированный отбор помог найти сильных кандидатов

С 3 по 13 сентября 2024 года компания Авито провела закрытое мероприятие для отбора backend-разработчиков на платформе Codenrock. Участниками стали кандидаты, откликнувшиеся на вакансии компании. Им предстояло пройти два этапа: тестирование с вопросами по программированию и полноценное тестовое задание.

Почему это важно?

  • Для Авито — это способ автоматизировать первичный отбор, быстро выявив лучших кандидатов на основе объективных метрик.
  • Для участников — возможность показать навыки в условиях, близких к реальным (таймеры, автоматическая проверка кода).

Ключевые цифры мероприятия:

  • 2 861 регистрация.
  • 1 968 загруженных решений на первом этапе.
  • 566 разработчиков, допущенных ко второму этапу.
Аналитика географии и активности кандидатов

Двухэтапный отбор: как проверяли навыки backend-разработчиков

Мероприятие состояло из двух этапов, каждый из которых оценивал разные аспекты профессиональных компетенций участников.

Этап 1: Тестирование (70 минут)

Цель — проверить базовые технические знания кандидатов.

Формат: 30 вопросов с вариантами ответов и задач на лайвкодинг.

Темы:

  • Алгоритмы и структуры данных: понимание временной сложности операций, знание основ программирования.
  • Git: основные команды, ветвление, контроль версий.
  • DevOps: сборка файлов, контейнеризация, понимание команд.
  • Linux: работа с файлами, процессы, права.
  • DataBase: работа с реляционными БД, SQL, транзации, проектирование, анализ данных.
  • Networks: знание сетевых основ, модели OSI, IP, топологий
  • Golang: синтаксис, работа с памятью, умение находить и исправлять ошибки в коде.

Условия выполнения:

  • На прохождение — 70 минут с момента старта.
  • Каждый вопрос имеет строгий лимит времени (6–8 минут для coding-задач).
  • Можно отправлять несколько решений в рамках отведенного времени.
Дашборд и статистика кандидатов на платформе

Этап 2: Тестовое задание (7 дней)

Цель — оценить практические навыки в разработке реального сервиса.

Задачей было создать сервис для проведения тендеров, где:

  • Бизнес может размещать заявки на услуги.
  • Пользователи — предлагать свои условия.

Требования:

  • Язык программирования: на выбор, но предпочтение — Go.
  • Проверка: автоматическая через интеграцию с GitLab.
Отслеживание источников регистраций

Формат соревнования: автоматизированный отбор кандидатов

Стажировка для Backend-разработчиков Авито прошла в формате автоматизированного тестирования на платформе Codenrock. Это позволило компании сократить время первичного отбора с нескольких месяцев до 10 дней, исключив ручную проверку тестовых заданий.

Раздел «Задачи» с тестированиями и тестовым заданием

Как это работало

Упрощенная регистрация:

  • Участники попадали на платформу по ссылке: без анкет и долгих форм.
  • Все данные автоматически фиксировались в системе.

Автоматическая проверка решений:

  • Разработчики Codenrock подготовили тестировщик, который мгновенно проверял работоспособность кода.
  • Интеграция с GitLab позволяла отслеживать все отправленные решения.
    Тестовое задание с выгрузкой в GitLab

    Прозрачные результаты:

    • Лидерборд в реальном времени: организаторы видели топ кандидатов сразу.
    • Выгрузки и отчеты: готовые таблицы с результатами для анализа (например, фильтр по языкам или количеству попыток).

      Почему такой формат выгоден для поиска кандидатов?

      • Скорость:
        • Через ручной отбор специалист по подбору персонала тратит дни на проверку тестовых, координацию с техлидами и сбор фидбэков.
        • С помощью платформы результаты проверяются автоматически, а итоговые отчеты формируются за минуты.

      Если бы HR-команда проверяла все 1 968 решений первого этапа вручную (по 15 минут на каждое), на это ушло бы 492 часа или 61 рабочий день. На платформе же все решения проверялись сразу и автоматически, что сократило время проверки на месяцы.

      • Объективность:
        • Все кандидаты решают одинаковые задачи в одинаковых условиях — нет субъективной оценки на первом этапе.
        • Компания (организатор или HR-менеджер) получает чистые метрики: кто справился быстрее, кто допустил меньше ошибок, кто показал прогресс.
      • Масштабируемость: можно тестировать 10 или 1000 кандидатов одновременно — система справится без дополнительных ресурсов.
      Удобный формат поиска кандидатов через фильтры

      Что получила команда Авито?

      • Готовые данные для собеседований: не нужно тратить время на первичный скрининг.
      • Возможность сравнивать кандидатов по конкретным критериям, например, отдельно по Golang.
      • Все этапы отбора в одном месте — от отправки заданий до финальных решений.

      Роль Codenrock

      • Полная автоматизация: от тестирования кода до выгрузки отчетов.
      • Интеграция с GitLab для прозрачности процесса.
      • Минимум действий для HR — вся аналитика собирается на платформе.

      Такой подход превратил тестирование кандидатов в быстрый и четкий фильтр, где решение о собеседовании принимается на основе данных и четких критериях автоматической оценки решений.

      Фильтры для поиска решений кандидатов

      Благодаря тестированию и автоматической проверке решений на Codenrock компания Авито сократила время на проверку решений кандидатов: код анализируется системой, а HR сразу получает готовый рейтинг кандидатов. 

      Больше не нужно тратить время на рутинную проверку — вместо этого можно сосредоточиться на собеседованиях с лучшими разработчиками, которых платформа выделяет по заданным критериям. Это полностью прозрачный и объективный отбор, где решения принимаются на основе данных, а не ручных усилий.

      Хочешь так же быстро и объективно находить сильных кандидатов?
      Заполни заявку и автоматизируй отбор

      Создание мероприятия на платформе Codenrock


        Оставьте заявку, мы подберем для вас лучшие решения для работы с ИТ-сообществом

        Будьте в курсе лучших кейсов хакатонов, ML-турниров, CTF и соревнований по спортивному программированию на Codenrock
        Добавить комментарий