Банк вопросов
Вопросы на собеседовании: SQL и базы данных
SQL-запрос должен возвращать правильный результат даже при дубликатах, NULL и необычных связях между таблицами. Проговорите условия соединения и группировки, а затем подумайте о стоимости выполнения. Для проверки ответа полезно придумать небольшую таблицу с пограничными случаями.
Показано 20 из 72 вопросов
Объясните различия между GROUP BY и HAVING.
Что такое индексы и как они работают в PostgreSQL?
Объясните, что такое CTE и когда его стоит использовать.
Сравните ACID и BASE. В каких случаях стоит использовать каждую из моделей?
Когда стоит использовать подзапросы, а когда JOIN?
Что такое deadlock и как его можно избежать в транзакциях?
Как работает механизм шардирования в NoSQL базах данных?
Объясните, как работает ClickHouse и чем он отличается от реляционных баз данных.
Что такое индексы в базах данных и как они работают?
Что такое подзапрос и как он отличается от обычного запроса?
Как работают оконные функции в SQL и в каких случаях их стоит использовать?
Объясните, что такое MVCC и как он работает в PostgreSQL.
Что такое ACID и почему он важен для транзакций в базах данных?
Сравните SQL и NoSQL базы данных. В каких случаях каждая из них может быть предпочтительнее?
Объясните CAP теорему. Как она влияет на проектирование распределенных систем?
Когда имеет смысл использовать партиционирование таблиц в PostgreSQL?
Как работает механизм репликации в базах данных и какие есть ее типы?
Подготовьтесь к следующему интервью с Vibe Interview.
Скачать Vibe Interview