Ответ
Мой уровень SQL — expert. Умею писать сложные запросы с JOIN, подзапросами, CTE, оконными функциями. Работал с оптимизацией запросов, индексами, хранимыми процедурами. Пример сложного запроса с оконными функциями:
WITH ranked_sales AS (
SELECT
product_id,
sale_date,
amount,
RANK() OVER (PARTITION BY product_id ORDER BY amount DESC) as sales_rank
FROM sales
)
SELECT *
FROM ranked_sales
WHERE sales_rank <= 3;
Также имею опыт работы с аналитическими функциями (LAG, LEAD, ROLLUP), динамическим SQL, рекурсивными запросами. Знаю особенности диалектов в PostgreSQL, MySQL, MS SQL.
Видео-ответы
▶
Мок-интервью на позицию бизнес и системного аналитика Junior+
▶
Техническое собеседование на Data Scientist
▶
Mock Interview на Java разработчика
▶
Техническое собеседование для System Analyst
▶
Публичное cобеседование QA Junior: реальные вопросы с собеседования
▶
Собеседование системного аналитика. Райффайзен банк
▶
Системный аналитик: открытое собеседование
▶
Automation QA - Собеседование на микросервисный проект (часть 3)