Как настроить автопоиск вакансий на hh

Опубликовано: 01.10.2024

Из базы резюме вы получите то, что искали в поисковой строке. В 17% случаев пользователи оставляют строку пустой, поэтому они видят все резюме. Еще 36% запросов содержат всего одно слово, из-за чего поиск также может выдавать нерелевантные резюме.

2. Добавьте фильтры

Устанавливайте фильтры по зарплате и опыту работы — сейчас так поступают меньше 13% работодателей. Если вы ищете кандидата в другом городе, ставьте фильтр с названием города.

Фильтр по профобласти используют 14% пользователей, но нужно иметь в виду, что он помогает не всегда. Дело в том, что многие кандидаты ошибаются, выбирая профобласть во время подготовки резюме.

3. Задайте правила и область поиска в дополнительной строке

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

Также можно ограничить область поиска по резюме: «везде», «в названии резюме», «в образовании», «в ключевых навыках», «в опыте работы», «в компаниях и отраслях», «в должностях» или «в обязанностях».

Если вы ищете по опыту работы, можно выбрать, за какой период. Функция «добавить условие» уточняет поиск по дополнительным строкам. Это необходимо, когда слова по логике находятся в разных местах. Система найдет резюме, соответствующие условиям из всех поисковых строк.

4. Настройте сортировку и показы

Около 50% приглашений от работодателей приходят кандидатам, которые обновили резюме три дня назад или меньше. Около 90% — тем, кто обновил резюме за последние две недели.

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

«Синие воротнички» в среднем находят новую работу за неделю. Среднее время поиска в других областях иногда измеряется месяцами. Часть кандидатов неспешно ищет работу мечты годами.

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

В зависимости от того, что является для вас главным, настройте выдачу через опцию «Вид результата». В результаты поиска можно выводить поля из резюме: «Время изменения», «Фото», «Последнее место работы», «Названия компаний, в которых работали» и так далее.

5. Добавьте тонкие настройки

В тонких настройках есть все, чего нет в фильтрах или настройках поиска. Например, можно искать резюме по параметрам:

  • с начала текущего месяца;
  • тех, кто знает китайский так, что может читать профессиональную литературу;
  • тех, кто имеет водительские права класса Tm;
  • кто не живет в указанном регионе, но готов туда переехать.

Тонкие настройки текущего запроса настраиваются через опцию «Изменить запрос». Новые параметры вносятся через параметр «Расширенный поиск». Там же можно настроить количество выданных резюме — не двадцать, а, например, сто.

6. Используйте язык поисковых запросов

Не всегда бывает достаточно слов в поиске, иногда лучше придумать несколько словосочетаний, объединенных сложной логикой поиска.

Мы написали подробную инструкцию про поисковый язык. OR означает ИЛИ, AND – И, NOT – НЕ, слова в кавычках — то, что эти слова в резюме должны стоять рядом, восклицательный знак и кавычки — точное словосочетание. А скобки позволяют задать последовательность проверки условий более явно: действия внутри скобок выполняются раньше, чем действия вне.

7. Сохраните запросы и настройте автоматический запуск

Обычно жалко тратить много времени на детальный поисковый запрос для одноразового использования.

Можно скопировать и сохранить ссылку и каждый раз переходить по ней снова и снова. Но проще выбрать опцию «Следить за новыми резюме по этому запросу». Тогда каждую ночь система автоматически будет повторять запрос и присылать вам резюме, которые ему соответствуют и которые она вам еще не показывала. Управлять автопоисками можно через опцию «кандидаты → автопоиск».

Как быстрее находить резюме подходящих кандидатов на hh.kz

Следуя инструкции из примеров, мы получим такой результат:

Как быстрее находить резюме подходящих кандидатов на hh.kz

Совет: загляните в раздел «Подходящие резюме»

После создания вакансии система помогает найти подходящих кандидатов автоматически на основе параметров из резюме: должность, опыт работы, график и тип занятости, регион и профобласть. Поиск умеет распознавать информацию из описания вакансии. Найти выборку «Подходящие резюме» можно в личном кабинете или на странице вакансии. В этом разделе вы найдете актуальный срез по вакансии, и, возможно, вам даже не придется кого-то искать вручную.

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

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

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

Из базы резюме вы получите то, что искали в поисковой строке. В 17% случаев пользователи оставляют строку пустой, поэтому видят все резюме. Еще 36% запросов содержат всего одно слово, из-за чего поиск также может выдавать нерелевантные результаты.

Пример

Рекрутер ищет менеджера по продажам в банк, но в поиске написал только слово «менеджер». Алгоритм выдаст все резюме, где встречается слово «менеджер»: менеджер по закупкам, менеджер проектов, HR-менеджер и так далее.

Эффективнее вводить в поиск полное название вакансии. Искать «менеджера по продажам», а не просто «менеджера».

Фильтры по зарплате и опыту работы сейчас устанавливают меньше 13% работодателей. Для поиска кандидата из другого города нужно поставить фильтр с названием города.

Пример

Банк ищет менеджера по продажам в отделение в Санкт-Петербурге, но рекрутер находится в Москве. Если он не установит фильтр «Санкт-Петербург», то поиск по умолчанию будет искать с фильтром «Москва».

Фильтр по профобласти используют 14% пользователей, но нужно иметь в виду, что он помогает не всегда. Дело в том, что многие кандидаты ошибаются, выбирая профобласть во время подготовки резюме.

