Перейти к основному контенту
РБК Образование⁠,
0

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

Сегодня ваше резюме все чаще сначала видит не рекрутер: его проверяют фильтры карьерного сайта, затем — ИИ. Алгоритм умеет отличать список навыков от реального опыта. Анастасия Нигматуллина и Антонина Балдова (Naumen) — о том, как поправить резюме
Фото: Adrien Olichon / Unsplash
Фото: Adrien Olichon / Unsplash

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

Как фильтры и ИИ определяют, увидит ли рекрутер ваше резюме

Чтобы понять, как работает обработка входящего резюме, разберем реальный пример вакансии — Junior Groovy/Java-разработчик.

Junior Groovy/Java-разработчик

Над чем предстоит работать:

  • исправлять дефекты и реализовывать новые фичи во встроенных приложениях на Groovy и Java;
  • разрабатывать новые встроенные приложения;
  • развивать внутреннюю инфраструктуру продукта — Docker, Jenkins Pipeline, Kubernetes, Gitlab Pipelines;
  • дорабатывать тестирующую систему — JUnit, RestAssured;
  • участвовать в техподдержке крупных клиентов на третьей линии.

Для того чтобы справляться с задачами, нужны:

  • опыт разработки коммерческих или учебных проектов на Java или Groovy;
  • опыт работы с реляционными базами данных;
  • представление о веб-технологиях.

Будет плюсом:

  • знание Linux;
  • знание шаблонов проектирования приложений;
  • знание Docker, опыт автоматизации Pipeline;
  • опыт администрирования веб-серверов.

Ключевой блок в описании вакансии — требования. Именно по ним фильтры и алгоритмы будут искать совпадения и определять релевантность. В данном случае в требованиях указано: опыт разработки коммерческих или учебных проектов на Java или Groovy; опыт работы с реляционными базами данных; представление о web-технологиях.

Этап № 1. Фильтрация по заданным признакам на карьерном сайте

Первая проверка — техническая. Карьерные сайты вроде hh.ru ищут совпадения по ключевым словам в определенных разделах резюме.

Что это значит на практике

Если в резюме нет прямого упоминания Java или SQL, фильтр его просто не найдет. И это касается не только откликов, но и «холодного поиска», когда рекрутер сам ищет кандидатов по базе.

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

«Говорить о деньгах неловко»: как получить хороший оффер
Образование
Фото:Klaus-Dietmar Gabbert / dpa-tmn / Global Look Press

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

— Упомяните ключевые технологии прямо в тексте. Например, «разрабатывал REST API на Java с использованием Spring Boot и PostgreSQL».

— Используйте общеупотребимые термины. Редкие формулировки, нестандартные аббревиатуры и «завуалированные» описания снижают видимость резюме.

— Следите за структурой. Раздел «Опыт работы» — главный источник информации для рекрутера. Именно этот раздел чаще указывают в настройках поиска, потому что по нему проще понять, как кандидат применял технологии на практике.

Этап № 2. Приоритизация искусственным интеллектом

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

Вот пример одного из критериев промпта:

Критерий:

Опыт работы с реляционными базами данных.

Правила оценки:

Ищи подтверждение опыта работы с реляционными базами данных только в разделах «Опыт работы», «Ключевые навыки», «Обо мне», «Дополнительное образование» или «Сертификаты».

Подтверждением считается явное указание на работу с реляционными базами данных (например, упоминание SQL, PostgreSQL, MySQL, Oracle, MS SQL, SQLite и т.д.) в описании обязанностей, задач, достижений, навыков, пройденных курсов или сертификатов.

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

Если подтверждение отсутствует или информация указана неявно, неполно либо не позволяет однозначно сделать вывод о наличии опыта, выставь 0 баллов.

Формат ответа:

Опыт работы с БД: [найдено/не найдено] — [+1/0 баллов];

Обоснование: [раздел резюме и пояснение].

