Мок-собеседование Senior Java QA Automation с live coding
Кандидат отвечает на вопросы о микросервисных API-тестах, Kafka, генерации данных и поддержке автотестов. В практической части разбирают JUnit 5 extensions и кастомные ассерты.
- Опубликовано на YouTube:
- Просмотры на YouTube: 6,8 тыс.
- Лайки на YouTube: 197
Таймлайн
Коротко о видео
Техническое мок-собеседование на позицию Senior Java QA Automation. Обсуждаются API-автотесты в микросервисной системе: OpenAPI Generator, Kafka, авторизация, проверки ответов, Pact, тестовые данные, CI/CD и параллельные прогоны. Отдельно разбирают smoke- и regression-наборы, flaky-тесты, code review и рефакторинг legacy. В live coding кандидат комментирует JUnit 5 extension для очистки тестовых данных и набрасывает кастомные assertions, а интервьюер поясняет различия InvocationInterceptor и BeforeEachCallback, назначение Store и Namespace, а также применение Awaitility. В финале затрагивают компонентный подход к UI-автотестам таблиц.
Затронутые темы
Что взять на заметку
- В асинхронных тестах стоит ждать нужного состояния, а не использовать фиксированные sleep.
- Параллельный запуск требует изоляции контекста и уникальных тестовых данных.
- Перед рефакторингом legacy-теста нужно проверить, что он ещё нужен и стабильно отражает сценарий.
- Расширения JUnit 5 позволяют вынести общую тестовую инфраструктуру из тестов.