Пример

Менеджер по продажам в банке указал в резюме профобласть «Банки» или «Продажи». Но со времен обучения или смены специальности у него сохранилась профобласть «Начало карьеры». Для поиска такого специалиста не нужно использовать фильтр по профобласти.

По умолчанию поиск ищет в резюме все слова, которые пользователь ввёл в строку. В дополнительных условиях можно уточнить параметры поиска: «все слова», «любое из слов», «точная фраза» или «не встречаются».

Можно ограничить область поиска по резюме: «везде», «в названии резюме», «в образовании», «в ключевых навыках», «в опыте работы», «в компаниях и отраслях», «в должностях» или «в обязанностях».

Для поиска по опыту работы можно выбрать, за какой период. Функция «добавить условие» уточняет поиск по дополнительным строкам. Это необходимо, когда слова по логике находятся в разных местах. Система найдет резюме, соответствующие условиям из всех поисковых строк.

Пример

Банк ищет кандидатов, которые работали менеджерами по продажам последние три года, имеют опыт с b2b и CRM и не имеют опыта работы предпринимателем. Поисковые строки для рекрутера будут выглядеть так:

1. «Менеджер по продажам» — точная фраза, в названии резюме или в опыте работы, за всё время опыта.

2. «B2b CRM» — все слова везде.

3. «Банк» — все слова в компаниях и отраслях, за последние три года.

4. «Предприниматель» — не встречаются, в должностях.

Около 50% приглашений от работодателей приходят кандидатам, которые обновили резюме три дня назад или меньше. Около 90% — тем, кто обновил резюме за последние две недели.

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

«Синие воротнички» в среднем находят новую работу за неделю. Среднее время поиска в других областях иногда занимает месяцы. Часть кандидатов неспешно ищет работу мечты годами.

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

Пример

В поисках опытного менеджера по продажам в b2b-направлении нужно переключить с показов «по времени» на «за месяц» и с «сортировать по дате» — на «по лучшим резюме». Так найдутся менеджеры, а не руководители или специалисты широкого профиля, которые ищут работу, но не обязательно обновили резюме только что.

В зависимости приоритетов нужно настроить выдачу через опцию «Вид результата». В результаты поиска можно выводить поля из резюме: «Время изменения», «Фото», «Последнее место работы», «Названия компаний, в которых работали» и так далее.

В тонких настройках есть всё, чего нет в фильтрах или настройках поиска. Например, можно искать резюме по параметрам:

  • С начала текущего месяца.
  • Тех, кто знает китайский так, что может читать профессиональную литературу.
  • Тех, кто имеет водительские права класса Tm.
  • Кто не живет в указанном регионе, но готов туда переехать.

Тонкие настройки текущего запроса настраиваются через опцию «Изменить запрос». Новые параметры вносятся через параметр «Расширенный поиск». Там же можно настроить количество выданных резюме — не двадцать, а, например, сто.

Слов в поиске бывает недостаточно, иногда лучше придумать несколько словосочетаний, объединенных сложной логикой поиска.

Пример

Искомые специалисты называются не только «менеджеры по продажам», но и «персональные менеджеры» или «кредитные аналитики». А к слову «менеджер» система находит синоним «продавец» и «руководитель». В таком случае нужно установить в строке с должностью настройку «Все слова в названии резюме, в опыте работы, за всё время опыта».

После нужно ввести в строке следующий запрос: «(!"менеджер по продажам" OR !"менеджер по работе с клиентами" OR !"персональный менеджер" OR "кредитный аналитик") AND NOT("руководитель", "начальник", "директор")».

OR означает ИЛИ, AND — И, NOT — НЕ, слова в кавычках — то, что эти слова в резюме должны стоять рядом, восклицательный знак и кавычки — точное словосочетание. Скобки позволяют задать последовательность проверки условий более явно: действия внутри скобок выполняются раньше, чем действия вне.

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

Но проще выбрать опцию «Следить за новыми резюме по этому запросу». Тогда каждую ночь система автоматически будет повторять запрос и присылать релевантные резюме, которые она ещё не показывала. Управлять автопоисками можно через опцию «кандидаты → автопоиск».

grc.ua – международный кадровый сайт, на котором содержится более 1.4 млн резюме кандидатов. Для рекрутера – это отличная возможность найти нужного специалиста. Но, вместе с тем, это еще и большой пласт работы. Ведь просмотреть такое большое количество резюме – непростая задача.


Чтобы быстро найти подходящего под вашу вакансию человека на grc.ua, нужно знать некоторые особенности работы с этим сайтом. Для этого команда Hurma подготовила для вас гайд по работе с grc.ua и HeadHunter.

Методика и особенности работы с grc.ua

Компания grc.ua (ранее hh.ua), основанная в 2004 году, стала одним из первых международных кадровых сайтов в Украине. Сервис привлекает пользователей удобством в использовании и разработанной формой резюме, которая позволяет детально описать опыт кандидатов.

Кроме платных услуг, сайт предоставляет возможность разместить вакансию бесплатно. За регистрацию grc.ua дарит 5 вакансий с возможностью публиковать объявление в ярком, привлекающим внимание кандидатов, оформлении.

Если вы регистрируетесь на сайте как работодатель, grc.ua предлагает вам три вида вакансий: «Премиум», «Стандарт Плюс», «Стандарт». Между собой они отличаются функциональностью и стоимостью.

