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

Тестовое собеседование Java Tech Lead

Кандидат обсуждает DDD, платёжную архитектуру, согласованность распределённых систем, Kafka и инженерные процессы.

Источник: Eugene Suleimanov

Открыть на YouTube

Таймлайн

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

Интервьюер проводит техническое собеседование Java Tech Lead. Кандидат разбирает DDD, value objects и границы доменной модели на примере платёжной системы, сравнивает синхронное и асинхронное взаимодействие сервисов, retry и стратегии кэширования. Отдельная задача посвящена exactly-once при Kafka: ключам партиционирования, outbox и защите от дубликатов. Далее обсуждаются оптимизация endpoint, mTLS, доставка изменений в production, инциденты, конфликты в команде и внедрение инженерных практик. В конце интервьюер даёт краткую обратную связь. В комментариях зритель связывает обсуждаемые термины и процессы со Сбером.

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

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

  • Value objects помогают удерживать бизнес-инварианты внутри use case.
  • Exactly-once требует учитывать дубликаты на пути producer–broker–consumer.
  • Ключ партиционирования сохраняет порядок для связанных сообщений.
  • Архитектурные решения стоит обсуждать вместе с delivery-процессом и работой команды.

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

1:21:11
BackendMiddle

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

Мок-собеседование по Java для уровня Middle: кандидатка отвечает на вопросы о Java Core, многопоточности, Spring, SQL и микросервисах, а ведущий уточняет и разбирает ответы. В кейсах обсуждаются производительность запросов, ограничение нагрузки, идемпотентность и Kafka.

37:34
BackendSenior

Разбор реального собеседования Senior Go-разработчика: архитектура и system design

Авторский разбор записи реального собеседования на Senior Go-разработчика. Кандидат обсуждает опыт, Go, оптимизацию PostgreSQL, микросервисы, DDD, API Gateway, кодогенерацию и system design URL shortener, а ведущий комментирует ответы и объясняет итоговый отказ службы безопасности.