ENIGMA AI
ENIGMA AI

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

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

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

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

В чем различие между synchronized и ReentrantLock?

concurrency Java middle

Почему в Go slice считается атомарным только при чтении?

concurrency Go middle

Расскажите про latch: для чего он и где применяется?

concurrency middle

Что такое CountDownLatch и почему он используется отдельно от Future?

concurrency Java middle

Что такое fail-fast и fail-safe итераторы и как они ведут себя при изменении коллекции (например, удалении элементов) во время итерации?

data_structures middle

Расскажите, как в распределённых системах реализуется кэширование и для чего оно нужно?

system_design middle

Почему в SQL можно использовать агрегатные функции только в определенных предложениях запроса (например, в SELECT или HAVING), а не во всех?

database SQL middle

Вы здесь лидировали, верно?

behavioral middle

Уточните, пожалуйста: вы лидировали всю команду из 15 человек или только бэкенд-разработчиков?

behavioral middle

Какова была ваша роль в команде: вы работали как индивидуальный разработчик или вам приходилось лидировать или руководить другими сотрудниками?

behavioral middle

В резюме указано, что вы занимали позицию тимлида. Расскажите подробнее, в чем заключались ваши основные функции и обязанности на этой роли?

behavioral middle

Какую потребность клиентов не удовлетворяет текущий продукт?

product_management middle

Значит ли это, что сервис перестанет работать при таких таймаутах?

architecture middle

Какие проблемы могут возникнуть, если оборачивать все операции в одну транзакцию?

database middle

Где выполняются запросы, если они не находятся в рамках транзакции?

database middle

Что произойдет с транзакцией в базе данных, если во время ожидания ответа возникнет таймаут?

database middle

Как реализовать выполнение метода класса внутри транзакции?

database middle

Как управлять областью действия транзакции при вызове одного метода из другого: как сделать так, чтобы транзакция применялась к обоим методам, только к первому или только к внутреннему?

database middle

Какие способы решения циклических зависимостей бинов в Spring вы знаете?

backend Spring middle

Что такое поллинг и колбэк в контексте асинхронного программирования и в чем заключается разница между ними?

concurrency middle

Что может привести к утечке памяти в Java?

language_specific Java middle

Необходимо реализовать REST API эндпоинт, принимающий запрос в виде структуры данных, сохраняющий персональные данные (ПД) и отдающий результат. Какие Java-классы и пакеты вы бы реализовали и на каком уровне должна быть выполнена транзакция?

backend Java middle

Какие основные проблемы возникают при многопоточном программировании?

concurrency middle

Сталкивались ли вы с блокировками в базе данных и как вы их решали?

database middle

Приведите пример оптимизации SQL-запроса в PostgreSQL или Oracle, с которым вы сталкивались в своей практике.

database PostgreSQL middle

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

architecture middle

В каких случаях целесообразно использовать асинхронные вызовы?

architecture middle

Что произойдет в системе?

system_design middle

Можете написать фрагмент кода, где вы используете virtual threads для одновременного вызова метода addition 10 потоками?

concurrency Java middle

Пользовались ли вы виртуальными потоками (virtual threads), появившимися в Java 21?

concurrency Java middle

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