ENIGMA AI
ENIGMA AI

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

59 вопросов уровня Senior, отсортированы по частоте

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

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

В каких случаях запуск сборщика мусора (GC) не приводит к полной остановке мира (Stop-the-World)?

language_specific Go senior

Какое влияние оказывает JIT-компиляция на поведение приложения при возникновении задержек (лагов) в рантайне?

language_specific Java senior

Что такое Data Space и в каких сценариях он используется?

architecture senior

Нужно ли предпринимать дополнительные действия для обеспечения семантики доставки Exactly-Once, или достаточно гарантии доставки сообщения?

architecture Kafka senior

Почему блокирующие вызовы приводят к потере производительности в контексте использования атомарных операций?

concurrency senior

Спроектируйте сервис доставки сообщений.

system_design senior

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

architecture senior

How is the current implementation of AWS Lambda structured and how does it work under the hood?

architecture AWS Lambda senior

Расскажите про Java Memory Model (JMM).

language_specific Java senior

Какие правила (happens-before) существуют в Java Memory Model?

concurrency Java senior

Как обеспечить идемпотентность процесса оформления заказа в мобильном приложении при нестабильном сетевом соединении или блокировках?

system_design senior

Как виртуальные потоки влияют на работу Garbage Collector в JVM?

language_specific Java senior

Как обойти стирание типов (type erasure) с помощью паттерна Super Type Token?

language_specific Java senior

Как объединить три существующих продукта в один?

architecture senior

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

architecture senior

Как реализовать паттерн Transactional Outbox для обеспечения согласованности данных?

architecture senior

Опишите, как вы спроектируете систему хранения логов (lock storage system): микросервисы непрерывно генерируют сообщения, система должна собирать их и предоставлять возможность получения по запросу. Как будет устроена архитектура и основные компоненты?

system_design senior

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

architecture senior

Как ваша система поведет себя при резком росте нагрузки до 10 000 запросов в секунду и выше, и как вы оцениваете её текущую пропускную способность?

system_design senior

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

system_design senior

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

system_design senior

Может ли так получиться, что при использовании паттерна Transactional Outbox сообщения в Kafka будут отправлены дважды?

architecture Kafka senior

Как может возникнуть ситуация с повторной отправкой сообщения в Kafka при использовании паттерна Transactional Outbox?

architecture Kafka senior

Какие данные вы бы хранили в агрегате в контексте DDD?

architecture senior

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

architecture senior

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

architecture senior

Почему недостаточно просто выставить enable.idempotence=true на consumer в Kafka?

backend Kafka senior

В описании проблемы в Kubernetes вы упомянули использование gRPC и JOK (JMX/JOLOKIA), почему был выбран именно этот стек?

system_design Kubernetes senior

Как обеспечивается идемпотентность обработки сообщений в Kafka? Достаточно ли просто выставить enable.idempotence=true на стороне producer или какие дополнительные механизмы вы использовали на практике?

backend Kafka senior

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