Вернуться в видеотеку

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

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

Источник: Артём Ногин | IT для всех

Открыть на YouTube

Таймлайн

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

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

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

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

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

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

46:07
BackendSenior

Java: техническое собеседование Senior-разработчика

Запись реального технического этапа на позицию Senior Java-разработчика в HeadHunter. После самопрезентации и обсуждения команды кандидат отвечает на вопросы по Java, Spring Boot, Hibernate, Kafka, Docker и Kubernetes; затем разбираются асинхронное взаимодействие, Outbox Pattern, многопоточность и live-coding-задача по реализации MyOptional.

1:17:06
BackendMiddle

Мок-собеседование Middle Java-разработчика по архитектуре

Кандидат с трёхлетним опытом обсуждает монолит, балансировку, Redis и оценку нагрузки, затем проводит code review и разбирает архитектурную схему. В конце интервьюер даёт рекомендации по документации и артефактам архитектуры.

1:38:31
BackendMiddle

Мок-интервью по Java для Middle-разработчика

Публичное мок-собеседование Java-разработчика уровня Middle: вопросы по многопоточности, JVM, Spring, Hibernate, мониторингу и SQL. В live coding кандидат с подсказками интервьюера разбирает PostgreSQL-задачи на поиск последнего заказа пользователя и агрегаты.