Java-разработчик — вопросы с реальных собеседований, часть 5
268 популярных вопросов из 1630 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
3×
Что такое consumer group в Apache Kafka и для чего они нужны?
backend
Kafka
middle
3×
Что такое Big O нотация?
algorithms
junior
3×
Как реализовать внедрение зависимостей (Dependency Injection) в Spring?
backend
Spring
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 3×
Что такое consumer group в Apache Kafka и для чего они нужны?
Consumer group — это логическая группа подписчиков, которые совместно читают данные из одного или нескольких топиков Kafka. Группа гарантирует, что каждое сообщение из партиции будет обработано ровно одним consumer'ом внутри группы. Если consumer'ов больше, чем партиций, лишние просто простаивают — они не получают данных, пока кто-то из активных не упадёт. Главная задача consumer group — горизонтальное…
✓ Consumer group — это группа подписчиков, где каждая партиция читается ровно одним consumer'ом внутри группы
✓ Главная цель — горизонтальное масштабирование и отказоустойчивость потребления
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
3×
Что произойдет при выполнении данного кода?
language_specific
junior
3×
Что такое Stream API?
language_specific
Java
junior
3×
Почему вы выбрали PostgreSQL?
database
PostgreSQL
middle
3×
Что такое структура данных map и как она работает?
data_structures
junior
3×
Что такое volatile?
concurrency
Java
middle
3×
Что такое представление (view) в базе данных?
database
SQL
junior
3×
Как работают индексы в базах данных?
database
middle
3×
Как работают механизмы синхронизации в многопоточном программировании?
concurrency
middle
3×
Зачем нужны интерфейсы в программировании?
oop
junior
3×
Когда лучше использовать LinkedList вместо ArrayList?
data_structures
Java
junior
2×
Какие технические проблемы и слабые стороны JVM как платформы вы могли бы выделить?
language_specific
Java
senior
2×
Как связаны топик и партиция в Apache Kafka?
data_structures
Kafka
middle
2×
Какие еще проблемы могут возникнуть в коде взаимодействия контроллера с сервисом, помимо использования атомарных операций и блокировок?
architecture
middle
2×
Почему так происходит?
general
junior
2×
Почему гарантия доставки Exactly Once не работает, если в системе используется внешняя база данных?
architecture
senior
2×
Как работает HashMap и как разрешаются коллизии?
data_structures
middle
2×
Почему интерфейс Map не наследует интерфейс Iterable в Java?
data_structures
Java
middle
2×
Что такое синхронизация?
concurrency
junior
2×
Что такое GVM, GDK и GVE?
language_specific
Go
middle
2×
Как исправить данную проблему?
general
junior
2×
Как вы реализовывали правила маскирования и логирования данных?
backend
middle
2×
Какие подходы вы использовали в своей работе?
behavioral
middle
2×
Зачем нужен ExecutorService в Java?
concurrency
Java
middle
2×
Как можно ускорить выполнение запроса к базе данных?
database
middle
2×
Что такое Spring Framework и для чего он нужен?
backend
Java
junior
2×
Какие существуют метрики покрытия кода тестами и на что они влияют?
testing
middle
2×
Есть ли у вас опыт работы с нереляционными базами данных?
database
junior