Вопросы по Java — часть 8
538 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Почему на собеседованиях часто спрашивают про аннотацию @Transactional?
backend
middle
1×
Что вам ближе: Maven, Gradle или Bazel?
backend
middle
1×
Для чего используется Optional в Java?
language_specific
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Почему на собеседованиях часто спрашивают про аннотацию @Transactional?
Аннотация @Transactional — это декларативный способ управления транзакциями в Spring. На собеседованиях её спрашивают, потому что она проверяет сразу несколько слоёв знаний: понимание ACID, работы Spring AOP, уровней изоляции, распространения транзакций и типичных граблей. Если кандидат не может объяснить, как она работает под капотом, — это красный флаг для middle-позиции. Вот что нужно разобрать в ответе: Как…
✓ @Transactional — декларативное управление транзакциями через Spring AOP (прокси).
✓ Важные атрибуты: propagation, isolation, timeout, readOnly, rollbackFor.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
С какой самой ранней версии Java вам приходилось работать?
language_specific
junior
1×
Как использовать Optional, чтобы избежать NullPointerException?
language_specific
junior
1×
Сталкивались ли вы с методами Optional.of и Optional.ofNullable в Java?
language_specific
junior
1×
Какой объект создаётся при автоупаковке (autoboxing) примитива в Java?
language_specific
junior
1×
Какие виды Garbage Collector вы знаете?
language_specific
middle
1×
Действительно ли хранение нескольких мегабайт информации может стать проблемой для Java-приложения?
language_specific
middle
1×
Как код, запущенный в Java-приложении, может повлиять на его работоспособность?
language_specific
middle
1×
Что происходит в Java-программе, когда примитив присваивается переменной типа Integer?
language_specific
junior
1×
Что такое загрязнение кучи (heap pollution) в Java?
language_specific
middle
1×
Какие два ключевых слова используются в Java для управления потоками (синхронизации)?
concurrency
junior
1×
На чём происходит блокировка при использовании ключевого слова synchronized в Java?
concurrency
middle
1×
Какие проблемы могут возникнуть при использовании ключевого слова transient в Java?
language_specific
middle
1×
Что такое модификатор transient и как он влияет на процесс сериализации полей?
language_specific
middle
1×
Что такое исключения типа Error и чем они отличаются от проверяемых исключений в программировании?
language_specific
middle
1×
Почему не происходит внедрение зависимостей при использовании аннотаций @Provides и @Binds в Dagger/Hilt?
backend
middle
1×
Что возвращает метод Map.put в Java?
language_specific
junior
1×
Вы используете Maven или Gradle в своих проектах?
backend
junior
1×
Что означает, что программный компонент реализован на основе функционального интерфейса?
language_specific
junior
1×
В чем разница между HashSet и TreeSet в контексте работы с коллекциями?
data_structures
junior
1×
Почему в контексте иерархии коллекций Java Map не наследуется от интерфейса Collection?
data_structures
middle
1×
Что такое Collections в контексте программирования и как он используется в качестве utility-класса?
data_structures
junior
1×
В чем разница между TreeSet и другими реализациями интерфейса Set, такими как HashSet или LinkedHashSet, в контексте работы с коллекциями?
data_structures
junior
1×
Что означает утверждение, что String Pool — это специализированный участок памяти?
language_specific
middle
1×
Что такое прокси и рефлексия, как они работают?
language_specific
middle
1×
Как объявить сервис как бин в Spring Framework?
backend
junior
1×
В чем разница между ApplicationContext и BeanFactory в Spring Framework и зачем они нужны?
backend
middle
1×
Является ли аннотация @Override обязательной в Java?
language_specific
junior