Банк вопросов
Вопросы на собеседовании: SQL и базы данных
SQL-запрос должен возвращать правильный результат даже при дубликатах, NULL и необычных связях между таблицами. Проговорите условия соединения и группировки, а затем подумайте о стоимости выполнения. Для проверки ответа полезно придумать небольшую таблицу с пограничными случаями.
Показано 20 из 72 вопросов
Объясните, что такое первичный ключ и какова его роль в реляционной базе данных.
Каковы основные различия между INNER JOIN и LEFT JOIN?
Что такое CTE (Common Table Expression) и в каких случаях его стоит использовать?
Объясните, как работают индексы B-tree и их преимущества по сравнению с хэш-индексами.
Когда следует использовать оконные функции в SQL?
Объясните различия между ACID и BASE в контексте баз данных.
Как работает механизм MVCC (Multiversion Concurrency Control) в PostgreSQL?
Объясните, как работает репликация в базах данных и какие существуют ее типы.
Что такое шардирование и какие преимущества оно предоставляет в распределенных базах данных?
Какова роль оператора HAVING и чем он отличается от оператора WHERE?
Что такое оконные функции в SQL и как они отличаются от агрегатных функций?
Объясните, что такое первичный ключ и как он отличается от уникального ключа.
Что такое транзакция и какие основные свойства у нее в соответствии с ACID?
Как работает механизм MVCC в PostgreSQL и как он улучшает производительность?
Сравните B-tree и Hash индексы. Когда следует использовать каждый из них?
Что такое JOIN и каковы основные различия между INNER JOIN и LEFT JOIN?
Объясните CAP теорему и как она применяется к распределенным системам баз данных.
Как работает механизм шардирования и какие проблемы он помогает решить?
Что такое pub/sub в Redis и какие его основные преимущества?
Каковы основные различия между нормализацией и денормализацией в контексте моделирования данных?
Подготовьтесь к следующему интервью с Vibe Interview.
Скачать Vibe Interview