Подготовка к интервью

Вопросы на собеседовании по Java

1197 вопросов по Java с технических собеседований

1197 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Java — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: java, backend, database.

Каталог

Результаты поиска

Найдено: 1197
Теория

Какие типы данных бывают в Java? Есть две переменные d=1 и a=1, утверждение d==a — истина или ложь?

В Java есть примитивные и ссылочные типы. Для int d = 1 и int a = 1 сравнение d == a истинно; без объявлений типов общий ответ о двух переменных неполон.

Читать ответ
Теория

У наследника будет доступ к protected членам? От скольких классов можно наследоваться в Java?

В Java класс может наследовать один класс и реализовать несколько интерфейсов. Protected-члены доступны наследнику, но за пределами пакета для обращения через ссылку действуют дополнительные ограничения.

Читать ответ
Поведенческий

Тебя не смутило, что у нас Node.js, а не Java?

Ответьте, насколько вам интересен продукт и готовы ли осваивать Node.js, честно обозначив текущий уровень. Различие backend-стека не всегда мешает QA, но может влиять на задачи автоматизации и диагностики.

Читать ответ
Теория

Как работает современный сборщик мусора в Java, какие старые алгоритмы существуют и на каком принципе он основан?

GC находит объекты, недостижимые от корней, и освобождает их память. Конкретные алгоритмы различаются: маркировка, очистка, копирование и уплотнение комбинируются в разных сборщиках.

Читать ответ
Поведенческий

В резюме написано стек Java, Kotlin, Selenium, REST Assured, Playwright. Можешь рассказать, как взаимодействовал с Playwright в этом стеке?

Опишите реальный способ использования Playwright: через Java-библиотеку, Kotlin с Java API или отдельный тестовый проект. Наличие в резюме нескольких инструментов не объясняет их роли автоматически.

Читать ответ
Теория

В чём разница между интерфейсом и абстрактным классом в Java?

Интерфейс задаёт контракт, который класс может реализовать наряду с другими интерфейсами. Абстрактный класс может хранить состояние и общую реализацию; наследоваться от класса в Java можно только одного.

Читать ответ
Поведенческий

[имя] спросил: Готов ли ты перейти с Java на Python, учитывая что у нас проект на Python?

Ответьте о реальной готовности перейти на Python и объясните мотивацию. Обозначьте текущий уровень, переносимые навыки и области, которые придётся освоить.

Читать ответ
Теория

Чем процесс отличается от потока в Java? Могут ли они мешать работе друг друга? Что делает System.exit?

Процессы обычно имеют отдельные адресные пространства, а потоки одной JVM разделяют память процесса. System.exit инициирует завершение всей JVM, а не только текущего потока.

Читать ответ