Михаил - Automation QA мок собеседование (часть 2)
Продолжение пробного мок-интервью Automation QA с вопросами по Java и двумя практическими задачами в онлайн-редакторе. Обсуждаются Collections, строки, Stream API, исключения и сортировка объектов.
Gennadii Chursov - QA, Testing, Automation
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 3,2 тыс.
- Лайки на YouTube: 61
Таймлайн
Коротко о видео
Во второй части мок-интервью для 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.