Вакансии «Премиум» публикуются на 30 дней, поднимаются в топ поиска в течение первых 7 дней, брендируются логотипом, выделяются цветом и рассылаются заинтересованным кандидатам.

Вакансии «Стандарт Плюс» также публикуются на 30 дней, имеют открытые контакты в откликах, но поднимаются в топ каждые три дня и не поддерживают остальные возможности «Премиум». Они идеально подходят для сложного подбора.

Вакансии «Стандарт» – наиболее бюджетный вариант, который пригодится для несрочного подбора. Из возможностей у них только публикация на 30 дней и открытые контакты в откликах.

Для скрытого подбора сотрудников вы можете воспользоваться услугой «Анонимная вакансия». В этом случае вакансия размещается без упоминания вашей компании.

Также на grc.ua есть возможность разместить вакансию в прямым линком (откликом). Это значит, что промо вакансии среди соискателей происходит на grc.ua, а отклик отправляется на сайт работодателя или на любую другую посадочную страницу. Там соискатель может пройти тест и получить техническое задание.

Способы поиска кандидатов на grc.ua


На grc.ua рекрутеры ищут кандидатов по базе резюме, размещают вакансию и ждут откликов или же комбинируют эти два способа.

Умный поиск

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

На сайте grc.ua есть два типа поиска – расширенный с дополнительными фильтрами и обычный. Если искать в обычном поиске, то нужно просто ввести в строку название вакансии и добавить дополнительные фильтры поиска по опыту работы, образованию или ключевым навыкам. В расширенном поиске больше возможностей. Здесь можно настроить фильтры по зарплате, типу занятости, региону проживания, возрасту или учебному заведению.

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

Умный поиск по базе резюме оптимальный вариант для выполнения следующих задач:

  • Поиск пассивных кандидатов. Чтобы поиск был максимально эффективным, нужно изучать резюме как активных, так и пассивных кандидатов. Как правило, пассивные – это специалисты которые трудоустроены, но если они не убирают свое резюме с сайта, возможно, они ждут других, более интересных предложений. В любом случае, можно попробовать заполучить и такого кандидата.
  • Массовый подбор. Для закрытия линейных вакансий, куда нужно набрать много людей, просто размещение вакансии – недостаточно эффективный метод. Поэтому, чтобы закрыть большое количество позиций, нужно использовать все инструменты.
  • Поиск узкопрофильных специалистов. Как правило, узкопрофильные специалисты трудоустроены и за ними приходится охотиться. При размещении вакансии, такие специалисты вряд ли откликнуться сами, поэтому их нужно будет искать по базе и если у них уже есть место работы, их нужно хантить.

Размещение вакансии

Главное преимущество размещения вакансии заключается в том, что на неё откликаются заинтересованные кандидаты. А если они откликнулись на вашу вакансию, значит им подходят ваши условия труда. Конечно, рассматривая таких соискателей закрыть вакансию получится быстрее.

Лучше всего объединить умный поиск и получение откликов. Они отлично дополняют друг друга и дают больший результат.

  • Поиск в прежних откликах. Кандидатов, ранее откликнувшихся на ваши вакансии можно отнести к теплым контактам. Поэтому, возможно, они еще заинтересованы в работе с вами. В любом случае, человека, который уже что-то о вас знает гораздо легче заинтересовать.
  • Посмотреть похожие резюме. Если однажды какой-то кандидат вам подошел, но у вас не получилось его нанять, попробуйте открыть его резюме и прокрутить курсором вниз страницы. Там grc.ua показывает работодателям резюме кандидатов с похожими навыками, опытом работы и профессиональными скилами.
  • Поиск в прежних приглашениях. Зайдя в свой личный кабинет на grc.ua, попробуйте поискать подходящие резюме среди кандидатов, которых вы ранее приглашали на интервью.
  • Подходящие резюме от «Умного поиска». После того, как вы создадите вакансию, умный поиск автоматически отберет для вас наиболее подходящие резюме, оценив вероятность приглашения кандидата на такую вакансию.

Чек-лист: как быстро найти кандидата мечты на grc.ua

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

  • Разберитесь с языком поисковых запросов

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

  • Добавьте фильтры

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

  • Исключите лишние детали

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

  • Добавьте тонкие настройки

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

  • Уточните запрос

Обширно вводите свой запрос на кандидата в строку. Если вы напишете «дизайнер», в результатах вы увидите и дизайнеров интерьера, и графических дизайнеров, и веб-дизайнеров. Поэтому конкретизируйте название должности, чтобы не терять время.

И последний этап, после того как вы задали все параметры, включает в себя 4 момента:

  1. Настройка сортировки. Если вы хотите сначала увидеть кандидатов, которые больше всего подходят под ваши критерии, ставьте сортировку по соответствию.
  2. Сохранение поискового запроса. В разделах «Следить за новыми резюме по этому запросу» и «Автопоиск резюме», постоянно обновляются резюме кандидатов на вашу вакансию.
  3. Сохранение резюме, которые вам понравились. Заинтересовавшие вас резюме, вы можете пометить звездочкой или добавить их в специальную папку, чтобы вернуться позже.
  4. Определение вида результатов. Вид результатов в предварительной карточке поможет вам сэкономить время и сразу понять какие резюме даже не нужно открывать.

Чем отличаются сайты hh.ru, hh.kz и hh.by