ИИ получает инструкцию — искать подтверждение опыта в разделах «Опыт работы» и «Обо мне» и сопоставлять найденное со списком ключевых навыков. Если подтверждение есть, вы получите 1 балл, если нет — 0.

Затем ИИ поясняет, почему поставил оценку: в каком разделе нашел подтверждение и какие фразы посчитал релевантными.

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

ИИ не считает повторения — он оценивает смысл. Если в разделе «Опыт работы» нет ни одного упоминания Java или SQL, даже при наличии этих слов в списке «Навыки», резюме получит ноль баллов. Для алгоритма важно, чтобы навык был применен в контексте: в каком проекте использовался, какие задачи решались, какие инструменты применялись.

Как это выглядит на примере анализа ключевых требований:

Опыт разработки на Java

Как работает ИИ:

Ставит балл, только если Java явно указана в задачах, проектах или курсах. Простое «Java — знаю» не считается.

Что указать в резюме:

В опыте или проектах напишите: «Разработал REST-сервис на Java Spring Boot, использовал PostgreSQL».

Опыт работы с реляционными БД

Как работает ИИ:

Учитывает только прямое упоминание SQL/PostgreSQL/MySQL и т.д. «SQL знаю» без примеров СУБД = 0 баллов.

Что указать в резюме:

Добавьте: «Писал SQL-запросы для управления данными, работал с PostgreSQL».

Представление о web-технологиях

Как работает ИИ

Учитывает REST, HTTP, HTML, CSS, JS, Spring. «Делал сайт» — не считается.

Что указать в резюме

Укажите: «Создал учебное веб-приложение: backend на Spring + REST API, front на HTML/CSS/JS».

Этап № 3. Проверка резюме рекрутером

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

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

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

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

Ошибки, которые мешают пройти фильтры и ИИ

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

1. Пустой раздел «Опыт работы»

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

Подготовка к повышению: как получить и что важно учесть
Образование
Фото:James Haworth / Unsplash

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

Неправильно

Java-разработчик (Spring, Hibernate, PostgreSQL, Git)

Специализация: программист, разработчик

Занятость: полная занятость, частичная занятость, стажировка

График работы: полный день, сменный график, гибкий график

Желаемое время в пути до работы: не имеет значения

Знание языков: русский — родной

Навыки: Java SQL, Git MySQL, Python, Spring … Maven

Правильно

Java Backend

Учебный проект «Автоматизированная информационная система сбора, модерации и управления резюме Script»

Технологический стек: Java, Spring Boot, Spring Data, JPA, Hibernate, MySQL, REST API, Postman, Git

Обязанности:

— Разрабатывала backend-модуль системы для интеграции с внешним API паспорта участников и управления данными резюме

— Реализовала полнофункциональное CRUD-API с расширенной функциональностью (expand/field), что позволило гибко управлять данными

— Проектировала и реализовывала структуру сущностей приложения и их взаимосвязи в БД

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

— Тестировала все конечные точки API с помощью Postman для обеспечения корректности работы

2. Нет ключевых слов в вакансии

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

Неправильно:

Java-разработчик

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

Правильно:

Java-разработчик

— Разработка и поддержка REST API с использованием Spring Boot и Spring MVC.

— Работа с реляционными базами данных (PostgreSQL) — написание запросов, настройка Spring Data JPA и Hibernate.

— Реализация бизнес-логики и интеграций с внешними сервисами (REST, SOAP).

— Настройка и использование инструментов сборки (Gradle).

— Работа с системой контроля версий (Git, GitLab).

— Написание модульных и интеграционных тестов (JUnit 5, Mockito).

— Участие в процессе code review, работа в команде по методологиям Agile/Scrum.

— Взаимодействие с DevOps-командой: деплой приложений в Docker и настройка CI/CD пайплайнов.

— Реализовано несколько REST-эндпоинтов, обеспечивших интеграцию фронтенда с backend-сервисами.

— Оптимизированы SQL-запросы, что снизило нагрузку на БД на ~15%.

— Написано более 100+ тестов, увеличив покрытие проекта с 40 до 65%.

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

