ENIGMA AI
ENIGMA AI

Вопросы на собеседование Backend Java — часть 37

268 популярных вопросов из 1630 собранных, отсортированы по частоте

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

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

Имеет ли значение порядок полей в составном (композитном) индексе?

database SQL middle

В чем разница между B-tree и Hash индексами, и в каких случаях следует использовать каждый из них?

database SQL middle

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

database middle

Что такое транзакция в реляционной базе данных?

database SQL junior

Что такое внешние ключи (foreign keys) и ограничения (constraints) в базах данных?

database SQL junior

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

database SQL middle

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

database SQL middle

Назовите четыре свойства транзакции в реляционной базе данных (ACID).

database SQL junior

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

backend middle

Расскажите простыми словами, что такое репликация данных?

database junior

На что вы обращаете внимание при анализе плана выполнения запроса (EXPLAIN ANALYZE) в AWS RDS, какие основные параметры этого плана важны и как определить, используются ли индексы?

database PostgreSQL middle

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

database SQL middle

Какие плюсы и минусы у использования изменяемых объектов?

oop middle

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

language_specific Java senior

В каких случаях и зачем нужно использовать команду EXPLAIN в SQL?

database SQL middle

Имеет ли значение порядок полей в составном (композитном) индексе и как правильно его выбирать? Например, если мы ищем по точному совпадению имени и фамилии, как влияет порядок (имя, фамилия) против (фамилия, имя), учитывая разную селективность полей?

database SQL middle

Что такое консистентность в контексте баз данных?

database middle

Что такое Partition Group?

database middle

Что такое RabbitMQ и Apache Kafka, зачем использовать очереди сообщений и в каких случаях они применяются?

architecture RabbitMQ middle

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

concurrency Java senior

Что такое очереди сообщений (Message Brokers) и зачем их использовать в архитектуре приложений (на примере Kafka или RabbitMQ)?

architecture middle

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

architecture middle

Что такое мониторинг систем и зачем он нужен?

system_design junior

Какие существуют политики вытеснения (eviction) в Kubernetes?

devops Kubernetes middle

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

database middle

Что такое неблокирующий ввод-вывод (non-blocking I/O)?

concurrency middle

Какой HTTP-клиент вы используете на текущем проекте и какие у него есть настройки?

backend middle

Спроектируйте систему асинхронной обработки HTTP-запросов.

system_design middle

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

system_design senior

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

system_design middle

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