Воронки найма для IT-компаний

Сотни откликов на джуниор-вакансию. Воронка берёт объём на себя

Кандидаты сами проходят тестовое задание, ИИ-проверку кода и ИИ-интервью по своему решению. Ваша команда подключается, когда остались лучшие.

Работает с любым источником кандидатов: просто отправьте им ссылку на воронку.

Ресурсы команды

Сколько стоит закрыть одну позицию

Отклик — это только начало. Вот куда уходят ресурсы команды, пока позиция остаётся открытой.

  1. 01
    HR

    Разбор откликов

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

  2. 02
    HRИнженеры

    Рассылка и сбор тестовых

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

  3. 03
    Инженеры

    Проверка тестовых

    Каждое решение нужно открыть, запустить и прочитать. Это самое дорогое время: часы разработчиков, которые отрываются от продукта.

  4. 04
    ИнженерыHR

    Технические собеседования

    Назначить время, провести разговор, обсудить его в команде и дать обратную связь. И так с каждым, кто дошёл до этого шага.

Итог: недели календарного времени и десятки часов команды на одну позицию

А позиций обычно больше одной. Точные цифры для вашей команды можно прикинуть в калькуляторе.

Посчитать для себя ↓
Почему так

Почему проверять приходится всех

Пока нет данных о человеке, любой отклик может оказаться лучшим. Резюме этих данных не даёт.

На бумаге джуны неотличимы

Те же учебные проекты, те же курсы, те же формулировки. По резюме нельзя понять, кто из сотни умеет писать код, поэтому приходится смотреть на код каждого.

Тестовое мог написать ИИ

Рабочий код больше не доказывает, что его написал человек. Даже тщательно проверенное решение не отвечает на главный вопрос: умеет ли кандидат то, что сдал.

ИИ-интервью спрашивает по его коду

Вопросы строятся по конкретным строкам решения самого кандидата. Кто писал и понимает, отвечает. Кому код не принадлежит, тот это показывает.

41  synchronized (cache) {
42      cache.evictOldest();
43  }

ИИ: «Почему вы вытесняете самый старый элемент, а не самый редкий?»

Подключение

Где CaseBridge в вашем процессе

Мы не источник кандидатов и не замена вашей команде. Источники приводят людей, CaseBridge отвечает за то, что происходит с ними дальше.

Источники

  • HH
  • Рефералы
  • Telegram
  • Вузы
  • Агентство

CaseBridge

  1. 1Тестовое задание
  2. 2ИИ-проверка кода
  3. 3ИИ-интервью

Ваша компания

  1. Финальное собеседование
  2. Оффер

Ищете кандидатов там же, где искали. Отправьте им ссылку на воронку: неважно, откуда пришёл человек.

Как работает воронка

Воронка разбирает поток, команда берёт лучших

Кандидаты проходят этапы сами и в своём темпе. Вы тратите время только на финальный разговор.

Например: поток на одну вакансию
300

откликов на вакансию

Тестовое задание и ИИ-проверка кода
20

кандидатов с проверенным кодом

ИИ-интервью по коду кандидата
5

на ваше собеседование

Числа условные, ширина полос тоже. У вашей вакансии будет по-своему: свои цифры можно прикинуть в калькуляторе ниже.

ИИ-проверка кода

Код прочитан целиком, по вашим требованиям

Вы задаёте требования к тестовому заданию. ИИ проходит по репозиторию кандидата и отмечает по каждому, выполнено оно, выполнено частично или нет. Рядом указан файл и строка, где это видно.

  • ✓Итоговый балл по единой шкале для всех кандидатов
  • ✓У каждого требования отметка и ссылка на место в коде
  • ✓Строка покрытия: видно, сколько файлов прочитано из всех

Отчёт ИИ-проверки

Задача: консольная библиотека на Java

Пример отчёта
78/ 100Хороший результат

5 выполнено · 2 частично · 1 не выполнено

  • ✓выполнено
    Сборка проходит одной командой, без ручных шаговpom.xml
  • ✓выполнено
    Публичный API описан интерфейсом и не раскрывает внутренние классыParser.java:12
  • ✓выполнено
    Ошибки ввода выбрасываются как проверяемые исключения с понятным текстомParseException.java:8
  • ✓выполнено
    CLI не падает на неверных аргументах, а печатает подсказкуMain.java:31
  • ✓выполнено
    Парсер не хранит состояние между вызовамиParser.java:44
  • ◐частично
    Основная логика покрыта тестами — нет теста на пустой вводParserTest.java:34
  • ◐частично
    Кэш безопасен при использовании из нескольких потоков — чтение без синхронизацииCache.java:27
  • ✗не выполнено
    В README есть пример запуска из консоли — раздела о запуске нетREADME.md

Проверено

прочитано 14 из 14 файлов · ветка main · коммит 3f9a1c2e

ИИ-интервью

Разговор по коду, который кандидат написал сам

Кандидат отвечает голосом на вопросы трёх блоков. Вы получаете отчёт с вердиктом и разбором по каждому ответу.

  • Теория

    Базовые понятия языка и инструментов, на которых написано решение.

  • Понимание своего кода

    Вопросы по конкретным файлам и строкам из репозитория кандидата.

  • Гипотетический сценарий

    Что изменится, если нагрузка, требования или состав команды станут другими.

Вердикт считает платформа по фиксированным правилам, а не модель

Правила подсчёта одинаковы для всех кандидатов. Отказ можно объяснить: у каждого решения есть конкретные ответы, из которых оно сложилось.

Отчёт ИИ-интервью

Пример отчёта

Отличный результат

Все три блока пройдены. По существу 5 из 6 ответов, один частично.

Теория

