Вопросы по Java — часть 9
538 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
В чем разница между примитивным типом int и оберткой Integer, и в каких случаях лучше использовать каждый из них?
language_specific
junior
1×
В чем разница между примитивным типом int и классом-оберткой Integer?
language_specific
junior
1×
Для чего нужна аннотация @Transactional?
backend
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
В чем разница между примитивным типом int и оберткой Integer, и в каких случаях лучше использовать каждый из них?
Суть. int — примитивный тип, хранит 32-битное целое число напрямую. Integer — класс-обёртка, объект, который содержит поле int внутри. Основные различия: Integer может быть null, участвует в дженериках и коллекциях, а int быстрее и занимает меньше памяти. Память и производительность. int занимает 4 байта. Integer — это объект: 16 байт заголовка + 4 байта на само значение + выравнивание, итого ~24 байта. Плюс расходы…
✓ int — примитив, хранит значение; Integer — объект-обёртка с дополнительными расходами памяти и времени.
✓ Integer может быть null, int — нет; это определяет выбор при работе с БД и optional-полями.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Чем отличаются интерфейсы Runnable и Callable в Java?
concurrency
middle
1×
Какова иерархия коллекций в Java и какие основные интерфейсы в ней выделяют?
data_structures
junior
1×
Зачем нужны sealed-классы и каковы их особенности?
oop
middle
1×
Использовали ли вы коллекции в Java?
language_specific
junior
1×
Что такое PIT-тестирование (mutation testing), использовали ли вы его в работе и каковы его особенности?
testing
middle
1×
Использовали ли вы ZGC (Z Garbage Collector) с включенной функцией параллельной выгрузки (concurrent stack processing) или частичной очисткой памяти?
language_specific
senior
1×
Что такое JRE?
language_specific
junior
1×
Как устроена хеш-таблица (HashSet) в Java и сколько бакетов (buckets) она содержит по умолчанию?
data_structures
middle
1×
Как работает управление памятью в Java?
language_specific
middle
1×
Какие интерфейсы входят в иерархию коллекций Java помимо List и Set?
data_structures
junior
1×
Какие существуют более продвинутые механизмы синхронизации в Java, помимо ключевого слова synchronized?
concurrency
middle
1×
Что такое ArrayList и LinkedList, и в чем между ними разница?
data_structures
junior
1×
Что такое Young Generation в контексте Garbage Collection?
language_specific
middle
1×
От какого класса наследуется List в Java Collections Framework?
data_structures
junior
1×
Зачем в Java нужны методы equals() и hashCode(), если сравнение по хэш-коду происходит быстрее?
language_specific
middle
1×
От какого базового класса или интерфейса наследуется Map в Java?
data_structures
junior
1×
Что вы знаете про Stream API в Java?
language_specific
middle
1×
Как вычисляется хеш-код для строки или объекта в Java?
language_specific
middle
1×
Какие инструменты в экосистеме Java используются для решения этой задачи?
language_specific
junior
1×
Есть ли у вас на проекте старый монолит, например, написанный на Java 8, с большим техническим долгом?
architecture
middle
1×
Зачем в Java для классов используется модификатор final?
language_specific
junior
1×
Какие из перечисленных проблем решает Volatile?
concurrency
middle
1×
Нужно ли использовать volatile с переменной, которую инкрементируют в нескольких потоках?
concurrency
middle
1×
Зачем нужен модификатор volatile в Java Memory Model?
concurrency
middle
1×
В чем заключается отличие ключевых слов final и static в Java?
language_specific
junior
1×
Что такое абстракция в Java?
oop
junior
1×
Когда запускаются промежуточные операции в Stream API?
language_specific
middle