Каталог задач
1005 задач. Страница 14 из 21. Авторские задачи для подготовки к собеседованиям аналитиков с разборами решений.
Темы
Уровень
Сложность
По мотивам интервью в
651
SCD 0/1/2/3/4: какой тип когда применять
SQLХранилища и SCDСредняяMiddle
652
SCD-2: какие колонки добавлять и какие сложности возникают
SQLХранилища и SCDСредняяMiddle
653
CDC (Change Data Capture): как отслеживать изменения в реальном времени
SQLХранилища и DWHСредняяMiddle
654
Порядок логического выполнения SELECT-запроса
SQLСемантика SQLЛёгкаяJunior
655
WHERE vs HAVING: когда что использовать
SQLСемантика SQLЛёгкаяJunior
656
Работа с NULL: COALESCE и NULLIF
SQLNULL и трёхзначная логикаЛёгкаяJunior
657
COUNT(*) vs COUNT(col): как считаются NULL
SQLNULL и трёхзначная логикаЛёгкаяJunior
658
Нормальные формы 1NF / 2NF / 3NF: чем отличаются
SQLНормализацияСредняяMiddle
659
Денормализация: когда стоит нарушить нормальные формы
SQLНормализацияСредняяMiddle
660
Транзитивная зависимость в нормализации БД
SQLНормализацияСредняяMiddle
661
Типы ключей в SQL: PRIMARY, CANDIDATE, SURROGATE, NATURAL, FOREIGN
SQLРеляционная модельСредняяMiddle
662
UNION vs UNION ALL: разница и когда что выбирать
SQLКомпозиция запросовЛёгкаяJunior
663
Self-join: вывести сотрудников и их менеджеров
SQLJOINЛёгкаяJunior
664
FULL OUTER JOIN: что вернётся при наличии совпадений
SQLJOINЛёгкаяJunior
665
CROSS JOIN: уникальные комбинации записей из двух таблиц
SQLJOINЛёгкаяJunior
666
JOIN + GROUP BY + HAVING: клиенты с более чем 5 заказами
SQLАгрегацияЛёгкаяJunior
667
Максимальная зарплата по отделам с фильтром по средней
SQLАгрегацияЛёгкаяJunior
668
CASE WHEN: преобразовать балл в оценку
SQLУсловные выраженияЛёгкаяJunior
669
Реляционная алгебра: операции и связь с SQL
SQLРеляционная модельСредняяMiddle
670
DDL, DML, DCL, TCL: подъязыки SQL
SQLСемантика SQLЛёгкаяJunior
671
CHAR vs VARCHAR: фиксированная и переменная длина
SQLТипы данныхЛёгкаяJunior
672
Реляционная алгебра: ID студентов, идущих на пересдачу
SQLРеляционная модельСредняяMiddle
673
Какие ограничения накладывает PRIMARY KEY
SQLРеляционная модельЛёгкаяJunior
674
Агрегатные функции без GROUP BY: можно ли
SQLАгрегацияЛёгкаяJunior
675
Этапы проектирования базы данных: концептуальное → логическое → физическое
SQLПроектирование БДСредняяMiddle
676
Связи в реляционной модели: 1:1, 1:M, M:M
SQLПроектирование БДЛёгкаяJunior
677
Архитектура СУБД: компоненты Storage Engine и Query Processor
SQLАрхитектура СУБДСредняяMiddle
678
Какого типа JOIN не существует в PostgreSQL
SQLJOINЛёгкаяJunior
679
Средняя зарплата сотрудников, которые сами менеджеры
SQLПодзапросыЛёгкаяJunior
680
Числовые типы данных в SQL: INTEGER, NUMERIC, DECIMAL, FLOAT
SQLТипы данныхЛёгкаяJunior
681
Сотрудники с зарплатой > 5000 и наличием менеджера
SQLWHERE с условиямиЛёгкаяJunior
682
Нормальные формы выше 3NF: BCNF и 4NF
SQLНормализацияСредняяMiddle
683
NaN в PostgreSQL: как себя ведёт NULL и арифметика
SQLNULL и трёхзначная логикаСредняяMiddle
684
TRUNCATE vs DELETE vs DROP: чем отличаются
SQLDDL и DMLЛёгкаяJunior
685
Aviasales Booking — SQL: исправить запрос по воронке оплаты
SQLРефакторинг и баги SQLСложнаяMiddle
686
Aviasales — построение пользовательских сессий из событий A/B-теста
SQLОкна и сессионизацияСредняяMiddle
687
Яндекс — Боты и только боты: найти фейковые сайты с подменой региона
SQLАномалии трафикаСложнаяSenior
688
Альфа-Банк SQL — клиенты Москвы с суммарным остатком от 20000
SQLАгрегация и фильтрацияЛёгкаяMiddle
689
Альфа-Банк SQL — нарастающий итог операций по месяцу
SQLОконные функцииСредняяMiddle
690
Альфа-Банк SQL — периоды действия сегментов клиента (gaps and islands)
SQLGaps and IslandsСложнаяMiddle
691
Ренессанс Кредит SQL — выборка для рассылки по партнёру с RFM-сегментами
SQLСегментацияСредняяMiddle
692
Ренессанс Кредит SQL — клиенты с ростом MoM > 10% и их коммуникации
SQLОкна и MoMСредняяMiddle
693
Ренессанс Кредит SQL — помесячная статистика коммуникаций одним запросом
SQLАгрегацияСредняяMiddle
694
Открытие SQL — категория-лидер OTP, индикатор и MoM по login-кодам
SQLОкна и MoMСредняяMiddle
695
Открытие SQL — доля категорий, накопительный итог и общий счётчик одним запросом
SQLАналитические функцииСредняяMiddle
696
ВТБ SQL — отток клиентов и средний ЧОД по сегментам и продуктам
SQLАнализ оттокаСредняяMiddle
697
ЛокоБанк SQL — выборка для SMS-рассылки по тарифу «амурский тигр»
SQLМногоуровневые JOINСложнаяMiddle
698
Сбербанк (DE) — преобразовать витрину режимов работы сотрудников в дневной формат
SQLPivot и календарьСложнаяMiddle
699
Finstar SQL — сотрудники с менее чем тремя задачами в работе
SQLГруппировка и LEFT JOINЛёгкаяJunior
700
Finstar SQL — оставить одну актуальную строку на ID_клиента
SQLДедупликацияЛёгкаяJunior