Собесов

Каталог задач

1005 задач. Страница 13 из 21. Авторские задачи для подготовки к собеседованиям аналитиков с разборами решений.

Темы
Уровень
Сложность
По мотивам интервью в
601
Сценарий: переписать pandas-пайплайн на polars lazy
PythonOptimisation и big dataСредняяMiddle
602
Сценарий: уменьшить размер датафрейма в RAM в 5 раз
PythonOptimisation и big dataСредняяMiddle
603
Сценарий: персистить промежуточные данные в parquet — best practices
PythonOptimisation и big dataЛёгкаяMiddle
604
Сценарий: heatmap корреляций в seaborn для отчёта
PythonVisualizationЛёгкаяJunior
605
Сценарий: интерактивный график plotly для дашборда
PythonVisualizationСредняяMiddle
606
Сценарий: matplotlib для презентационного графика
PythonVisualizationЛёгкаяJunior
607
Сценарий: pandas-to-SQL bulk insert 50 миллионов строк
PythonAPI и integrationСредняяMiddle
608
Сценарий: писать DataFrame напрямую в S3 (parquet, партиции)
PythonAPI и integrationСредняяMiddle
609
SQL — актуальные цены, фильтр и квартальная агрегация заказов
SQLОконные функции и группировкиСредняяJunior
610
SQL — ежедневная воронка заказов с DAU, конверсией и средним чеком
SQLОконные функции и воронкиСредняяMiddle
611
SQL — месячная когортная retention-таблица
SQLКогорты и retentionСредняяMiddle
612
SQL — накопительная сумма заказов и rolling 7d на пользователя
SQLОконные функцииСредняяMiddle
613
SQL — RFM-сегментация клиентов через NTILE
SQLСегментацияСредняяMiddle
614
SQL — второй максимум зарплаты (с дублями и без)
SQLБазовые трюкиЛёгкаяJunior
615
SQL — серия подряд идущих логинов пользователя (gaps & islands)
SQLГруппировка по сериямСредняяMiddle
616
Может ли измениться результат запроса, если в LEFT JOIN поменять таблицы местами?
SQLJOIN-ыЛёгкаяJunior
617
Сколько будет 5 + NULL в SQL?
SQLNULL и трёхзначная логикаЛёгкаяJunior
618
Можно ли делать JOIN таблицы саму на себя?
SQLJOIN-ыЛёгкаяJunior
619
Может ли ORDER BY уменьшить число строк в результате?
SQLСемантика SQLЛёгкаяJunior
620
Когда условие из WHERE можно перенести в ON без изменения результата
SQLJOIN-ыСредняяJunior
621
Какой оператор SELECT/FROM/WHERE/GROUP BY выполняется последним?
SQLСемантика SQLЛёгкаяJunior
622
Какие функции возвращают значения из соседних строк?
SQLОконные функцииЛёгкаяJunior
623
Минимум и максимум строк в FULL JOIN таблиц 10 × 100
SQLJOIN-ыСредняяJunior
624
SQL — доля выручки от выручки того же пользователя в предыдущий день (LAG)
SQLОконные функцииСредняяMiddle
625
SQL — DISTINCT после GROUP BY: сколько строк вернёт запрос
SQLGROUP BY и DISTINCTСредняяMiddle
626
SQL — какой запрос с LEFT/RIGHT JOIN вернёт наибольшее число
SQLJOIN-ыСредняяMiddle
627
SQL — зарплата сотрудников по месяцам (Employee × timesheet × hourly_rate)
SQLJOIN-ы и агрегацияСредняяMiddle
628
SQL — произведения, издававшиеся более 5 раз (библиотека)
SQLАгрегация и фильтрацияЛёгкаяMiddle
629
SQL — найти экземпляры без привязки к изданию
SQLЦелостность данныхЛёгкаяMiddle
630
SQL — последние 3 произведения на пользователя со счётчиком всех взятий
SQLОконные функцииСредняяMiddle
631
SQL — топ-10 неблагонадёжных пользователей библиотеки
SQLСкоринг и ранжированиеСложнаяMiddle
632
SQL — переходы Regular → Loyal и анти-джойн на категориях
SQLОконные функцииСредняяMiddle
633
SQL — самый быстрый питчер каждой команды (BigQuery baseball)
SQLОконные функцииСредняяMiddle
634
SQL — статистика партнёров и top-N по дню (BigQuery)
SQLОконные функцииСредняяMiddle
635
SQL — количество уникальных и неуникальных ID
SQLБазовая агрегацияЛёгкаяMiddle
636
SQL — доля target=1 в разрезе категорий образования
SQLГруппировка и агрегатыЛёгкаяMiddle
637
SQL — разница среднего дохода у клиентов с чётными и нечётными ID
SQLCASE WHEN внутри агрегатовСредняяMiddle
638
SQL — отсортировать список в обратном порядке через ROW_NUMBER
SQLWindow-функцииЛёгкаяMiddle
639
SQL — сумма операций за каждый день
SQLGROUP BY и агрегаты по датамЛёгкаяMiddle
640
SQL — сумма транзакций по дням накопительным итогом
SQLWindow-функцииСредняяMiddle
641
SQL — найти все связанные записи по id/phone/mail (рекурсивный CTE)
SQLRecursive CTEСложнаяMiddle
642
SQL — сводная таблица «N-й по счёту договор за 2020» по полу клиента
SQLWindow-функции и pivotСложнаяMiddle
643
ScoreWarrier: SQL — сумма платежей 2–7, средние логины и платежи в первые 4 недели
SQLАналитика когортСредняяMiddle
644
ScoreWarrier: средние платежи в следующие 7/30 дней по дням жизни игрока
SQLСкользящие окна и LTVСложнаяMiddle
645
Sportradar: SQL — CTR показов в Австрии
SQLАналитика рекламыЛёгкаяMiddle
646
Sportradar: количество показов и первый/последний таймстемп для конвертившихся
SQLАналитика рекламыСредняяMiddle
647
Sportradar: SQL — сессии по неделям, internal vs external (Piwik)
SQLАналитика продуктовых событийСредняяMiddle
648
ВК/ОК: первый заказ и среднее число транзакций за 72 часа
SQLWindow-функции и агрегацииСредняяMiddle
649
МТС: траты клиентов за 30 дней и помесячные траты топ-100 платежеспособных
SQLАгрегация и rolling-windowsСредняяJunior
650
МТС: набор SQL-запросов на базе Northwind
SQLБазовый SQL и агрегацииЛёгкаяMiddle