Java-разработчик — вопросы с реальных собеседований, часть 28
268 популярных вопросов из 1630 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Что делать, если есть подозрение на проблемы с производительностью или корректностью работы базы данных?
database
middle
1×
Как избежать двойного списания платежа при использовании Kafka?
architecture
Kafka
senior
1×
Какая именно версия базы данных PostgreSQL использовалась?
database
PostgreSQL
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Что делать, если есть подозрение на проблемы с производительностью или корректностью работы базы данных?
Первым делом собираю системные метрики — загрузку CPU, дисковый I/O, количество активных соединений. Для PostgreSQL подключаю pg_stat_statements и slow query log с порогом 200 ms. Для MySQL — slow_query_log и performance_schema. Это даёт список самых тяжёлых запросов. Дальше беру каждый медленный запрос и делаю EXPLAIN (ANALYZE, BUFFERS). Смотрю, где Seq Scan на большие таблицы, где оценки строк (rows) расходятся с…
✓ Начинать с метрик и slow query log — это самый быстрый способ обнаружить проблемные запросы.
✓ EXPLAIN (ANALYZE, BUFFERS) — основной инструмент для понимания плана выполнения и расхождения оценки строк.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Что такое Valkey и как он связан с Redis?
database
Redis
middle
1×
Что такое технологический радар (Tech Radar)?
architecture
middle
1×
Планируется ли автоматизация выкладки баз данных?
devops
middle
1×
Почему Redis изменил лицензию с BSD на более ограничительную?
database
Redis
middle
1×
В чем заключались изменения в лицензировании Redis?
database
Redis
middle
1×
По каким параметрам или критериям можно определить, что ресурсы (данные, модули, страницы) успешно загружены?
web
junior
1×
Расскажите, как спроектировать мастер-систему, которая агрегирует данные из 15 внешних систем?
architecture
senior
1×
Какие проблемы существуют при работе с клиентом Node.js для Apache Kafka?
backend
Kafka
middle
1×
Как бы вы реализовали race condition?
concurrency
middle
1×
Можно ли использовать SELECT FOR UPDATE для блокировки записи в базе данных при обработке тикета?
database
SQL
middle
1×
Какие минусы у этого подхода?
general
junior
1×
Для чего нужно закрывать ресурсы после использования?
language_specific
junior
1×
В каких случаях будет использоваться индекс в базе данных?
database
SQL
middle
1×
Как происходит процесс развертывания баз данных в компании?
database
middle
1×
Что нам может позволить исправить этот код?
general
junior
1×
Что будет выведено в системе опыта на талант?
general
junior
1×
Может ли любая операция содержаться в транзакции, или есть ограничения? Если есть ограничения, какие операции не могут быть включены в транзакцию?
database
middle
1×
Могла ли миграция базы данных стать причиной сбоя?
database
middle
1×
Как бы вы исправили race condition в данном случае?
concurrency
middle
1×
Что произойдет с итоговым значением переменной при возникновении race condition?
concurrency
middle
1×
Что такое ThreadLocal и для чего он используется?
concurrency
Java
middle
1×
Какие проблемы возникают при использовании CompletableFuture и асинхронном запуске задач?
concurrency
Java
middle
1×
Что можно предложить, чтобы ускорить сбор данных из четырёх систем при генерации отчёта?
architecture
middle
1×
В чем может быть проблема, если при работе с ArrayList возникла ConcurrentModificationException?
data_structures
Java
middle
1×
Будет ли у нас B-tree индекс на этой колонке?
database
SQL
middle
1×
Если одну и ту же задачу можно решить как рекурсивно, так и с помощью цикла (например, while), какой подход вы предпочтете и почему?
algorithms
middle
1×
Какие рекомендации можно дать по оптимизации выбора записей из таблицы с 100 миллионами строк, где значение столбца x больше 100?
database
SQL
middle