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

Senior Java-мок-интервью: Spring, Java Streams и Kafka

Кандидат отвечает о DI, Spring AOP и транзакциях, решает задачи с Java Streams и generics, затем обсуждает Kafka, outbox и микросервисные паттерны.

ШОРТКАТ — менторская программа
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 2,2 тыс.
  • Лайки на YouTube: 33
Открыть на YouTube

Таймлайн

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

В мок-интервью Java-разработчица сначала отвечает на вопросы о Dependency Injection, жизненном цикле бинов, Spring AOP и прокси вокруг @Transactional. Затем она выполняет две задачи: преобразование Map<Integer, List<Parameter>> через Streams и разбор ошибки компиляции с generics и Serializable. Вторая половина посвящена Kafka: батчевому чтению, JSON-десериализации в @KafkaListener, нескольким типам сообщений в топике и причинам пакетной отправки. Интервьюер также спрашивает о transactional outbox, choreography и orchestration, миграции с монолита, репозиториях, сборке и TDD. После технической части кандидат получает фидбэк.

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

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

  • Spring AOP и @Transactional работают через прокси, поэтому важно учитывать границы вызовов.
  • Типы generic-параметров и Serializable нужно проверять по сигнатуре метода, а не исправлять случайным приведением.
  • Kafka использует батчи для снижения сетевых накладных расходов и более эффективной обработки сообщений.
  • Transactional outbox связывает изменение в базе с надёжной публикацией события в брокер.
  • При выборе choreography или orchestration оценивают координацию сервисов и границы транзакций.

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