Вопросы по Java — часть 15
538 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Как создать собственные проверяемые исключения?
language_specific
junior
1×
Расскажите про ExecutorService в Java.
concurrency
middle
1×
Как работают указатели в Java?
language_specific
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Как создать собственные проверяемые исключения?
В Java проверяемые (checked) исключения — это те, которые компилятор заставляет обработать: либо поймать в блоке catch, либо объявить в сигнатуре метода через throws. Чтобы создать собственное проверяемое исключение, достаточно унаследоваться от java.lang.Exception. По соглашению, класс исключения называют с суффиксом Exception. Обычно в классе определяют несколько конструкторов, чтобы передавать детали ошибки:…
✓ Для создания checked-исключения нужно унаследовать класс от Exception.
✓ Рекомендуется добавить конструкторы без параметров, с сообщением и с сообщением + причиной.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Что такое рекорды (records) в Java?
language_specific
middle
1×
Расскажите об иерархии коллекций в Java.
data_structures
junior
1×
Расскажите про контракт между методами hashCode() и equals() в Java.
language_specific
junior
1×
Расскажите про интерфейс List в Java.
data_structures
junior
1×
Что из себя представляет Spring Boot Starter?
backend
junior
1×
Explain the difference between Optional.get() and Optional.orElse() in Java.
language_specific
junior
1×
What are virtual threads in Java 21 and how do they differ from traditional platform threads?
concurrency
middle
1×
Какие версии Java вы использовали в последнее время и с какими из них работали?
language_specific
junior
1×
Что такое Collection в Java?
language_specific
junior
1×
Расскажите про Java Memory Model (JMM).
language_specific
senior
1×
Какие правила (happens-before) существуют в Java Memory Model?
concurrency
senior
1×
Как сборщик мусора определяет, что объект пора очистить, а не переносить в следующее поколение?
language_specific
middle
1×
Можно ли принудительно освободить ресурс, захваченный через synchronized?
concurrency
middle
1×
Почему стоит использовать ZGC?
language_specific
middle
1×
В каких случаях использование Java может быть нецелесообразным или не подходить для решения конкретной задачи?
architecture
middle
1×
Какие значения могут получиться при вызове метода hashCode() для объектов Java без его переопределения?
language_specific
middle
1×
Что означает, что хэш-коды будут одинаковыми при вызове без переопределения метода hashCode?
language_specific
middle
1×
Что произойдет при работе с entity-классом, в котором не определены методы equals и hashCode?
language_specific
middle
1×
Как изменение значения поля объекта влияет на поведение функции hashCode?
language_specific
middle
1×
Что такое метод hashCode() в Java и как он работает?
language_specific
junior
1×
Как правильно реализовать методы equals и hashCode для entity-класса, чтобы обеспечить корректную работу с такими объектами?
language_specific
middle
1×
Что произойдет, если переопределить метод hashCode, но не переопределить метод equals?
language_specific
middle
1×
Как будет работать функция hashCode, если она не учитывает изменяющиеся поля объекта?
data_structures
middle
1×
Что такое коллизия в контексте хэш-кодов и почему метод equals может возвращать false при одинаковом значении хэш-кода?
data_structures
middle
1×
Что произойдет, если мы создадим новый класс и не переопределим метод hashCode?
oop
middle
1×
Можем ли мы использовать в HashSet и HashMap объекты класса, в котором не переопределена функция hashCode()?
data_structures
middle
1×
Что произойдет, если мы попытаемся использовать объект класса в качестве ключа в HashSet или HashMap, не переопределив метод hashCode()?
language_specific
middle