На каком уровне вы работали с базами данных: написание запросов, создание репликации, объяснение запросов
Что проверяют
Границу между «пишу запросы» и «понимаю, как СУБД их выполняет». Вопрос перечисляет три уровня по возрастанию, и от вас ждут честного расклада по каждому, а не ответа «на всех». Заодно проверяют, отличаете ли вы свою зону ответственности от зоны администратора базы.
Как отвечать
Пройдите ровно по трём уровням из вопроса.
Запросы: джойны, агрегаты, оконные функции, CTE, upsert, пагинация по ключу вместо большого OFFSET. Скажите, что писали руками, а что через ORM, и где приходилось спускаться до нативного SQL.
Объяснение запросов: здесь имеется в виду EXPLAIN ANALYZE, а не пересказ логики коллегам. Назовите, что читаете в плане: способ доступа (последовательное чтение против индексного), тип соединения, расхождение ожидаемых и фактических строк как признак устаревшей статистики, самый дорогой узел. И что делали дальше: индекс, переписанный запрос, изменённая выборка.
Репликация: честно разделите «настраивал» и «работал рядом». Поднятие потоковой репликации и переключение на реплику обычно на администраторах, разработчик ловит другое: отставание реплики, чтение собственной записи сразу после коммита, направление читающих транзакций на реплику.
Из Java-специфики уместны N+1 и JOIN FETCH, размер пула соединений, уровни изоляции и блокировки, миграции через Flyway или Liquibase.
Где спотыкаются
Приписывают себе настройку репликации. Пара вопросов про синхронный и асинхронный режимы, про журнал и про поведение при переключении, и уровень становится виден. Сказать «читал с реплики, настраивал не я» ничего не стоит.
Второе: заготовленные проценты вроде «ускорил запрос на шестьдесят процентов». Без указания, что именно мерили и на каком объёме, это звучит как шаблон из методички и тянет за собой недоверие ко всему ответу.
Третье: читают «объяснение запросов» как «объяснял команде» и рассказывают про код-ревью. Спрашивают про план выполнения, и ответ мимо вопроса выглядит хуже, чем прямое «с планами почти не работал, читать умею базово».