Тестовое собеседование Java Tech Lead
Кандидат обсуждает DDD, платёжную архитектуру, согласованность распределённых систем, Kafka и инженерные процессы.
Eugene Suleimanov
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 7,3 тыс.
- Лайки на YouTube: 213
Таймлайн
Коротко о видео
Интервьюер проводит техническое собеседование Java Tech Lead. Кандидат разбирает DDD, value objects и границы доменной модели на примере платёжной системы, сравнивает синхронное и асинхронное взаимодействие сервисов, retry и стратегии кэширования. Отдельная задача посвящена exactly-once при Kafka: ключам партиционирования, outbox и защите от дубликатов. Далее обсуждаются оптимизация endpoint, mTLS, доставка изменений в production, инциденты, конфликты в команде и внедрение инженерных практик. В конце интервьюер даёт краткую обратную связь. В комментариях зритель связывает обсуждаемые термины и процессы со Сбером.
Затронутые темы
Что взять на заметку
- Value objects помогают удерживать бизнес-инварианты внутри use case.
- Exactly-once требует учитывать дубликаты на пути producer–broker–consumer.
- Ключ партиционирования сохраняет порядок для связанных сообщений.
- Архитектурные решения стоит обсуждать вместе с delivery-процессом и работой команды.