Готовимся к собеседованию по SQL Server: 57 ключевых вопросов с ответами

Менеджеры по найму часто задают сложные вопросы по SQL Server, чтобы проверить знания кандидатов и оценить их опыт работы. Чтобы успешно пройти собеседование, стоит заранее ознакомиться с наиболее популярными вопросами.

В этом материале мы собрали 57 вопросов для собеседования по SQL Server, снабженных примерами ответов. Используйте эту информацию для тренировки перед собеседованием, а также для формирования собственных, более развернутых ответов.

Основные темы:

  • Нормализация и типы ключей:
    • Вопрос 1: Что такое нормализация и какова ее цель?
    • Вопрос 2: Определите ключ кандидата, альтернативный ключ и составной ключ.
  • Временные таблицы и соединения:
    • Вопрос 3: В чем разница между глобальными и локальными временными таблицами?
    • Вопрос 4: Может ли сервер SQL связываться с другими серверами?
    • Вопрос 15: Что такое самосоединение?
  • Компоненты SQL Server:
    • Вопрос 5: Что такое агент SQL Server?
    • Вопрос 16: Как отследить трафик, проходящий через SQL Server?
  • Блокировка, ограничения и функции:
    • Вопрос 6: Что такое различные блокировки в SQL Server?
    • Вопрос 7: Что такое ограничения?
    • Вопрос 8: Каково назначение функции FLOOR?
  • Триггеры, денормализация и удаление данных:
    • Вопрос 9: Сколько существует триггеров? Пожалуйста, назовите их.
    • Вопрос 10: Что такое денормализация?
    • Вопрос 11: В чем разница между операторами TRUNCATE и DELETE?
  • UNION, хранимые процедуры и триггеры:
    • Вопрос 12: В чем разница между UNION и UNIONALL?
    • Вопрос 13: В чем разница между хранимыми процедурами и триггерами?
  • Системные функции и профилирование:
    • Вопрос 14: Какую системную функцию можно использовать для получения идентификатора текущего пользователя?
    • Вопрос 17: Что происходит на контрольной точке?
  • Представления, NOLOCK и статистика:
    • Вопрос 18: Можно ли удалять записи из представления в SQL Server?
    • Вопрос 19: Когда разработчику следует использовать подсказку NOLOCK? Что может произойти при его использовании?
    • Вопрос 20: Какова цель UPDATE STATISTICS?
  • Оптимизация запросов:
    • Вопрос 21: Какие шаги вы предприняли бы для повышения производительности запроса, который работает плохо?
  • Атрибуты и моделирование данных:
    • Вопрос 22: Что такое первичный атрибут?
    • Вопрос 23: Что такое долговечность?
    • Вопрос 24: Каковы различные типы отношений?
    • Вопрос 26: Каковы основные этапы моделирования данных?
  • Курсоры:
    • Вопрос 27: Что такое курсоры? Объясните различные типы.
    • Вопрос 28: Когда следует использовать или не использовать курсоры на базе SQL Server?
    • Вопрос 29: Если вам необходимо использовать курсор на базе SQL Server, какие у вас есть советы по его оптимизации?
  • Бизнес-аналитика, ассоциативные сущности и атрибуты:
    • Вопрос 30: Что такое бизнес-аналитика?
    • Вопрос 31: Что такое ассоциативные сущности?
    • Вопрос 32: Каковы типы атрибутов?
  • CTE, журнал транзакций и операторы управления:
    • Вопрос 33: Что такое CTE и как их использовать?
    • Вопрос 34: Что такое журнал транзакций?
    • Вопрос 35: Что такое некоторые операторы потока управления в SQL?
  • Роли, уникальные ключи и джойны:
    • Вопрос 36: Что такое роль сервера?
    • Вопрос 37: Определите уникальный ключ.
    • Вопрос 38: Дайте определение джойнам.
  • Внешние ключи, функции, определяемые пользователем, и NULL:
    • Вопрос 39: В чем разница между внешними и первичными ключами?
    • Вопрос 40: Назовите три типа функций, определяемых пользователем.
    • Вопрос 41: Что означает NULL?
  • Идентификация, индексы и хранение учетных данных:
    • Вопрос 42: Что такое идентификация?
    • Вопрос 43: Что такое крытый индекс?
    • Вопрос 44: Где хранятся имена пользователей и пароли SQL Server?
  • CDC, фильтрованные индексы и ТАБЛИЦА:
    • Вопрос 45: Что означает CDC?
    • Вопрос 46: Что такое фильтрованный индекс?
    • Вопрос 47: Что такое ТАБЛИЦА?
  • СОЕДИНЕНИЕ, СОЮЗ, SCOPEIDENTITY() и первичные атрибуты:
    • Вопрос 48: В чем разница между СОЕДИНЕНИЕМ и СОЮЗОМ?
    • Вопрос 49: Для чего используется функция SCOPE
    IDENTITY()?
  • Вопрос 50: Что такое первичный атрибут?
  • Свойства транзакции:
    • Вопрос 51: Каковы свойства сделки?
    • Вопрос 52: Что такое атомарность?
  • Разделение страниц, СУБД и OLTP:
    • Вопрос 53: Что такое разделение страниц?
    • Вопрос 54: Что такое СУБД?
    • Вопрос 55: В чем разница между базой данных и OLTP?
  • Таблицы конъюнкции и @@TRANCOUNT:
    • Вопрос 56: Что такое таблица конъюнкции?
    • Вопрос 57: Что делает @@TRANCOUNT?
  • Советы по подготовке:

    Рубрика: 
    Ключевые слова: 
    Источник: 
    • indeed.com
    Перевод: 
    • 1

    Поделиться