ENIGMA AI
ENIGMA AI

Java-разработчик, Middle — вопросы с реальных собеседований, часть 29

922 вопросов уровня Middle, отсортированы по частоте

Все вопросы открыты бесплатно для всех — без регистрации и оплаты.

🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени. Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Скачать Enigma

Может ли возникнуть ситуация, когда в классе есть несколько методов, помеченных аннотацией @Transactional, но транзакция не срабатывает при вызове одного из них?

backend Java middle

Как вы будете обрабатывать ограничение в 8–10 одновременных запросов к стороннему API при верификации новых записей сотрудников и обновлении их статуса на success?

concurrency middle

Как спроектировать систему, которая отслеживает появление новых записей (например, employee со статусом 'new') и выполняет их последующую верификацию?

system_design middle

Что вас смущает в текущем решении? О чем вы думаете при проектировании?

behavioral middle

Как различается обработка и производительность LinkedList и ArrayList в JVM?

data_structures Java middle

Зачем в Java оставили примитивные типы данных и имеет ли смысл их использовать в современной разработке?

language_specific Java middle

Как в JVM обрабатываются примитивный тип int и объект Integer, и в чем между ними разница с точки зрения работы с памятью?

language_specific Java middle

В чем особенности реализации LinkedList в Java и как это влияет на работу со ссылками внутри структуры?

data_structures Java middle

Может ли быть такое, что в будущих версиях Java, например в Java 27, примитивные типы будут изменены или убраны?

language_specific Java middle

Какие инструменты в Eclipse можно использовать для анализа поведения метода put в HashMap?

language_specific Java middle

Что можно сделать, чтобы после записи значения с помощью метода put в HashMap мы никак не могли достать это значение?

data_structures Java middle

Что означает термин "легаси" в контексте сохранения примитивных типов в Java?

language_specific Java middle

В каких случаях использование LinkedList является оправданным и предпочтительным по сравнению с другими структурами данных, учитывая все возможные операции?

data_structures middle

Что такое агрегат в контексте DDD и почему используется именно такое именование?

architecture middle

Что вы подразумеваете под бизнес-сущностью?

architecture middle

Где бы вы предпочли хранить данные: в оперативной памяти или на диске, и почему?

architecture middle

Почему обход связного списка (linked list) по ссылкам может быть быстрее, чем сдвиг 500 тысяч элементов в массиве (array list)?

data_structures middle

Приведите пример ситуации, в которой не гарантируется согласованность данных, и объясните, как паттерн Transactional Outbox помогает обеспечить её консистентность.

architecture middle

Создали бы вы метод batch-публикации в классе Outbox Publisher?

architecture middle

Как правильно спроектировать архитектуру системы, если текущее решение было признано неверным?

architecture middle

Почему при работе с ArrayList нужно создавать новый массив, копировать элементы и как это влияет на производительность по сравнению с LinkedList?

data_structures Java middle

С чем связано использование данного подхода и где вы встречали его применение?

general middle

Почему не рекомендуется использовать оператор сложения для конкатенации строк в циклах и как это влияет на производительность?

language_specific middle

Что вы сделали, чтобы решить проблему состояния гонки (race condition)?

concurrency middle

В какой момент происходит расширение HashMap (rehash) и какой триггер заставляет пересчитать хэш-значения и перераспределить объекты по новым бакетам?

data_structures Java middle

Как реализовать неизменяемый (immutable) класс для представления таблицы?

oop middle

Как семафор (semaphore) поможет ограничить количество одновременных запросов к стороннему API (например, 8–10 запросов) при обработке данных сотрудников?

concurrency middle

Где вы будете хранить итоговый результат в виде структур данных в Java, учитывая, что исходные данные даны в виде списка?

data_structures Java middle

Как выполнить группировку и агрегацию данных по полям city и province с подсчетом количества записей (count) при условии фильтрации по state и province с использованием Java?

language_specific Java middle

Что нужно учесть при вызове rating microservice из search microservice, чтобы вместе с результатами поиска получить рейтинги пользователя?

system_design middle

Вопросы по другим специальностям