Вопросы по SQL на собеседовании
Соединения и группировки, оконные функции, индексы и планы запросов — то, что просят объяснить словами, а не написать на бумаге.
10 вопросов с реальных собеседований.
- В одной таблице 2 строки, в другой 3. Сколько строк минимум вернут INNER JOIN и LEFT JOIN? А сколько максимум?
- Какие оконные функции ранжирования есть в SQL и чем они отличаются?
- Чем отличаются ROW_NUMBER, RANK и DENSE_RANK при одинаковых значениях в соседних строках?
- Что такое оконные функции в SQL и какие они бывают?
- Что такое рекурсивный CTE и какие задачи им решают?
- Как посмотреть план выполнения запроса и что в нём искать?
- Для чего в SQL используется оператор LIKE?
- Чем отличаются WHERE и HAVING?
- Что такое CTE и когда его стоит применять?
- Чем NoSQL-базы отличаются от реляционных и когда какие применяют?