Так как HeadHunter – международный job-портал, у него есть несколько версий сайтов для каждого региона. Для Украины – это grc.ua, для России – hh.ru, для Казахстана – hh.kz и для Республики Беларусь – РАБОТА.TUT.BY (hh.by).

Работа job-порталов hh.ru, hh.kz и hh.by ничем не отличается от украинской версии – grc.ua. Здесь вы точно также можете пользоваться умным поиском, расширенным поиском, размещать вакансии и т.д. Единственное отличие заключается в возможностях для работодателя, так как в русской версии сайта они более обширны.

В hh.ru также есть три вида вакансий – «Премиум», «Стандарт Плюс», «Стандарт» и возможность выборки резюме. Кроме этого, на hh.ru работодатель может заказать рекламу своих вакансий с помощью сервиса таргетированной рекламы Clickme и продвижения, непосредственно на сайте.

Сервис Clickme публикует рекламу вашей вакансии на полной и мобильной версии портала, а также в социальных сетях и «Яндексе». Но самое главное, что платите вы за рекламу только в том случае, если на ваше объявление был переход.

Продвинуть свою вакансию на сайте hh.ru можно через баннер на главной странице сайта. Стоимость зависит от размера баннера и длительности его размещения.

Возможность брендирования вакансий есть и на hh.ru, и на hh.kz, и на РАБОТА.TUT.BY. С помощью брендирования можно выбрать индивидуальный дизайн вакансии, с учетом корпоративного стиля.

Также вы можете самостоятельно оформить вакансию, используя конструктор. Разбивайте текст изображениями, добавляйте фирменный стиль и логотип – это привлечет внимание кандидата. Из-за отсутствия рекламных баннеров на таких страницах, кандидат не отвлекается и внимательно изучает именно вашу вакансию. Помимо конструктора вакансий, есть еще и конструктор страниц, где пользователь может выделить публикацию ярким оформлением.

Подытожим отличия трех версий HeadHunter в таблице:

Job-порталТипы вакансийВыборка резюмеРеклама вакансийБрендирование
hh.ru«Премиум», «Стандарт Плюс», «Стандарт».ЕстьТаргетированная с помощью Clickme и продвижение на hh.ru.С помощью индивидуального дизайна, конструктора страниц и конструктора вакансий.
hh.kz«Премиум», «Стандарт Плюс», «Стандарт».ЕстьНетС помощью индивидуального дизайна, конструктора страниц и конструктора вакансий.
РАБОТА.TUT.BY«Премиум», «Стандарт Плюс», «Стандарт».ОтсутствуетНетС помощью индивидуального дизайна, конструктора страниц и конструктора вакансий.

Интеграция с job-порталами: hh.ru, hh.kz, РАБОТА.TUT.BY, grc.ua в Hurma System

Если вы устали от бесконечного парсинга резюме и переноса данных с job-порталов, HRM-система Hurma нашла решение. Hurma System интегрирована с job-порталами: grc.ua, hh.ru, hh.kz, РАБОТА.TUT.BY, благодаря чему рекрутеры размещают вакансии в пару кликов.

Hurma загружает с сайтов в систему текстовую информацию, фотографию кандидата и ссылки на портфолио или GitHub. Система поддерживает работу с форматами .pdf, .doc, .docx, .odt, .jpg, .bmp, .jpg, .rtf. Поэтому, в каком бы виде кандидат не отправил вам резюме, Hurma его обработает и внесет в список новых кандидатов.

Кроме этого, Hurma считывает данные о дате рождения, самостоятельно рассчитывает возраст соискателя, а также умеет различать графическую и текстовую информацию.

Я и мои коллеги - рекрутеры в основном пользуемся базовой российской торговой площадкой на рынке труда, — Head Hunter (далее — ХХ). Дорогие соискатели, посмотрите, как ваши объявления смотрятся "с другой стороны экрана". Эти советы помогут не только вам найти работу, но и нам - не упустить потенциальную "золотую рыбку"! Итак, сегодня поговорим о том, как правильно пользоваться сайтом HeadHunter для поиска работы.

Что значит «найти хорошую работу»?

Искать работу — значит продавать свой трудовой ресурс (время, силы, опыт, квалификацию) хорошему работодателю. Чтобы по деньгам было достойно, работа интересная, зарплата стабильная, и по возможности недалеко от дома. А всякая продажа, как известно, начинается с рекламы. Её надо правильно составить и подать, иначе будет как со спамом, который вы каждый день выгребаете из почтового ящика.

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

Главный закон хорошей рекламы: ориентация на потребителя. Ваш потребитель — это потенциальный работодатель. Надо, чтобы он в потоке соискателей именно вас заметил и пригласил на интервью (а это — другая история).

Ваша целевая аудитория — менеджер по подбору персонала, чаще всего женщина в возрасте около 30 лет. Её работа: размещать вакансии на ХХ, отслеживать резюме, просеивать (до 90% — в корзину!), а более-менее подходящим звонить. Попробуем привлечь её внимание.

Для начала определите свою позицию на рынке труда.

Сколько соискателей сейчас конкурирует с вами за хорошую работу? И каков спрос, т.е. количество вакансий?

Зайдите на ХХ как работодатель. Просто выберите в верхней строке опцию «Ищу резюме». А дальше введите ключевые слова, например, «секретарь-референт», регион и всё прочее. Интервал укажите «за неделю», там самое актуальное. Вот только желаемый диапазон зарплаты оставьте пустым. Нажимаем кнопку «Найти», и перед вами картина рынка.

Самое важное — в колонке слева. Только что я проделал эту процедуру по запросу «секретарь на ресепшн» по Москве за неделю. И увидел 410 соискателей с 461 резюме. Не так уж много.

Вас, конечно, волнует зарплата. По данной вакансии она выглядит так:

  • 15 000-25 000 руб. — 25 чел.
  • 25 000-40 000 руб. — 211 чел.
  • 40 000-55 000 руб. — 142 чел.
  • 55 000-70 000 руб. — 42 чел.
  • 70 000-85 000 руб. — 22 чел.
  • От 85 000 руб. — 19 чел.

То есть, 77% соискателей хотят зарабатывать от 25 до 55 тыс. руб. Значит, середина рынка труда — где-то около 40-50 тысяч. И если вам особенно нечем хвастаться в плане образования, опыта, знания языков и прочего, — это, скорее всего ваш потолок.

Ниже находим ещё много поучительного. Опыт работы (я сразу буду писать в процентах):

  • Более 6 лет — 42%
  • 3-6 лет — 33%
  • 1-3 года — 25%
  • Без опыта — 11%.

И так далее: ключевые навыки, знание языков и прочее.

Попробуйте во всех этих разделах щёлкнуть по опциям, соответствующим вашим данным. Например, возраст 20-30 лет, опыт 3-6 лет, язык английский и так далее. И тогда в разделе «Зарплата, руб.» вы увидите, на какие деньги можно рассчитывать.

Теперь повторим всё с точки зрения соискателя. Нажмите «ищу вакансии», введите все нужные параметры. В нашем примере вы бы увидели следующее:

Найдено 130 вакансий. Это значит, в целом по Москве среди секретарей сейчас конкурс около 4 человек на место. Можно побороться!

Зарплата:

Указана: 97. Не любят работодатели сразу называть сумму! Предпочитают «по результатам собеседования». Ничего страшного, картинка всё равно понятная:

  • От 25 000 руб. — 92 (т.е., всего 5 — ниже!)
  • От 35 000 руб. — 73
  • От 45 000 руб. — 40
  • От 55 000 руб. — 13
  • От 65 000 руб. — 10

Сравним эти цифры с зарплатными ожиданиями соискателей. Картина похожая. Только понятно, что на 35-40 тыс. можно рассчитывать, а за зарплату выше 65 тыс. придётся повоевать.

Ваша вывеска

Менеджер по подбору персонала, с которого начнётся ваше знакомство с будущим работодателем, впервые увидит вас на ХХ в кратком формате, в длинном ряду конкурентов-соискателей. Это ключевой момент: будет ваше резюме прочитано, или пропущено, как спам. Так же как уличные вывески: мимо одних вы пройдёте, не глядя, а другие завлекут вас в магазин.

Зайдите на ХХ как работодатель, введите свои параметры и вот что вы увидите:

  • Фото;
  • Название искомой вакансии;
  • Опыт работы;
  • Ожидания по зарплате;
  • Возраст;
  • Последнее место работы и продолжительность;
  • Сколько ещё резюме у соискателя.

Всё это пишете не вы сами: ХХ автоматически забирает из вашего резюме.

Посмотрите «вывески» ваших конкурентов. Какие из них вас привлекли, а какие вы проскочили не раскрывая? Учитесь на чужих ошибках, следуйте лучшим образцам!

Работодатель игнорирует «вывески», где не заполнен хоть один из разделов:

  • Нет фото, — наверное, крокодил.
  • Нет зарплаты, — наверное, слишком много хочет.
  • Не указан возраст, — наверное, либо 18 (нет опыта), либо за 70 (слишком много опыта).

На ХХ в разделе «поиск резюме» есть даже опции не показывать резюме без фото и указания зарплаты. Так что, спрятав лицо и скромно умолчав о своих ожиданиях, вы можете вообще не попасться на глаза работодателю.

Представьте, что в магазине вы видите надпись «мясо», без товара и без ценника. Ещё краше: «цена по договорённости». Будете вы покупать такой товар?

Не публикуйте фото с паспорта. Сделайте хорошее, привлекательное фото. Улыбнитесь, покажите, что вы — человек, с которым хочется встретиться.

Масса резюме, где лица не видно. Если вы хотите себя показать на стройке, пусть на фото ВЫ в каске на фоне сооружений, а не СООРУЖЕНИЯ, где вы чуть видны.

Не публикуйте «красивых» (как вам кажется ) селфи из соцсетей. ХХ — не Инстаграм!

Мужчинам: качок с голым торсом плохо смотрится на вакансию «системный администратор». То же касается охотника на фоне убитого лося (оба примера — из практики).

Дамам: Вы — не на конкурсе фотомоделей. Мы не рассматриваем соискательниц с фотками, где демонстрируются Губки и Бюсты. Иногда Губки — больше Бюстов. Ну, это — смотря, на какую вакансию :).

О деньгах

Проведите маркетинг, как это рассказано в начале статьи. Определитесь с желаемым и разумным диапазоном зарплаты. А теперь прибавьте к нему процентов 20, а если не боитесь, — то и все 30-40. Работодатель никогда не предложит вам больше, чем вы просите, скорее всего, меньше. Так и сойдётесь в цене к общему удовольствию.

