Магнит · декабрь 2025

Тех собес на middle Аналитик Данных в Магнит

middle Тех собес 4 задачи

Условие

Таблица orders:

user_id   item_id   date         order_id
-----------------------------------------
1         1         2021-01-01   1
1         2         2021-01-01   1
1         3         2021-02-15   101
2         1         2019-12-31   2
2         2         2020-07-01   281
3         4         2022-12-10   3
4         1         2022-12-11   4

Поля:

  • user_id — идентификатор пользователя
  • item_id — идентификатор товара
  • date — дата покупки
  • order_id — идентификатор заказа
1

SQL

1. Задача: Посчитать в одном запросе количество купленных товаров по дням, размер аудитории по дням и отсортировать результат по дате

2. Задача: Вывести список пользователей, купивших товар 1 и товар 3, но не купивших товар 2

3. Задача: Посчитать среднее количество дней между первым и вторым заказом у пользователей

2

Python

4. Задача: Написать функцию, которая принимает на вход строку и возвращает максимальную длину последовательности из двух уникальных символов

Дополнительно

Отбор проводился сразу в несколько команд Foodtech.