Расскажи про шардирование баз данных
Шардирование баз данных — это метод горизонтального масштабирования, при котором данные разбиваются на части (шарды), каждая из которых хранится на отдельном сервере или кластере.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Шардирование баз данных — это метод горизонтального масштабирования, при котором данные разбиваются на части (шарды), каждая из которых хранится на отдельном сервере или кластере.
Читать ответВ биллинг-сервисе мы хранили информацию о транзакциях пользователей, балансах, тарифах и истории платежей.
Читать ответВ PostgreSQL репликация обычно строится по схеме master-slave (ведущий-ведомый), где master — это основной сервер, принимающий записи, а slave — реплика, которая получает копию данных для чтения и резервирования.
Читать ответИндексы в базах данных — это структуры данных, которые ускоряют поиск и выборку данных по определённым столбцам.
Читать ответВ PostgreSQL типы JSON и JSONB оба хранят данные в формате JSON, но отличаются внутренним представлением:
Читать ответPostgres выбирает план выполнения запроса на основе статистики и стоимости, рассчитанной оптимизатором.
Читать ответService Mesh в Kubernetes — это инфраструктурный слой, который управляет коммуникацией между микросервисами.
Читать ответДа, у меня есть опыт разработки на Kotlin.
Читать ответЧтобы Scheduled Job выполнялся только на одном инстансе из 20 в кластере, можно использовать распределённый механизм блокировки. Основные подходы:
Читать ответВ PostgreSQL по умолчанию для индексирования таблиц используется структура данных B-tree (сбалансированное дерево).
Читать ответАннотация @Conditional в Spring используется для условного создания бинов в контексте приложения.
Читать ответКлючевое слово static в Java используется для управления доступом к членам класса (полям и методам) и их жизненным циклом.
Читать ответ