Участвовал ли вы в настройке и управлении кластером PostgreSQL с использованием Patroni?
Patroni — это инструмент для управления высокодоступными кластерами PostgreSQL с автоматическим переключением (failover).
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Patroni — это инструмент для управления высокодоступными кластерами PostgreSQL с автоматическим переключением (failover).
Читать ответОсновные отличия между командами DELETE и TRUNCATE в работе с таблицами базы данных:
Читать ответПринцип инверсии зависимостей (Dependency Inversion Principle) заключается в том, что высокоуровневые модули не должны зависеть от низкоуровневых, а оба должны зависеть от абстракций (интерфейсов).
Читать ответОператор равенства == используется для сравнения двух значений на предмет их равенства. В разных языках программирования он может сравнивать:
Читать ответВызывает функцию с заданным значением this и аргументами, предоставленными в виде массива (или массивоподобного объекта).
Читать ответДля поддержания профессионального уровня в разработке я использую несколько методов:
Читать ответSelf Join — это операция в SQL, когда таблица соединяется сама с собой. Это полезно, когда нужно сравнить строки внутри одной таблицы или получить связанные данные из неё.
Читать ответВ JavaScript структура данных Map — это коллекция пар ключ-значение, где ключи могут быть любого типа (объекты, функции, примитивы).
Читать ответВ JavaScript замыкания часто используются для создания приватных данных и методов, которые недоступны извне.
Читать ответОсновная идея принципа чистой архитектуры — разделение системы на слои с четкими зависимостями, где внутренние слои не зависят от внешних. Это позволяет сделать код более гибким, тестируемым и поддерживаемым.
Читать ответPromise в асинхронном программировании — это объект, который представляет результат асинхронной операции, которая может завершиться успешно или с ошибкой в будущем.
Читать ответPGBalancer — это инструмент для балансировки нагрузки между несколькими экземплярами PostgreSQL.
Читать ответ