15 вопросов для интервью T-QSL |

1 сентября 2021 г.

Если вы проходите собеседование на должность, где вам необходимо знать язык структурированных запросов Transact или T-SQL, вы должны подготовиться, продумав, как ваши интервьюеры могут проверить ваши знания. T-SQL — это процедурный язык, специально используемый с Microsoft SQL Server, поэтому важно подчеркнуть ваши соответствующие навыки и квалификацию, чтобы показать менеджеру по найму, что вы подходите для этой работы.

В этой статье мы предоставим вам 15 распространенных вопросов на собеседовании по T-SQL и дадим советы, как на них ответить.

Общие вопросы на собеседовании по T-SQL

Если вы проходите собеседование на должность, на которой будете использовать язык программирования T-SQL, важно знать, чего ожидать. Вот 15 распространенных вопросов и некоторые примеры ответов на них ниже:

  1. Что такое T-QSL?

  2. Назовите три способа выполнения динамического SQL.

  3. Какие инструменты используются для настройки производительности?

  4. Как вы можете выполнить запрос SQL из командной строки?

  5. Почему следует избегать использования курсора?

  6. Какие существуют типы курсоров?

  7. Назовите пять команд, которые могут управлять текстом в коде T-QSL.

  8. Какие три типа функций существуют на сервере SQL?

1. Что такое T-QSL?

Менеджер по найму может спросить вас, что такое T-QSL, чтобы убедиться, что вы знаете самое основное требование для работы — понимание T-QSL. Когда вы отвечаете, важно выйти за рамки общего определения, чтобы они знали, что вы понимаете расширение внутри и снаружи.

Пример: «T-SQL, также известный как transact-SQL, является расширением языка структурированных запросов или SQL. Он используется разработчиками баз данных для взаимодействия с реляционными базами данных и включает локальные переменные, математику, процедурное программирование и многое другое. T- QSL также включает изменения в операторы DELETE и UPDATE. В целом, T-QSL добавляет различные функции, недоступные в SQL».

2. Назовите три способа выдачи динамического SQL.

Менеджер по найму может задать вам этот вопрос, чтобы определить уровень вашего опыта работы с SQL. Убедитесь, что вы точны в своем ответе, отвечая на этот вопрос.

Пример: «Динамический SQL можно выполнить, написав запрос с параметрами, используя EXEC и используя sp_executesql».

3. Какие инструменты используются для настройки производительности?

Поскольку вы будете использовать расширение SQL, ваш интервьюер может попросить вас об этом, чтобы проверить ваше знание языка программирования. Обязательно перечислите различные инструменты, чтобы показать свой опыт в этой области.

Пример: «При настройке производительности ваших приложений SQL Server вы можете использовать анализатор запросов, профилировщик, мастер индексов и монитор производительности».

4. Как выполнить SQL-запрос из командной строки?

Когда менеджеры по найму задают вам этот вопрос во время собеседования, они хотят знать, можете ли вы использовать некоторые функции SQL. Отвечая, будьте кратки и ясны.

Пример: «Чтобы выполнить запрос SQL из командной строки, вам необходимо использовать OSQL и SQLCMD».

5. Почему вам следует избегать использования курсора?

Если интервьюер спрашивает вас об этом, скорее всего, он хочет убедиться, что вы понимаете негативные последствия использования курсора. В некоторых случаях вас могут попросить предоставить им синтаксис для его использования. Это вопрос с подвохом, потому что они предпочли бы, чтобы вы не знали, что указывало бы на то, что вы не часто используете курсоры. Когда вы отвечаете, подумайте о том, чтобы предоставить им альтернативу курсору.

Пример: «Курсоров следует избегать по ряду причин. Они не только снижают масштабируемость ваших приложений и их производительность, но также используют много ресурсов SQL-сервера. В целом, они вызывают у вашего приложения базы данных различные проблемы, которых можно избежать. Вместо этого , вы можете рассмотреть возможность использования временных таблиц, корреляции, подзапросов, оператора CASE или других альтернатив».

6. Какие существуют типы курсоров?

Хотя лучше избегать использования курсоров, интервьюеры захотят, чтобы вы знали различные типы. Когда вы ответите на этот вопрос, обязательно перечислите все четыре курсора. Вы также можете предоставить им определение для каждого, если они спросят.

Пример: «Существует четыре типа курсоров. Они включают статический курсор, динамический курсор, курсор только вперед и курсор, управляемый набором ключей».

7. Назовите пять команд, которые могут манипулировать текстом в коде T-QSL.

Менеджеры по найму хотят знать, что вы можете правильно использовать T-QSL. Хотя существует несколько способов манипулирования текстом, рассмотрите те, которые вы используете чаще, чтобы гарантировать, что вы предоставите им точный ответ.

Пример: «Пять команд, которые могут манипулировать текстом в коде T-QSL, включают следующие: LEFT(символьное_выражение, целое_выражение), LOWER(символьное_выражение), REPLICATE(символьное_выражение, целое_выражение), REVERSE(символьное_выражение) и CHARINDEX(findTextData, textData, [startingPosition] )”.

8. Какие три типа функций существуют на сервере SQL?

Ваш интервьюер может спросить вас, сколько существует типов функций, или попросить вас назвать их. Это покажет им, что вы понимаете названия функций, которые вам, возможно, придется создавать при написании длинных сценариев SQL. Удостоверьтесь, что вы правильно назвали каждое имя, когда вы перечисляете их.

Пример: «Три типа функций или пользовательских функций, которые поддерживаются в SQL-сервере, включают скалярные функции, встроенные функции с табличным значением и функции с несколькими операторами с табличным значением».

Другие вопросы по T-SQL, которые могут задать интервьюеры

Кроме того, вы также можете подготовить ответы на следующие вопросы:

  • Что такое глобальная временная таблица?

  • Каковы некоторые из различных уровней изоляции?

  • Какие уровни изоляции считаются самым высоким, самым низким и уровнем изоляции по умолчанию?

  • Сколько некластеризованных индексов может быть в таблице?

  • Какие типы репликации можно использовать в распределенных приложениях?

  • Что такое подзапрос?

  • Назовите типы XML-индексов в SQL-сервере.

Связанный: 21 совет на собеседовании: как произвести отличное впечатление

Советы по собеседованию

Вот несколько советов, которые следует учитывать при подготовке к собеседованию:

  • Практика интервью. Подумайте о том, чтобы ответить на распространенные вопросы на собеседовании по T-SQL, которые вам могут задать друзья или члены семьи. Чем больше вы будете репетировать то, что хотите сказать, тем лучше вы сможете запомнить день интервью.

  • Рассмотрим различные ситуации программирования. Помимо определения термина, связанного с SQL, интервьюер может попросить вас подробно описать ваши шаги в конкретном сценарии. Подумайте о сценарии и о том, как вы будете его прорабатывать перед собеседованием.

  • Свяжите свои ответы со своим опытом. Когда вам задают вопрос, подумайте о том, чтобы упомянуть, как вы использовали этот конкретный термин или функцию в прошлом. Это покажет менеджерам по найму, что вы не только можете ответить на их вопросы, но и можете использовать эту информацию в работе.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *