Java-разработчик — вопросы с реальных собеседований, часть 52
268 популярных вопросов из 1630 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени.
Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Приведите пример ситуации, в которой не гарантируется согласованность данных, и объясните, как паттерн Transactional Outbox помогает обеспечить её консистентность.
architecturemiddle
1×
В чем заключается смысл использования данной записи?
generaljunior
1×
Как реализовать паттерн Transactional Outbox? Опишите структуру таблицы, процесс записи, чтения и обработки сообщений, а также решение проблемы параллельного чтения из этой таблицы несколькими подами.
architecturesenior
1×
Создали бы вы метод batch-публикации в классе Outbox Publisher?
architecturemiddle
1×
Как правильно спроектировать архитектуру системы, если текущее решение было признано неверным?
architecturemiddle
1×
Почему при работе с ArrayList нужно создавать новый массив, копировать элементы и как это влияет на производительность по сравнению с LinkedList?
data_structuresJavamiddle
1×
С чем связано использование данного подхода и где вы встречали его применение?
generalmiddle
1×
Почему не рекомендуется использовать оператор сложения для конкатенации строк в циклах и как это влияет на производительность?
language_specificmiddle
1×
Почему при конкатенации строк создается новая строка и почему это происходит?
language_specificjunior
1×
Что вы сделали, чтобы решить проблему состояния гонки (race condition)?
concurrencymiddle
1×
Сколько памяти занимают различные типы данных?
language_specificjunior
1×
В какой момент происходит расширение HashMap (rehash) и какой триггер заставляет пересчитать хэш-значения и перераспределить объекты по новым бакетам?
data_structuresJavamiddle
1×
Как реализовать неизменяемый (immutable) класс для представления таблицы?
oopmiddle
1×
Зачем в Java существует несколько классов для работы со строками (String, StringBuilder, StringBuffer) и в чем заключаются их основные различия?
language_specificJavajunior
1×
Как семафор (semaphore) поможет ограничить количество одновременных запросов к стороннему API (например, 8–10 запросов) при обработке данных сотрудников?
concurrencymiddle
1×
Где вы будете хранить итоговый результат в виде структур данных в Java, учитывая, что исходные данные даны в виде списка?
data_structuresJavamiddle
1×
Как выполнить группировку и агрегацию данных по полям city и province с подсчетом количества записей (count) при условии фильтрации по state и province с использованием Java?
language_specificJavamiddle
1×
Как будет выглядеть итоговый результат (output) и какую структуру данных лучше использовать для его хранения в Java: список или что-то другое?
data_structuresJavajunior
1×
Что нужно учесть при вызове rating microservice из search microservice, чтобы вместе с результатами поиска получить рейтинги пользователя?
system_designmiddle
1×
Что еще нужно учесть при вызове rating microservice из search microservice?
architecturemiddle
1×
Что именно вы будете хранить в структуре результата — province или count (количество), учитывая, что нужно ещё и отображать количество?
algorithmsjunior
1×
Как в Java Spring Boot реализовать обработку извлечения, верификации новых строк и обновление статуса при наличии ограничения на количество одновременных запросов к стороннему API?
backendJava Spring Bootmiddle
1×
Как правильно обработать ситуацию, когда другой микросервис недоступен?
architecturemiddle
1×
Как в Java выполнить эквивалент SQL-запроса с группировкой по city и province и подсчетом количества элементов по условию?
language_specificJavamiddle
1×
Расскажите про модель памяти Java (Java Memory Model).
language_specificJavamiddle
1×
Что такое stateless-архитектура? Расскажите о её преимуществах и недостатках, а также о методах управления состоянием в stateless-сервисах.
architecturemiddle
1×
Что такое пул соединений к базе данных, какие проблемы могут возникнуть при его использовании и приведите пример?
databasemiddle
1×
Что такое план запроса и как с его помощью понять, что запрос работает неэффективно?
databaseSQLmiddle
1×
Какие преимущества и недостатки, а также какие методы управления состоянием существуют для сервисов в данной архитектуре?
architecturemiddle
1×
Как обработать большой результат SQL-запроса, чтобы не перегрузить приложение?