❌ Если кандидат начнет рассказывать, что, в основном, на проекте занимался написанием CRUD или целый год писал один микросервис, то это показывает в нем слабого специалиста.
Хороший ответ должен состоять из следующих частей:
1) Из каких микросервисов (или бизнес-сценариев в случае монолита) состоит ваш проект, сколько было микросервисов;
2) Кем использовались ваши сервисы, например:
— Микросервис поиска по приложению — использовался клиентами;
— Админка для управления feature toggle'ами — использовалась сотрудниками;
— Библиотека логгирования запросов — использовалась другими сервисами;
3) В каком объеме с каждым из них приходилось работать — я обычно рассказываю, что работал со всеми микросервисами на проекте (их более 25 штук), несколько писал с нуля;
4) Опишите команду, сколько в ней было человек, какие в ней были роли;
5) Хорошо, если скажете, что помогали писать аналитику;
6) Важно упомянуть рутинные, но обязательные активности: написание тестов и поддержание высокого тестового покрытия, проведение code review, деплой приложения;
7) Какие нагрузки были на ваши сервисы (сколько операций в секунду должны были выдерживать);
8) Участие в релизах.
Упоминая данные активности, вы показываете себя как ценного специалиста, который имеет широкий кругозор, готов брать на себя ответственность и доводить поставленные задачи до конца.