3. Ссылка или QR-код вместо заполненной анкеты

Некоторые кандидаты делают красивое резюме, например, на Tilda и прикладывают ссылку, не заполняя профиль на сайте. Но фильтры и ИИ не переходят по внешним адресам — они работают только с текстом внутри карьерного сайта.

Сопроводительное письмо

Добрый день!

Заинтересовала ваша вакансия.

Актуальное резюме по ссылке:

Java-разработчик

Специализации

Программист, разработчик

Занятость

Полная занятость

График работы

Полный день

Навыки

Средний уровень: Java, REST API

Базовый уровень: Apache, Kafka, Рефакторинг кода, Spring Framework

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

4. Проектный опыт в разделе «Обо мне»

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

Неправильно:

Обо мне

Проекты:

— Разрабатывал телеграм-бота на Java, который работает с файловой системой компьютера (ссылка ниже). Сохранял данные о пользователе в БД PostgreSQL.

— Создавал игру на Java по предмету ООП в университете (игра — 2d шутер, по типу марио). Технологии: Java, Swing.

— В команде разработал полноценное веб-приложение Social Library, в котором можно оценивать книги, писать на них отзывы и делиться впечатлениями с другими пользователями. Использовал различные технологии для разработки: Java, Spring, Hibernate, Redis, Vaadin (фронтенд), PostgreSQL.

— Использовал технологии: Java 17, Spring, Spring Boot, Spring Cloud, Spring Web, Spring Data JPA, Hibernate, PostgreSQL, Netflix Eureka, Apache Kafka.
https://github.com

Правильно:

Обо мне

https://github.com

К своим навыкам могу отнести стрессоустойчивость, целеустремленность и саморазвитие.

В свободное время посещаю форумы и играю на ПК с друзьями.

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

Для меня интересно продолжать изучать Java, потому что я хочу создавать надежные и масштабируемые приложения, а язык открывает широкие возможности как для backend-разработки, так и для Android.

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

5. Нет структуры в тексте

Сплошной текст без подзаголовков и пунктов сложно читать. Фильтры найдут нужные слова и без форматирования, но ИИ и рекрутеру важно видеть контекст — где описаны задачи, а где технологии. Когда все сведено в один абзац, смысл теряется.

Разделите опыт на структурированные блоки: Обязанности, Достижения, Стек. Используйте заголовки, короткие предложения и списки — это упрощает восприятие и повышает рейтинг резюме.

Неправильно:

Java-разработчик

Другим моим проектом стало создание телеграм-бота для подписки на группы и получения уведомлений о выходе новых статей в этих группах на сайте javarush.com. В процессе разработки я использовал базу данных MySQL для хранения информации о пользователях и их подписках на группы. Для управления версиями баз данных применял систему Flyway. Использовал систему сборки Maven. Для развертки БД и запуска бота был использован Docker и Docker Compose. Я использовал систему контроля версий Git и технологию CI/CD для автоматизации сборки, упаковки и тестирования коммитов перед их объединением с основной веткой на GitHub.

Технологии: Java Core, API, Git, Maven, Object-Oriented-Programming, Multithreading, Spring Boot, Spring, Data, MySQL, Flyway, Docker, docker-compose.

Правильно:

Достижения:

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

— Переписал 80% приложений под современные стандарты разработки, что повысило его масштабируемость и поддержку.

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

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

— Повысил качество и читаемость кода, чем снизил технический долг в три раза.
— Внедрил Unit-тесты в проект, что сократило количество багов.

Обязанности:

— Разработка и поддержка функционирования ETL системы ГИС ЖКХ с использованием Java 11 и Spring Boot.

— Оптимизация производительности приложения и времени сборки.

— Рефакторинг кода для соответствия современным стандартам и улучшения читаемости.

— Рефакторинг и оптимизация взаимодействия с базой данных Oracle через MyBatis.

— Интеграция с внешними сервисами GraphQL и SOAP.

— Проектирование и оптимизация многопоточных процессов для эффективного сбора и обработки объемных данных о жилищно-коммунальном хозяйстве.