На рынке труда, как и на любом другом, важно не продешевить. Если средняя зарплата по данной вакансии — 50 тыс., а вы укажете 30, скорее всего это вызовет подозрение в качестве предлагаемого товара. Или, что совсем нехорошо, работодатель сам с какой-то гнильцой.

Слишком задирать цену тоже не стоит, если только у вас нет каких-то «премиальных» качеств, резко выделяющих вас из ряда других кандидатов. Но эти качества должны быть видны уже на «вывеске». Хороший пример: знание какого-нибудь достаточно редкого, но востребованного языка. Так и надо написать: «Секретарь-референт со знанием хинди и пушту».

Маленькая хитрость: последнее место работы

Вы достаточно долго проработали в солидной брендовой фирме и даже сделали там карьеру. В кризис фирма сократилась, и вы нашли работу в ООО «Ай-яй-яй», откуда вам не терпится уйти. Учтите, что ваш работодатель на «вывеске» увидит именно ООО «Ай-яй-яй», где вы просуществовали 3 месяца. И сделает соответствующие выводы.

Лучше указать как последнее солидное место работы. Если вас вызовут на личное знакомство, не поздно будет признаться в небольшом обмане. Поймут и простят.

Сколько нужно «вывесок»?

У многих соискателей — не одно, а несколько резюме. Когда это стоит делать?

ХХ — ресурс умный. Он выдаёт работодателю не дословные названия резюме, а близко лежащие, в едином семантическом поле. Набрав в поисковой строке «секретарь на ресепшн», я получу ещё резюме «помощник руководителя», «секретарь-референт», «администратор офиса» и так далее. Если ваш диапазон искомых вакансий достаточно узок, не стоит плодить лишние резюме, или указывать все возможные варианты в заголовке. Работодатель всё равно вас увидит.

Другое дело, если ваши возможности широки и разнообразны. Например, вы готовы работать поваром, экономистом, преподавателем китайского и программистом. Бывает и такое! Тогда следует для каждой профессии создать отдельное резюме. Только не ограничивайтесь названием, поменяйте весь текст в соответствии с «вывеской». Но вообще-то рынок труда таких многостаночников не приветствует.

Резюме — ваше предложение работодателю

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

Ошибка 1. Путают резюме с послужным списком или трудовой книжкой. Работодателю интересны не только ваши места работы и должности, главное — что вы умеете делать, каких результатов добились. На этом и надо сосредоточиться.

Ошибка 2 — обратная. Детальное описание трудового опыта, что приводит при достаточном стаже к раздуванию резюме на 10 страниц. Длинных резюме никто не читает. Сократите текст до 2, максимум — 2,5 страниц, оставьте самое главное. То, что нужно работодателю именно на данную вакансию.

Ошибка 3. Стандартная и очень неприятная. Допустим, вы в одной организации постоянно росли в течение нескольких лет. Ни в коем случае не указывайте каждую должность как отдельное место работы! Иначе ваша успешная карьера при поверхностном прочтении превращается в путь неудачника, менявшего работу каждые полгода. Напишите название компании, а под ним — последовательно должности, которые занимали. Особенно если компания несколько раз меняла названия.

Ошибка 4. Долой копипаст! Если вы на разных местах работы занимались примерно одним и тем же, не стоит просто копировать текст несколько раз. Проявите творчество.

Ошибка 5. Обязательно расшифруйте профиль деятельности компании. Рекрутеру ничего не говорит «ООО «Пингвин», если это только не широко известное в отрасли предприятие.

Ошибка 6. Не слишком заморачивайтесь рубрикой «Обо мне». Некоторые соискатели полагают, что это — главное, а на самом деле наоборот. До этой рубрики HR-ы редко доходят. Потому что знают: там будет написано: «Энергичный, обучаемый, стрессоустойчивый, коммуникабельный»… и прочая ерунда. Ещё хуже: «Увлекаюсь йогой, экстремальным альпинизмом, подводной охотой и стрит-рейсингом». Это — точно для Инстаграмма, а не для ХХ. Работодатели ищут работников, а не экзотических экстремалов.

Кстати, находясь в поисках работы, подчистите, хотя бы временно, свои посты в соцсетях. Сейчас многие работодатели поглядывают, что вы там творите. Ваши селфи (особенно это касается дам), а также членство в сообществах, например, в защиту ЛГБТ, — ваше личное дело и гражданское право. Но мимо хорошей работы можете запросто пролететь.

Ошибка 7. Не рассылайте всем работодателям на все вакансии одно и то же резюме! Внимательно прочитайте запрос и подточите своё резюме под него. Только врать не надо: на интервью всё равно расколят.

Ошибка 8. Вывесили резюме и ждём откликов. На ХХ ежедневно появляются тысячи новых резюме. Подождите 2-3 дня, и окажетесь на 5-й странице списка, которую никто не будет читать. Почаще обновляйте резюме!

Добрый совет: учитесь у конкурентов. Так же, как с «вывеской»: найдите с позиции работодателя несколько резюме и оцените, какие вам больше нравятся. И отформатируйте своё в таком же стиле.

Дальнейшие действия

Если вы имеете опыт работы менеджером по продажам, то знаете: скоро только кошки родятся. Минимум 3-6 месяцев, чтобы добиться результата.

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

Главное — не падать духом, не снижать свои претензии на зарплату!

Несколько советов

