Вопросы по Java — часть 5
538 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Что отличает String Pool как специализированный участок памяти в heap?
language_specific
middle
1×
Что такое бакеты в HashMap?
data_structures
middle
1×
Каковы размеры примитивных типов данных в Java?
language_specific
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Что отличает String Pool как специализированный участок памяти в heap?
String Pool — это область в heap, где JVM хранит уникальные строковые литералы. Основная идея в том, что если в коде встречается одинаковый литерал, то в пуле создаётся только один объект, а все ссылки указывают на него. Это экономит память, но добавляет нюансы при сравнении строк. Когда ты пишешь String s1 = "hello";, JVM сначала проверяет пул: если строка уже есть, возвращается ссылка на существующий объект. Если…
✓ String Pool хранит уникальные строковые литералы в heap, экономя память за счёт повторного использования.
✓ Литералы попадают в пул автоматически; new String() создаёт объект вне пула, intern() добавляет в пул вручную.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Какие существуют терминальные и промежуточные операции в Java Stream API?
language_specific
middle
1×
Расскажите всё, что вы знаете о классе Stream в Java.
language_specific
middle
1×
Расскажите всё, что вы знаете о строках в Java.
language_specific
junior
1×
Что такое пул оберток примитивов в Java и как он работает?
language_specific
middle
1×
Что означает, что Synchronized HashMap полностью блокируется?
concurrency
middle
1×
Что такое ключевое слово final и где его использовать?
language_specific
junior
1×
Почему класс String в Java является immutable и final?
language_specific
middle
1×
Может ли класс быть static?
oop
junior
1×
Можно ли наследоваться от класса String и почему?
language_specific
junior
1×
Как в Java представляются отрицательные целые числа?
language_specific
junior
1×
Как сделать аннотацию доступной во время выполнения?
language_specific
middle
1×
Для чего нужен Reflection API?
language_specific
middle
1×
Как гарантированно получить строку из пула строк (String Pool) в Java?
language_specific
middle
1×
Какие реализации интерфейса List в коллекциях Java вы использовали и в чем их различия?
data_structures
junior
1×
Чем отличаются объекты от примитивных типов данных в Java?
language_specific
junior
1×
В чем разница между StringBuilder и StringBuffer и в каких случаях следует выбирать каждый из них?
language_specific
junior
1×
Что такое Java Record?
language_specific
middle
1×
Как реализовать неизменяемый массив в Java?
language_specific
middle
1×
Есть ли в Java какая-то специальная конструкция для работы с final?
language_specific
junior
1×
Что такое замыкания (closures) в Java?
language_specific
middle
1×
Какой у вас опыт использования интерфейса AutoCloseable в реальных проектах, а не только в теории?
language_specific
middle
1×
Какие минусы могут быть при использовании синхронизации в чистом виде по методу класса (synchronized method)?
concurrency
middle
1×
Какие существуют недостатки и проблемы при использовании Hibernate?
backend
middle
1×
Какие коллекции в Java вы знаете и использовали в своей практике?
data_structures
junior
1×
Какая версия Java является LTS (Long-Term Support)?
language_specific
junior
1×
Как в Java устроен LinkedList?
data_structures
junior
1×
Как работает взаимодействие аннотаций @Async и @Transactional в Spring?
backend
middle