База большая, индексы построили, план посмотрели — что ещё можно сделать для оптимизации?
При оптимизации запросов, помимо индексов, важно обратить внимание на следующие аспекты:
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
При оптимизации запросов, помимо индексов, важно обратить внимание на следующие аспекты:
Читать ответОсновная идея реактивного программирования — это обработка потоков данных и событий асинхронно и с возможностью реактивного реагирования на изменения.
Читать ответДа, структура данных Map (в Java — интерфейс Map) широко используется для хранения пар ключ-значение, что позволяет эффективно искать, добавлять и удалять элементы по ключу.
Читать ответВ Java структура данных TreeMap реализована на основе красно-чёрного дерева — сбалансированного бинарного дерева поиска.
Читать ответВ Java автоматическое управление памятью реализовано через сборщик мусора (Garbage Collector, GC).
Читать ответПреобразование монолитного приложения в микросервисы — это поэтапный процесс, который обычно включает следующие шаги:
Читать ответРучной коммит оффсета в Kafka consumer означает, что приложение самостоятельно фиксирует, до какого сообщения оно успешно обработало данные из топика.
Читать ответДля управления командной работой и распределением задач обычно используют Agile-подходы, например Scrum или Kanban.
Читать ответМеханизм retry-цепочки и Dead Letter Topic (DLT) применяются для надежной обработки сообщений в распределённых системах.
Читать ответНет, алгоритм с временной сложностью ниже константной (O(1)) невозможен, так как константное время означает, что операция выполняется за фиксированное время независимо от размера входных данных.
Читать ответФункциональный стиль программирования в Java подразумевает использование функций как объектов первого класса, отсутствие побочных эффектов и неизменяемость данных.
Читать ответЯ хорошо знаком с основными модулями Spring Framework, такими как Spring Core, Spring MVC, Spring Data и Spring Security.
Читать ответ