Вернуться в каталог собеседований

Собеседование Senior Java-разработчика с code review

Кандидат проходит секции code review, диагностики проблем, observability, Spring, многопоточности, баз данных и микросервисов.

Артём Ногин | IT для всех
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 7,4 тыс.
  • Лайки на YouTube: 186
Открыть на YouTube

Таймлайн

Коротко о видео

Запись собеседования на позицию Senior Java-разработчика. После рассказа кандидата о надёжной обработке задолженности через очередь интервьюер проводит code review Spring-приложения: внедрение зависимостей, JPA-сущности, транзакционные границы, отправку в Kafka и паттерн Outbox. Далее обсуждаются диагностика OOM в production, Grafana и Prometheus, Kubernetes, интеграционные тесты, Java-коллекции и многопоточность. В заключении разбираются индексы, ACID и уровни изоляции в БД, а также модульный монолит, микросервисы, Saga и опыт декомпозиции монолита.

Затронутые темы

Что взять на заметку

  • Перед увеличением ресурсов при OOM нужно проверить, не вызвана ли проблема ошибкой в коде.
  • Циклические зависимости в Spring требуют менять структуру взаимодействия, а не маскировать проблему.
  • Потокобезопасные коллекции имеют компромиссы по блокировкам и производительности.
  • Модульный монолит может дать часть преимуществ изоляции до перехода к микросервисам.

Рекомендуем посмотреть