Вы отправили резюме по приглянувшемуся объявлению. В лучшем случае — звонок и приглашение на интервью, но это — отдельная тема. Скорее всего — ни ответа, ни привета. Ну может быть, пришлют вежливый отказ (в ХХ есть специальная форма).

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

Стучаться в дверь, где вам уже не открыли, — типичная ошибка как менеджеров по продажам, так и соискателей. Ни к чему хорошему она не приводит. Представьте: звонок в дверь. Вам предлагают остеклить окна. Вы более-менее вежливо выпроваживаете. Но вам продолжают звонить и выяснять: а почему вы не хотите? А может, всё-таки? Как вы будете себя вести? Тут абсолютно то же самое.

Хорошая американская народная мудрость: лошадь сдохла — слезь.

Удачи, и да прибудет с вами благосклонность Head Hunter!

А если не нравится — ищите работу по знакомствам. Часто это даёт эффект больше, чем ХХ.

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

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

В этой статье я опишу, как мы сделали умный поиск — со всеми проблемами, тонкостями и компромиссами, на которые пришлось пойти.

Начали с рекомендательной системы

На hh.ru существуют рассылки с подходящими вакансиями. За них мы и взялись в первую очередь: начали с создания рекомендательной системы, которая будет приносить соискателям подходящие вакансии сама.

Чтобы разобраться в вопросе, мы сделали логирование того, какие вакансии показываются пользователям и что пользователи делают с ними дальше. Разработали систему a/b-тестов, инфраструктуру для того, чтобы с помощью машинного обучения прогнозировать вероятность отклика для пары «резюме/вакансия».

В production добавили расчёт статических признаков при индексации и последовательное применение к вакансиям для резюме нескольких фильтрующих моделей с увеличивающейся ресурсоёмкостью, а потом и модели для финального ранжирования.


Система стала приносить нам около 1,2 миллиона дополнительных откликов в месяц, а это примерно 120 тысяч приглашённых на собеседование и 20 тысяч нанятых. Отобранные рекомендательной системой вакансии приходят по почте, показываются в блоке «Рекомендуем лично вам» на главной hh.ru и в подходящих вакансиях для резюме.

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

Поиск по пустому запросу

Мы начали с анализа поисковых запросов. Оказалось, что в 35% запросов пользователи, у которых есть резюме, оставляют поисковую строку пустой. Если считать и анонимные запросы, то количество пустых поисковых запросов достигает 50%.

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

Использование ранга от рекомендательной системы дало несколько тысяч дополнительных откликов в сутки. Но эффект был меньше ожидаемого. Так как пользователи просматривают в среднем только первые полторы страницы выдачи, то в больших городах изменения касались, по сути, только премиальных вакансий. Система показывала вверху подходящие «Премиумы», а потом неподходящие, даже если были более подходящие вакансии типа «Стандарт», «Стандарт+» и бесплатные.

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

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

Производительность системы

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

Так как мы понимали, что при включении поиска по пустому запросу нагрузка на поисковую систему вырастет примерно в 6 раз, нам потребовалось кешировать признаки для резюме. Сначала мы попробовали считать признаки для резюме и класть их в Cassandra. Но добиться нужной производительности от неё не получилось. Поэтому всё решилось таблицей в PostgreSQL.

Что пришлось добавить, чтобы добиться от системы нужной производительности:

  1. Пересчёт кеша при изменении признаков. Для пользователей, которые не обновляли резюме и не заходили на сайт больше двух лет, кеш не считается, а рассылка рекомендуемых вакансий идёт по текстовому соответствию. Если вам приходят так себе подходящие вакансии, дело может быть в этом: нужно просто обновить резюме.
  2. Мы заметили, что если каждый сервер с базовым поиском будет продолжать заниматься индексацией всех объектов для индексов, которые у него есть (вакансий, резюме, компаний) по отдельности, то заказанных серверов нам не хватит. Поэтому мы переделали систему индексации вакансий и резюме с «каждый базовый сам себе мастер» на «главный мастер — запасной мастер — базовые поиски, забирающие сегменты индексов», где индексацией занимаются только мастера, с оптимизацией и последовательным перекачиванием всей базы каждую ночь (по московскому времени), чтобы уменьшить объём индексов.
  3. Сделали failfast — быстрый ответ http 500 на базовых поисках, если при обработке запроса возникла ошибка. С машинным обучением время ответа в некоторых случаях сильно увеличивается, и вместо накаливания таких запросов в очереди базовый поиск выдаёт среднему метапоиску быстрый ответ http 500, после чего средний метапоиск успевает сделать повторный запрос и в большинстве случаев выдать пользователю результаты. После этого мы сделали speculative retry: если от базового поиска нет ответа более чем 2/3 таймаута, то средний метапоиск заранее обращается к другому базовому поиску.


Потоки данных в системе:

  • красными стрелками, (1) – (15) — контур ответа на поисковый запрос, запускается автоматически при каждом поисковом запросе;
  • синими стрелками, (16) – (24) — контур индексации, запускается автоматически при изменении вакансий, резюме, компаний;
  • зелёными стрелками, (25) – (33) — контур машинного обучения, запускается вручную при каждом изменении моделей (изменения в лингвистике, векторизации, признаках, целевых функциях, моделях, просто повторное обучение моделей по более актуальным данным);
  • фиолетовыми стрелками (34) – (36) — контур расчёта метрик в A/B-тестах и бизнес-метрик (запускается автоматически, раз в сутки).

