ENIGMA AI
ENIGMA AI

Вопросы на собеседование Backend Java — часть 52

268 популярных вопросов из 1630 собранных, отсортированы по частоте

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

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

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

architecture middle

В чем заключается смысл использования данной записи?

general junior

Как реализовать паттерн Transactional Outbox? Опишите структуру таблицы, процесс записи, чтения и обработки сообщений, а также решение проблемы параллельного чтения из этой таблицы несколькими подами.

architecture senior

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

architecture middle

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

architecture middle

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

data_structures Java middle

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

general middle

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

language_specific middle

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

language_specific junior

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

concurrency middle

Сколько памяти занимают различные типы данных?

language_specific junior

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

data_structures Java middle

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

oop middle

Зачем в Java существует несколько классов для работы со строками (String, StringBuilder, StringBuffer) и в чем заключаются их основные различия?

language_specific Java junior

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

concurrency middle

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

data_structures Java middle

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

language_specific Java middle

Как будет выглядеть итоговый результат (output) и какую структуру данных лучше использовать для его хранения в Java: список или что-то другое?

data_structures Java junior

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

system_design middle

Что еще нужно учесть при вызове rating microservice из search microservice?

architecture middle

Что именно вы будете хранить в структуре результата — province или count (количество), учитывая, что нужно ещё и отображать количество?

algorithms junior

Как в Java Spring Boot реализовать обработку извлечения, верификации новых строк и обновление статуса при наличии ограничения на количество одновременных запросов к стороннему API?

backend Java Spring Boot middle

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

architecture middle

Как в Java выполнить эквивалент SQL-запроса с группировкой по city и province и подсчетом количества элементов по условию?

language_specific Java middle

Расскажите про модель памяти Java (Java Memory Model).

language_specific Java middle

Что такое stateless-архитектура? Расскажите о её преимуществах и недостатках, а также о методах управления состоянием в stateless-сервисах.

architecture middle

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

database middle

Что такое план запроса и как с его помощью понять, что запрос работает неэффективно?

database SQL middle

Какие преимущества и недостатки, а также какие методы управления состоянием существуют для сервисов в данной архитектуре?

architecture middle

Как обработать большой результат SQL-запроса, чтобы не перегрузить приложение?

database SQL middle

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