Java-разработчик — вопросы с реальных собеседований, часть 26
268 популярных вопросов из 1630 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Что произойдет, если на одного продюсера подписаны несколько консюмеров?
architecture
middle
1×
Почему у нас срабатывает семантика at-least-once?
architecture
middle
1×
Почему мы не теряем сообщение, если не успели его обработать и обрабатываем его второй раз?
architecture
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Что произойдет, если на одного продюсера подписаны несколько консюмеров?
Если на одного продюсера (producer) подписаны несколько консюмеров (consumers), то каждое сообщение из топика будет доставлено всем консюмерам, которые входят в разные группы (consumer groups). Это стандартное поведение Apache Kafka и других брокеров сообщений. Если консюмеры находятся в одной группе, сообщения распределяются между ними — каждый консюмер обрабатывает свою часть партиций. Если в разных группах —…
✓ Консюмеры в одной группе делят партиции между собой — каждое сообщение обрабатывается только одним из них.
✓ Консюмеры в разных группах получают полную копию всех сообщений — это позволяет использовать один поток данных для разных задач.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Можно ли пометить метод аннотацией @Transactional?
backend
Spring
junior
1×
Почему возникла ошибка при обработке сообщения?
backend
middle
1×
Зачем мы используем консьюмеров в Apache Kafka?
backend
Kafka
junior
1×
Что произойдет, если первый консьюмер из группы из трех консьюмеров упадет?
concurrency
Kafka
middle
1×
Как можно исправить код, чтобы метод Save 2 сработал?
language_specific
junior
1×
Как проверить, что элемент x находится на второй позиции в массиве или списке?
algorithms
junior
1×
Работали ли вы с несколькими JOIN-ами, группировками и подзапросами?
database
SQL
middle
1×
На каких операционных системах вы работаете: Linux или Windows?
general
junior
1×
Есть ли у вас коммерческий опыт работы с Linux?
general
Linux
junior
1×
Где именно у вас есть подтвержденный опыт по ТК?
behavioral
middle
1×
С какими командами или специалистами вы обычно взаимодействовали в процессе работы?
behavioral
junior
1×
Готовы ли вы к официальному оформлению по ТК РФ?
general
junior
1×
Какое время потребуется на переход в новую компанию?
behavioral
junior
1×
На что вы обращаете внимание при поиске работы и что для вас является приоритетным?
behavioral
junior
1×
Какие существуют алгоритмы сборки мусора (Garbage Collectors)?
language_specific
middle
1×
Какие особенности использования ForkJoinPool в Java?
concurrency
Java
middle
1×
В каких случаях лучше использовать ForkJoinPool?
concurrency
Java
middle
1×
Как можно вызвать транзакционный метод из этого же класса в Spring?
backend
Spring
middle
1×
Какие инструменты можно использовать для работы с коллекциями?
data_structures
junior
1×
Какие методы есть в Java Stream API и что они делают?
language_specific
Java
middle
1×
Как реализован кластеринг?
architecture
middle
1×
Расскажите про внутреннее устройство типа String в Java.
language_specific
Java
middle
1×
Какие существуют типы исполнителей (executors) в Java?
concurrency
Java
middle
1×
В каких ситуациях следует использовать сборщик мусора G1 (Garbage First) в Java?
language_specific
Java
middle
1×
Зачем в языке Java нужна гарантия volatile?
concurrency
Java
middle
1×
Если первый поток завершит работу, можем ли мы гарантировать, что именно будет выведено в System.out.println?
concurrency
Java
middle
1×
Что произойдет с первым потоком, если он завершит свою работу?
concurrency
junior