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

Михаил - Automation QA мок собеседование (часть 2)

Продолжение пробного мок-интервью Automation QA с вопросами по Java и двумя практическими задачами в онлайн-редакторе. Обсуждаются Collections, строки, Stream API, исключения и сортировка объектов.

Источник: Gennadii Chursov - QA, Testing, Automation

Открыть на YouTube

Таймлайн

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

Во второй части мок-интервью для Automation QA интервьюер проверяет знание Java Collections: уникальность элементов Set, механизмы hashCode/equals, наследование и методы Object. Затем кандидат решает в онлайн-редакторе задачу на преобразование строки, объясняет Stream API и обработку исключений. В финале разбирают сортировку коллекции сотрудников по зарплате через Comparable, Comparator и Stream API; запись заканчивается во время отладки использования Collector.

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

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

  • Подготовить объяснение, как HashSet определяет дубликаты через hashCode и equals, включая роль бакетов.
  • Уметь назвать базовые методы Object и корректно объяснить ограничение Java на наследование классов.
  • На live coding уверенно декомпозировать строковую задачу: разбить строку на слова, развернуть элементы и собрать результат, проверяя его запуском.
  • Различать промежуточные и терминальные операции Stream API; знать, что терминальная операция завершает конвейер, а Collectors используются для получения коллекции.
  • Повторить try/catch/finally, порядок обработки исключений от дочерних типов к родительским, закрытие ресурсов в finally и выброс собственных исключений.
  • Для сортировки объектов по числовому полю знать варианты через Comparable, Comparator, Stream.sorted и Double.compare; компаратор должен возвращать int, а не boolean.

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