Java-разработчик — вопросы с реальных собеседований, часть 37
268 популярных вопросов из 1630 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени.
Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Имеет ли значение порядок полей в составном (композитном) индексе?
databaseSQLmiddle
1×
В чем разница между B-tree и Hash индексами, и в каких случаях следует использовать каждый из них?
databaseSQLmiddle
1×
Как оптимизировать поиск по нескольким полям в базе данных и существуют ли индексы, позволяющие эффективно искать по комбинации нескольких полей?
databasemiddle
1×
Что такое транзакция в реляционной базе данных?
databaseSQLjunior
1×
Что такое внешние ключи (foreign keys) и ограничения (constraints) в базах данных?
databaseSQLjunior
1×
Как вы определяете, является ли запрос оптимальным?
databaseSQLmiddle
1×
В каких случаях необходимо повышать уровень изоляции транзакций в базе данных?
databaseSQLmiddle
1×
Назовите четыре свойства транзакции в реляционной базе данных (ACID).
databaseSQLjunior
1×
Как определить, что запрос в продакшене зависает или выполняется слишком долго?
backendmiddle
1×
Расскажите простыми словами, что такое репликация данных?
databasejunior
1×
На что вы обращаете внимание при анализе плана выполнения запроса (EXPLAIN ANALYZE) в AWS RDS, какие основные параметры этого плана важны и как определить, используются ли индексы?
databasePostgreSQLmiddle
1×
Что такое план выполнения запроса в базе данных, как его получить и какую информацию можно из него извлечь?
databaseSQLmiddle
1×
Какие плюсы и минусы у использования изменяемых объектов?
oopmiddle
1×
Расскажите про Java Memory Model (JMM).
language_specificJavasenior
1×
В каких случаях и зачем нужно использовать команду EXPLAIN в SQL?
databaseSQLmiddle
1×
Имеет ли значение порядок полей в составном (композитном) индексе и как правильно его выбирать? Например, если мы ищем по точному совпадению имени и фамилии, как влияет порядок (имя, фамилия) против (фамилия, имя), учитывая разную селективность полей?
databaseSQLmiddle
1×
Что такое консистентность в контексте баз данных?
databasemiddle
1×
Что такое Partition Group?
databasemiddle
1×
Что такое RabbitMQ и Apache Kafka, зачем использовать очереди сообщений и в каких случаях они применяются?
architectureRabbitMQmiddle
1×
Какие правила (happens-before) существуют в Java Memory Model?
concurrencyJavasenior
1×
Что такое очереди сообщений (Message Brokers) и зачем их использовать в архитектуре приложений (на примере Kafka или RabbitMQ)?
architecturemiddle
1×
Как правильно организовать сбор логов в системе и какие существуют общепринятые подходы?
architecturemiddle
1×
Что такое мониторинг систем и зачем он нужен?
system_designjunior
1×
Какие существуют политики вытеснения (eviction) в Kubernetes?
devopsKubernetesmiddle
1×
Какими структурами данных описываются индексы в базах данных и какие из них вы знаете?
databasemiddle
1×
Что такое неблокирующий ввод-вывод (non-blocking I/O)?
concurrencymiddle
1×
Какой HTTP-клиент вы используете на текущем проекте и какие у него есть настройки?
backendmiddle
1×
Спроектируйте систему асинхронной обработки HTTP-запросов.
system_designmiddle
1×
Как обеспечить идемпотентность процесса оформления заказа в мобильном приложении при нестабильном сетевом соединении или блокировках?
system_designsenior
1×
Как обеспечить идемпотентность при создании заказов, чтобы различить повторный запрос от клиента и создание двух идентичных заказов?