ENIGMA AI
ENIGMA AI

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

922 вопросов уровня Middle, отсортированы по частоте

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

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

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

database middle

Почему без использования примитивов синхронизации (например, мьютексов) потокобезопасность не гарантируется?

concurrency middle

Как на уровне инструкций процесс вставки или изменения элемента в связном списке (linked list) влияет на производительность по сравнению с массивом (array list)?

data_structures middle

Расскажите подробнее про партиции в Apache Kafka: как они работают и зачем нужны?

backend Kafka middle

Какие существуют альтернативы фреймворку Spring?

backend Java middle

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

concurrency middle

Как в Java или Spring выполнить код асинхронно в другом потоке?

concurrency Java middle

В чем заключаются основные различия между паттернами проектирования Mediator и Proxy? Дайте определение каждому из них и объясните, в каких сценариях их следует использовать.

architecture middle

Что такое пул соединений к базе данных и зачем он нужен?

database middle

В чем разница между Ingress и Egress в Kubernetes?

networking Kubernetes middle

Что такое effectively final в Java и где это используется?

language_specific Java middle

Обладает ли топик Kafka свойствами at-least-once, exactly-once или at-most-once?

backend Kafka middle

Какие Grant Types существуют в OAuth 2.0 и для чего они нужны?

security OAuth2 middle

Расскажите про внутреннее устройство HashMap.

data_structures Java middle

Какие данные хранятся на постамате?

system_design middle

Почему нельзя отправить SMS-сообщение напрямую, без промежуточного шага или привязки к пользователю?

system_design middle

Что именно мы знаем о заказе в нашей системе и какие данные о нем хранятся?

system_design middle

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

system_design middle

На основе каких данных вы сможете выявить причины memory leak и OutOfMemoryError, и как определить, какой объект или компонент вызывает проблему?

backend middle

На каком уровне архитектуры приложения должна выполняться проверка доступности баланса?

architecture middle

Что необходимо добавить в данную архитектурную схему?

architecture middle

Если две транзакции выполняются одновременно, в чем может быть проблема? Например, если на счете 100 рублей и нужно два раза снять по 80 рублей?

database SQL middle

Какими способами и подходами можно оптимизировать время ответа (response time) в микросервисной архитектуре?

architecture middle

Расскажите о недавней критической проблеме в production, которую вам удалось исправить. Как вы её решили?

behavioral middle

Можете рассказать о шардинге базы данных (database sharding)?

database middle

Какие существуют альтернативы этому решению?

architecture middle

Где должна выполняться проверка доступности баланса перед выполнением операции: на уровне приложения или на уровне базы данных?

database middle

Что такое секреты (secrets) в контексте разработки и как вы обеспечиваете их безопасность?

security middle

В чем заключаются преимущества реактивного стека и почему в последнее время многие компании переходят на него?

architecture middle

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

database middle

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