Какие у тебя обязанности
Что проверяют
Ваш реальный уровень и зону ответственности: вы берёте готовые задачи или сами ведёте фичу от требований до продакшена. Ответ сверяют с резюме и с тем, кто нужен команде. Следом обычно просят раскрыть один пункт: «Как у вас выглядит релиз?», «Что вы решали сами, а что лид?».
Как отвечать
Рассказывайте про текущую работу, а не пересказывайте описание вакансии. Удобный порядок:
- контекст: продукт, размер команды, стек. Например, «сервисы на Java 21 и Spring Boot 3, PostgreSQL, Kafka, деплой в Kubernetes»;
- зона владения: какие сервисы или модули за вами, кто приходит к вам с вопросами;
- цикл задачи: разбор требований, оценка, дизайн решения, код, тесты (JUnit 5, Mockito, Testcontainers), код-ревью, выкладка через CI, наблюдение за метриками после релиза;
- эксплуатация: дежурства, разбор инцидентов, работа с логами и трейсами;
- задачи вне кода: менторство новичков, собеседования, документация, согласование API с соседними командами.
Закончите одним результатом с цифрой, которую можете объяснить: «перевёл выгрузку отчётов с синхронного вызова на очередь, время ответа эндпоинта упало с секунд до сотен миллисекунд».
Уровень слышен по глаголам. Джун выполняет задачи по описанию. Мидл сам разбирается в требованиях и доводит фичу до прода. Сеньор принимает технические решения, отвечает за их последствия и влияет на то, как работает команда. Называйте только то, что делаете сами, тогда уточняющий вопрос не застанет врасплох. Если вы в роли меньше года, так и скажите и опишите, как росла зона ответственности.
Где спотыкаются
Перечисляют всё подряд: «разработка, тестирование, поддержка, документация». Это подходит любому разработчику и ничего не говорит о вас.
Приписывают себе решения команды: «проектировал архитектуру», а на вопрос, почему выбрали Kafka, а не RabbitMQ, ответить не могут.
Путают обязанности и достижения. Обязанности показывают роль, но без одного конкретного результата ответ звучит как должностная инструкция.