Кроме использования новых серверов, это также дало возможность переживать внезапный выход из строя 20% кластера без видимых для пользователей эффектов.

Упрощённо, с точки зрения слоёв архитектуры и экземпляров компонентов в них, система устроена так:


Описанная выше балансировка работает между средними метапоисками (meta) и базовыми поисками (basesearch).

Одновременно с этим мы, не переставая, дорабатывали рекомендательную систему. Включили признаки по текстовым взаимодействиям, грейдированную целевую функцию, признаки по «сырым» svd-векторам по текстам, метапризнаки по линейной регрессии над tf/idf-векторами. Было и ещё одно улучшение: мы повторили выгрузку, очистку и объединение исходных данных для машинного обучения из логов и базы и сделали так, что её можно было запустить одной командой.

Поиск по непустому запросу: машинное обучение

Почти одновременно мы начали делать поиск по непустому запросу.

Сначала мы попробовали применять к вакансиям со словами из поискового запроса, которые выдаёт Lucene, фильтры и ранжирование от рекомендательной системы. Это не дало статистически значимых улучшений. Поэтому мы сделали специальную выгрузку «запрос — резюме — вакансия — действие» и научили две модели:

  1. линейную: используется для того, чтобы быстро и с малой ресурсоёмкостью отделять подходящие вакансии от неподходящих и грубо ранжировать неподходящие;
  2. XGBoost: используется, чтобы более точно ранжировать подходящие.


Мы повторно использовали признаки из рекомендательной системы: статические (вычисляемые до выполнения запроса), текстовые, числовые и категориальные, а также динамические, которые считаются при обработке запроса. Добавили к обычным признакам признаки, сравнивающие тексты с учётом текстовых взаимодействий.

Схематически работу машинного обучения можно изобразить так:


При расчёте рекомендованных вакансий и обработке поисковых запросов выполняется только зелёная часть, при изменении моделей (изменениях в лингвистике, векторизации, признаках, целевых функциях, моделях, просто повторном обучении моделей по более актуальным данным) — и зелёная, и синяя.

Так как признаков много и код для их расчёта при обучении моделей и при обработке запросов нужно было добавлять в разные места, это занимало долгое время и приводило к ошибкам. Поэтому мы решили сделать для них framework, feature group. Сделать этот framework удобно получилось не с первого раза, это даже немного увеличило сроки проекта.

Мы сделали измерение качества моделей, выбрав локальные метрики ndcg и map, на все объёмы, @10, @20, с помощью kfold по пользователям и time-based-валидации. И действительно, если без time-based-валидации увеличение сложности моделей (например, количества деревьев) показывало улучшение локальных метрик, то с ним стало видно, что при этом происходит переобучение (overfitting), что позволило подобрать нам разумные гиперпараметры.

Сначала мы попробовали учить линейную модель для прогнозирования вероятности отклика для отдельных сочетаний «запрос — резюме — вакансия», но оказалось, что результат в a/b-тестах лучше, когда линейная модель сравнивает вероятности для двух вакансий. В такой конфигурации некоторые эксперименты уже давали статистически значимые положительные результаты. Но всё равно меньше ожидаемого.

Мы добавили отдельные пороги для подходящих обычных вакансий, подходящих рекламных вакансий ClickMe, для расчёта ранжирования xgboost моделью, а также для количества деревьев из ансамбля, которые нужно считать в production. Мы понимали, что на проверку всех вариантов не хватит времени, поэтому взяли наиболее высокочастотные запросы, их переформулировки, и для соискателей с типичным резюме по соответствующим профессиям проверили качество выдачи с разными настройками, разметив вакансии.

Чтобы разметить, какие вакансии для них хорошо подходят, какие средне, а какие не очень, пришлось довольно глубоко изучить специфику профессий. Времени оставалось совсем мало, поэтому выкатили на большинство пользователей настройки, которые при разметке показали лучше всего, и ещё несколько вариантов на 5%, оставив без машинного обучения только контрольный сплит.

Оказалось, что размечали не зря, вариант, включенный на большинство пользователей, действительно показал себя лучше всего!

Новый интерфейс и реклама

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

К рекламе можно относиться по-разному, но она даёт HeadHunter существенную часть прибыли. Чтобы меньше делиться этой прибылью с другими рекламными сетями, HeadHunter сделал свою сеть — ClickMe. Рекламу, которая в ней есть, можно разделить на рекламу вакансий и невакансий. В новом дизайне с помощью тех же технологий и моделей, которые используются в поисковой и рекомендательной системе, мы стали показывать вместо верхнего блока рекламы несколько подходящих рекламируемых вакансий.


Изменения в дизайне мы делали очень небольшими частями, чтобы запускать эксперименты и вовремя понять, если что-то, что мы делаем, вызывает отрицательный эффект.

В заключение

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

К сожалению, нельзя сделать поисковую систему раз и навсегда так, чтобы она отлично искала то, что постоянно меняется, а сама была совершенно неизменной. Поэтому мы продолжаем улучшать поиск на HeadHunter, чтобы пользователям становилось лучше. Кроме того, в HeadHunter есть ещё очень много областей, в которых будет полезно применить ML, поисковые технологии, а также метрики и a/b-тесты.

Если умеете в поисковые технологии, машинное обучение и работать руками — присоединяйтесь. Мы нанимаем, смотрите наши вакансии.

Читайте также: