Как проверить скобки через стандартные коллекции Java
Для проверки подходит стек на базе Deque и ArrayDeque: открывающую скобку кладём в стек, закрывающую сравниваем с последней открытой. В конце стек должен быть пуст.
Читать ответПодготовка к интервью
1197 вопросов по Java с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Java — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: java, backend, database.
Каталог
Для проверки подходит стек на базе Deque и ArrayDeque: открывающую скобку кладём в стек, закрывающую сравниваем с последней открытой. В конце стек должен быть пуст.
Читать ответВ Java есть примитивные и ссылочные типы. Для int d = 1 и int a = 1 сравнение d == a истинно; без объявлений типов общий ответ о двух переменных неполон.
Читать ответВ Java класс может наследовать один класс и реализовать несколько интерфейсов. Protected-члены доступны наследнику, но за пределами пакета для обращения через ссылку действуют дополнительные ограничения.
Читать ответОтветьте, насколько вам интересен продукт и готовы ли осваивать Node.js, честно обозначив текущий уровень. Различие backend-стека не всегда мешает QA, но может влиять на задачи автоматизации и диагностики.
Читать ответGC находит объекты, недостижимые от корней, и освобождает их память. Конкретные алгоритмы различаются: маркировка, очистка, копирование и уплотнение комбинируются в разных сборщиках.
Читать ответОпишите реальный способ использования Playwright: через Java-библиотеку, Kotlin с Java API или отдельный тестовый проект. Наличие в резюме нескольких инструментов не объясняет их роли автоматически.
Читать ответВ Java == сравнивает значения примитивов или ссылки объектов, equals — логическое равенство по контракту класса. Для порядка используют Comparable/compareTo и Comparator; Objects.equals помогает с null.
Читать ответИнтерфейс задаёт контракт, который класс может реализовать наряду с другими интерфейсами. Абстрактный класс может хранить состояние и общую реализацию; наследоваться от класса в Java можно только одного.
Читать ответОтветьте о реальной готовности перейти на Python и объясните мотивацию. Обозначьте текущий уровень, переносимые навыки и области, которые придётся освоить.
Читать ответПроцессы обычно имеют отдельные адресные пространства, а потоки одной JVM разделяют память процесса. System.exit инициирует завершение всей JVM, а не только текущего потока.
Читать ответПриведите сценарии, которые действительно реализовали на Java, и объясните их цель и проверки. Это могут быть API, UI, интеграционные или компонентные тесты.
Читать ответВ Java есть public, protected и private. Отсутствие модификатора задаёт package-private — доступ внутри пакета; это не отдельное ключевое слово.
Читать ответ