Какие задачи вы выполняли в проекте
Что проверяют
Что делали именно вы, а не команда. По ответу видно уровень: закрывали баги по тикетам, вели фичу от требований до прода или проектировали интеграцию. Следом обязательно будет углубление в одну из названных задач, поэтому упоминайте только то, о чём готовы говорить полчаса.
Как отвечать
Дайте контекст в двух предложениях, потом две-три задачи с деталями:
- контекст: что за система, нагрузка (RPS, объём таблиц, число интеграций), стек (Spring Boot 3, Java 21, PostgreSQL, Kafka), размер команды и ваша роль;
- задача: зачем она бизнесу и какие были ограничения (срок, обратная совместимость API, запрет на простой);
- что сделали вы: конкретика вида «вынес обработку в отдельную consumer group, добавил идемпотентность по ключу запроса, закрыл тестами на Testcontainers»;
- результат в цифрах: p99 упал с 800 до 120 мс, ночной джоб перестал вылезать за окно, дубликаты платежей исчезли.
Лучше всего звучат задачи, где вы принимали решение: блокировка против оптимистичной версии строки, отказ от распределённой транзакции в пользу outbox, замена ручного маппинга на MapStruct. Отдельно упомяните эксплуатацию: Flyway или Liquibase на миграциях, Micrometer и Grafana на метриках, разбор инцидента через JFR или async-profiler.
Примеры берите свои. Чужой красивый кейс развалится на первом уточняющем вопросе про версию, конфигурацию или причину выбора.
Где спотыкаются
Рассказывают про проект, а не про себя: «мы построили», «у нас была микросервисная архитектура». На вопрос «что делали лично вы» ответа не остаётся.
Перечисляют технологии списком. Kafka, Redis и Docker без задачи не говорят ничего о вашем уровне.
Называют результат без чисел и без способа замера. «Ускорили работу» проигрывает фразе «сборка отчёта с 40 секунд до 6, замеряли по логам за неделю».