2 из 2 по существу

  • Чем HashMap отличается от TreeMap и когда выбрать второй?

    по существу

    Назвал порядок ключей и цену операций, привёл пример.

  • Зачем нужно проверяемое исключение в публичном API?

    по существу

    Объяснил, что оно вынуждает вызывающий код обработать ошибку.

Понимание своего кода

2 из 3 по существу

  • Cache.java:27: почему чтение из кэша идёт без синхронизации?

    по существу

    Признал риск и объяснил, как закрыл бы его через ConcurrentHashMap.

  • Parser.java:58: что произойдёт, если на вход придёт пустая строка?

    по существу

    Описал ветку с исключением и показал, где она в коде.

  • ParserTest.java:34: почему нет теста на null?

    частично

    Признал пробел, но не предложил, как его закрыть.

Гипотетический сценарий

1 из 1 по существу

  • Библиотеку начали вызывать из нескольких потоков. Что проверите в первую очередь?

    по существу

    Начал с общего состояния и кэша, предложил тест на гонки.

До и после

Ресурсы на одну позицию: что меняется

Сравниваем не сервисы, а процесс вашей компании: как проверка потока откликов устроена сейчас и как она устроена с воронкой.

КритерийСейчасС CaseBridge
Кто проверяет тестовоеИнженеры команды, вручнуюИИ читает код по вашим требованиям, инженеры смотрят финалистов
Время инженеров до финалаРазбор каждого решения и первичные собеседованияПодключаются, когда остались лучшие
Критерии оценкиУ каждого проверяющего своиОдинаковые для всех кандидатов
Как узнать, что код писал сам кандидатНикак: код проверен, а автор неизвестенИИ-интервью задаёт вопросы по строкам его собственного кода
Что остаётся по кандидату после отказаПара заметок в чате или в памяти проверяющегоОтчёт по коду и интервью, отказ можно объяснить

Цифры по часам и деньгам для вашей команды считаются в калькуляторе ниже.

Калькулятор

Сколько времени команды уходит на найм

Прикиньте, сколько часов инженеров и денег уходит на проверку тестовых и собеседования, и какую часть берёт на себя воронка.

Значения ниже это пример. Подставьте свои цифры, чтобы получить расчёт для вашей команды.

Пример
шт.
шт.
%
мин
шт.
мин
шт.
₽/час

Уходит сейчас

165 часов

412 500 ₽ в год

Остаётся с воронкой

15 часов

37 500 ₽ в год

Снимает воронка

150 часов

375 000 ₽ в год · 91% от текущих

Сейчас = вакансии × отклики × доля × минуты на тестовое ÷ 60 + вакансии × собеседования × минуты на собеседование ÷ 60. С воронкой остаются только собеседования с финалистами. Деньги = часы × ставка.

Считается только время инженеров: время HR и стоимость самой воронки в расчёт не входят. Это оценка по введённым числам, а не обещание экономии.

Конструктор

Соберите воронку под свою вакансию

Основа воронки: тестовое задание и ИИ-интервью. Добавьте тест и анкету, поменяйте порядок и задайте срок на каждый этап.

Добавить этап
  1. ЭТАП 1

    Тестовое задание

    Кандидат решает задачу из вашего стека. Код читает ИИ-проверка по вашим требованиям.

    Срок на этап
    7 дней
  2. ЭТАП 2

    ИИ-интервью

    Голосовой разговор по коду кандидата: теория, понимание своего кода, сценарий.

    Срок на этап
    3 дня
Дальше ваша команда: финальное собеседование с теми, кто прошёл воронку.

Этапов в воронке: 2

Кандидату на всё: до 10 дней по срокам этапов

Создать воронку

Вопросы о воронке

Как воронка встраивается в ваш найм и что с ней происходит дальше.

Заменяет ли CaseBridge HH или рекрутёров?

Нет. HH, рефералы, Telegram, вузы и агентства остаются источниками, откуда приходят кандидаты. CaseBridge отвечает за то, что происходит с кандидатами дальше. Воронка работает с любым источником: вы отправляете кандидатам ссылку, и они проходят этапы сами.

Как кандидат попадает в воронку?

Вы создаёте воронку и получаете ссылку. Отправляете её тем, кто откликнулся: в ответ на отклик, в Telegram, письмом. Кандидат регистрируется и проходит этапы сам, в своём темпе, в рамках сроков, которые вы задали.

Что если кандидат использовал ИИ при написании тестового?

Гарантировать, что ИИ не использовался, не может ни один инструмент. Но проверить, понимает ли человек то, что сдал, можно: ИИ-интервью задаёт вопросы по конкретным строкам его собственного кода. Кто разобрался в решении, отвечает по существу, и это видно в разборе ответов.

Как считается вердикт ИИ-интервью?

Ответы разбираются по отдельности, а оценки по блокам и общий вердикт считает платформа по фиксированным правилам, а не модель. Правила подсчёта одинаковы для всех кандидатов, а отказ можно объяснить конкретными ответами.

Кто видит отчёт?

Отчёты по кандидатам вашей воронки: код, отчёт ИИ-проверки, вердикт и разбор интервью, доступны вашей компании в кабинете. Свой результат видит и сам кандидат.

Что нужно, чтобы запустить воронку?

Выбрать этапы, задать тестовое задание и требования к коду, назначить срок на каждый этап. Тест и анкету можно добавить по желанию. Дальше остаётся отправить кандидатам ссылку.

Сколько стоит воронка найма?

Тариф зависит от числа вакансий и кандидатов в воронке. Напишите нам, чтобы получить расчёт под вашу команду.

Воронки найма

Подключите воронку к своему найму

Отправьте кандидатам ссылку на воронку, откуда бы они ни пришли. Команда подключится, когда останутся лучшие, и уже с отчётом по каждому.