— Взаимодействие с командой для анализа требований и внедрения новых функций.

Стек: Java 11, Spring boot 2.5, Oracle Database 11g, MyBatis, GraphQL, SOAP, Multithreading, ETL.

6. Лишние подробности

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

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

Неправильно:

Журнал тренера — веб-сервис, в котором: тренер ведет список своих групп, можно устанавливать цены на тренировки и абонементы. Тренер может создавать расписания тренировок и вести журнал посещений, в свою очередь ученик может просмотреть свою посещаемость. Для учеников и создаются личные кабинеты, в которых отображается количество посещений в каждом месяце, сумма к оплате, задолженность за тренировки.
(Стек: Java, Spring, PostgreSQL, Liquibase, Docker, Git)

Правильно:

Java-разработчик

Разработка платформы для учета обслуживания промышленного оборудования (микросервисная архитектура).

Обязанности:

— разработка и поддержка микросервисов на Java/Spring Boot для системы управления производственными активами;

— оптимизация производительности сервисов: асинхронная обработка событий (Apache Kafka) и REST API (Feign Client);

— работа с базами данных: оптимизация запросов в PostgreSQL, кеширование в Redis;

— рефакторинг и оптимизация кода;

— участие в код-ревью, планировании спринтов (Scrum);

— проведение оценки задач;

— взаимодействие с аналитиками для выявления требований и уточнения функциональности.

Чек-лист для проверки резюме

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

  1. Проверьте, что основные разделы резюме заполнены: убедитесь, что раздел опыта заполнен, даже учебными проектами.
  2. Оцените структуру: все, что связано с проектами, — в опыте, дополнительная информация — в блоке «Обо мне».
  3. Проанализируйте оформление: изложите опыт структурированно, используя списки с буллитами и заголовки, а не сплошной текст.
  4. Просмотрите на наличие «тегов»: технологии, инструменты и описание, в каких задачах и как они применялись.
  5. Обратите внимание на стиль: нет излишних подробностей, «украшений» текста и художественных оборотов.
  6. Проверьте формат: заполните анкету на платформе для отклика полностью, а не ссылкой или QR-кодом на сторонний ресурс.

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

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

Авторы
Теги
Прямой эфир
Ошибка воспроизведения видео. Пожалуйста, обновите ваш браузер.
Лента новостей
Курс евро на 30 января
EUR ЦБ: 90,98 (-0,32)
Инвестиции, 29 янв, 17:41
Курс доллара на 30 января
USD ЦБ: 76,03 (-0,24)
Инвестиции, 29 янв, 17:41
Путин ратифицировал соглашение о защите граждан с Белоруссией Политика, 15:08
НРД запустит сервис помощи получения невостребованных дивидендов Инвестиции, 15:08
Убыток Raiffeisen Bank от бизнеса в России в 2025 году составил €86 млн Бизнес, 15:04
Как вырастут пособия и материнский капитал с 1 февраля. Инфографика Финансы, 15:00
В Госдуме рассказали о планах ввести мораторий на блокировку Telegram Технологии и медиа, 14:59
Макрон сообщил Зеленскому о планах освободить шедший из России танкер Политика, 14:55
NYT рассказала о брешах в обороне ВСУ Политика, 14:53
Определите свой тип лидерства
Это займет всего 5 минут
Пройти тест
Легенду горнолыжного спорта увезли на вертолете с трассы после падения Спорт, 14:51
Трамп выдвинул своего консультанта на пост главы ФРС США Политика, 14:51
Семейная ипотека — 2026: условия, документы, нюансы Недвижимость, 14:36
Bloomberg предупредил о первом в истории сокращении населения США Общество, 14:33
ПСЖ Сафонова сыграет с «Монако» Головина в плей-офф Лиги чемпионов Спорт, 14:29
В Кузбассе психоневрологический интернат закрыли на карантин Общество, 14:25
Какие названия машин Ford решил зарегистрировать в России. Список и цены Авто, 14:22