Как в ваших тестах проверяется взаимодействие с Kafka?

Отправьте событие с уникальным идентификатором, дождитесь обработки в пределах таймаута и проверьте наблюдаемый результат. Старое сообщение нельзя принимать за результат текущего теста.

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

Что ответить на собеседовании

Отправьте событие с уникальным идентификатором, дождитесь обработки в пределах таймаута и проверьте наблюдаемый результат. Старое сообщение нельзя принимать за результат текущего теста.

Подробный разбор

Ответ с пояснениями

Отправьте событие с уникальным идентификатором, дождитесь обработки в пределах таймаута и проверьте наблюдаемый результат. Старое сообщение нельзя принимать за результат текущего теста.

Расскажите про роль приложения и изоляцию тестовых данных. Проверяйте сериализацию, ключ, обязательные поля, повторную доставку и ошибку обработчика. Корреляция и управляемая позиция чтения помогают отличать новые сообщения. Вместо фиксированного sleep используйте ограниченное ожидание условия. Отдельно оцените поведение при недоступности брокера и отсутствие незаметной потери сообщения.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее