🗄 SQL на собеседовании — страница 10

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

554 материалов · страница 10 из 12

LeetCode SQL: топ-15 задач с подробными разборами
Самые популярные SQL-задачи с LeetCode: second highest salary, consecutive numbers, department top three. Решения и объяснения.
Materialized views в SQL: гайд с примерами
Материализованные представления в PostgreSQL: когда использовать, стратегии refresh, отличие от view и таблиц.
Partitioning в SQL: разбиение больших таблиц
Партиционирование таблиц в PostgreSQL и ClickHouse: range, list, hash. Как ускорить запросы на таблицах в 100M+ строк.
SQL для cohort retention analysis
Пошаговое построение когортного retention в SQL: от простой матрицы до N-day rolling retention с разбивкой.
SQL для RFM-анализа: построение и сегментация
RFM-анализ в SQL: Recency, Frequency, Monetary. Квартили, сегменты клиентов, практические примеры для ecommerce.
SQL на собеседовании аналитика: что спрашивают
SQL на собесе аналитика данных: типы задач, популярные паттерны, примеры от Яндекс, Тинькофф, Ozon.
Stored procedures в SQL: полный гайд
Хранимые процедуры в PostgreSQL и MySQL: зачем, когда использовать, примеры и типичные ошибки. Для аналитика и DA+DE.
Триггеры в SQL: когда использовать и когда нет
Триггеры в PostgreSQL и MySQL: синтаксис, use cases, типичные ловушки. Зачем они аналитику и дата-инженеру.
50 вопросов по SQL на собеседовании
50 вопросов SQL с реальных собеседований аналитика: JOIN, оконные, GROUP BY, подзапросы. С короткими ответами.
Агрегатные функции SQL: шпаргалка для собеседования
Агрегатные функции SQL: COUNT, SUM, AVG, MIN, MAX, STRING_AGG, ARRAY_AGG, PERCENTILE. Шпаргалка + задачи с собеседования аналитика.
CAST в SQL: шпаргалка для собеседования
Преобразование типов в SQL: CAST, ::, TO_CHAR, TO_DATE, безопасные касты. Шпаргалка с примерами и задачами.
Что такое ClickHouse
ClickHouse: что это, зачем нужен, отличия от PostgreSQL. Обзор колоночной БД для аналитика.
Что такое PostgreSQL
PostgreSQL: что это, особенности, зачем аналитику. Обзор популярной open-source БД.
CTE (WITH) SQL: шпаргалка для собеседования
CTE в SQL: синтаксис WITH, цепочки CTE, рекурсия, отличия от подзапросов и временных таблиц. Шпаргалка + задачи с собеседования аналитика.
Даты и время в SQL: шпаргалка для собеседования
Работа с датами в SQL: DATE_TRUNC, EXTRACT, INTERVAL, арифметика дат, timezone. Шпаргалка + задачи с собеседования аналитика.
EXPLAIN SQL: шпаргалка для аналитика
EXPLAIN в PostgreSQL: как читать план, виды сканов, seq scan vs index scan, analyze, buffers. Задачи с собеседования.
GROUP BY SQL: шпаргалка для собеседования
GROUP BY в SQL: синтаксис, частые ошибки, HAVING vs WHERE, GROUPING SETS, ROLLUP. Шпаргалка + 12 задач с собеседования аналитика.
HAVING SQL: шпаргалка для собеседования
HAVING в SQL: отличия от WHERE, совместное использование, ловушки. Шпаргалка + задачи с собеседования аналитика.
Индексы в SQL: шпаргалка для аналитика
Индексы в SQL: B-tree, Hash, GIN, composite, partial. Когда использовать, как выбирать, EXPLAIN. Задачи с собеседования аналитика.
INSERT, UPDATE, DELETE в SQL: шпаргалка
INSERT, UPDATE, DELETE в SQL: синтаксис, UPSERT, MERGE, RETURNING, безопасность. Шпаргалка и задачи с собеседования.
Типы JOIN в SQL: шпаргалка с примерами
Все типы JOIN в SQL: INNER, LEFT, RIGHT, FULL, CROSS, SELF. Отличия, примеры, частые ошибки и задачи с собеседования аналитика.
Как написать SQL-запрос: пошаговый пример
Как написать свой первый SQL-запрос: SELECT, FROM, WHERE, GROUP BY. Пошаговое объяснение на примере.
Как посчитать ARPU в SQL
Как посчитать ARPU и ARPPU в SQL: формула, декомпозиция через paying rate, разрез по каналам, когортам и платформам, MoM-динамика.
Как посчитать churn в SQL
Как посчитать churn rate в SQL: monthly / annual, voluntary / involuntary, behavioral, по тарифам и когортам.
Как посчитать MAU в SQL
Как посчитать MAU в SQL: calendar MAU, rolling 28/30-day MAU, разрез по платформам и каналам, DAU/MAU stickiness.
Как посчитать DAU в SQL
Как посчитать DAU в SQL: по дням, платформам, 7-day MA, stickiness (DAU/MAU), новые и возвращающиеся. С разбором типовых ошибок.
Как посчитать конверсию в SQL
Как посчитать конверсию в SQL: по пользователям, с временным окном, по сегментам, для воронки и A/B-теста.
Как посчитать средний чек в SQL
Как посчитать средний чек (AOV) в SQL: формула, среднее vs медиана, разрезы по каналам и периодам, декомпозиция и сравнение с ARPPU.
Как работать с JSON в SQL
Работа с JSON в SQL: PostgreSQL jsonb, извлечение полей, фильтры, индексы. С примерами.
Как работать с timezone в SQL
Timezone в SQL: типы TIMESTAMP vs TIMESTAMPTZ, конвертация, частые ошибки. PostgreSQL-примеры.
Как ускорить SQL-запрос
Как ускорить медленный SQL-запрос: индексы, переписывание, материализация. Практические приёмы.
Как загрузить CSV в SQL
Как загрузить CSV в PostgreSQL, MySQL, ClickHouse: COPY, LOAD DATA, pandas. Практические примеры.
NULL в SQL: шпаргалка для собеседования аналитика
Работа с NULL в SQL: IS NULL, COALESCE, NULLIF, NULL в JOIN, агрегатах, WHERE. Частые ловушки и задачи с собеседования.
Оптимизация SQL-запросов: шпаргалка
Как ускорить SQL-запрос: EXPLAIN, индексы, JOIN-порядок, CTE vs подзапросы. Шпаргалка и задачи с собеседования аналитика.
PARTITION BY SQL: шпаргалка
PARTITION BY в оконных функциях SQL: синтаксис, примеры, отличия от GROUP BY. Шпаргалка и задачи с собеседования.
pivot_table в Pandas: шпаргалка
pivot_table в pandas: синтаксис, aggfunc, multi-index, fill_value, margins. Задачи с собеседования аналитика.
Рекурсивные CTE в SQL: шпаргалка
Рекурсивные CTE в SQL: синтаксис, иерархии, генерация календаря, примеры. Шпаргалка для собеседования.
SQL Style Guide для аналитика
SQL style guide: именование, форматирование, структура CTE, комментарии. Как писать читаемый SQL.
SQL vs Python: когда что выбрать
SQL vs Python для аналитика: когда лучше первый, когда второй. Практические сценарии.
SQL-запросы для e-commerce аналитика
SQL-запросы для e-commerce: AOV, GMV, топ товары, корзины, retention, RFM-анализ. Готовые примеры.
SQL-запросы для финансового аналитика
SQL-запросы для финансов: P&L, cash flow, revenue recognition, budget vs actual. Примеры с комментариями.
SQL-запросы для HR-аналитика
SQL-запросы для HR: retention сотрудников, headcount, зарплатная статистика, diversity. С примерами.
SQL-запросы для маркетинга
SQL-запросы для маркетинга: CAC, ROAS, attribution, воронка регистрации, каналы. Готовые примеры для аналитика.
SQL-запросы для продуктового аналитика
SQL-запросы для продуктового аналитика: DAU, retention, когорты, A/B, воронки, activation. Готовые примеры.
SQL-запросы для retail-аналитика
SQL для retail: ассортимент, продажи, склады, категорийный менеджмент. Примеры для офлайн-сетей и онлайн.
Строковые функции SQL: шпаргалка для собеседования
Строковые функции SQL: LOWER, UPPER, SUBSTRING, REPLACE, CONCAT, SPLIT, LIKE, регулярки. Шпаргалка + задачи с собеседования.
Подзапросы (subquery) в SQL: шпаргалка
Подзапросы в SQL: скалярные, коррелированные, в WHERE/SELECT/FROM. Отличия от CTE, примеры и задачи с собеседования аналитика.
Транзакции и ACID в SQL: шпаргалка
Транзакции и ACID: атомарность, консистентность, изоляция, долговечность. Уровни изоляции, локи, задачи с собесов.

Другие разделы блога

🏢 Компании🧪 A/B-тесты и статистика📊 Продуктовая аналитика🐍 Python🛠 Data Engineering🤖 Data Science и ML🧩 Системный анализ🎯 Карьера и собеседования