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

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

Кандидат отвечает на вопросы о транзакциях, масштабировании БД, синхронном и асинхронном взаимодействии сервисов. Ведущий уточняет знания Kafka, Saga, Hibernate, volatile и CompletableFuture.

Источник: Павел Сорокин

Открыть на YouTube

Таймлайн

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

В этом мок-собеседовании интервьюер проверяет подготовку кандидата к позиции Middle Java-разработчика. Начало посвящено сборке мусора, свойствам ACID и аномалиям изоляции транзакций. Далее участники обсуждают вертикальное и горизонтальное масштабирование базы данных, а также выбор между синхронным и асинхронным взаимодействием сервисов. В блоке про микросервисы кандидат объясняет Kafka, репликацию, API Gateway и Saga; интервьюер задаёт дополнительные вопросы об оркестрации и компенсирующих действиях. Затем разбираются Hibernate и работа с выборками, а в финале — volatile, AtomicInteger и CompletableFuture. Запись полезна как пример формата, где первоначальный ответ последовательно углубляют уточняющими вопросами.

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

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

  • Уровень изоляции транзакции выбирают с учётом аномалий чтения и записи.
  • Асинхронное взаимодействие уместно, когда клиенту не нужен немедленный результат операции.
  • Saga требует продумать компенсирующие действия при ошибке в цепочке сервисов.
  • Размер выборки при работе с ORM влияет на производительность и потребление ресурсов.
  • CompletableFuture позволяет строить цепочки асинхронной обработки результата.

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

46:07
BackendSenior

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

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

1:46:21
BackendSenior

Мок-интервью Java-разработчика: code review, SQL и Spring

Открытое мок-собеседование Java-разработчика: кандидат проводит code review и отвечает на вопросы по SQL и PostgreSQL, многопоточности, Kafka, распределённым транзакциям, Spring, Hibernate/JPA и JVM. В конце интервьюер даёт развёрнутый фидбэк по уровню кандидата.