Тестовое задание
на Data Analyst
Saber Interactive

Дано:
Таблица history находится в прикреплённом файле test.db (SQLite) (Ссылка на файл)

history
issue_key – уникальный ключ задачи
status – статус задачи
minutes_in_status – количество минут, которое задача находилась в статусе
previous_status – предыдущий статус задачи
started_at – время создания статуса задачи, unix миллисекунды
ended_at – время перехода задачи в другой статус, unix миллисекунды

Задание #1
Напишите запрос, который выведет, сколько времени в среднем задачи каждой группы находятся в статусе “Open”

Условия:

Под группой подразумевается первый символ в ключе задачи. Например, для ключа “C-40460” группой будет “C”

Задача может переходить в один и тот же статус несколько раз.

Переведите время в часы с округлением до двух знаков после запятой.

Задание #2
Напишите запрос, который выведет ключ задачи, последний статус и его время создания для задач, которые открыты на данный момент времени.

Условия:

Открытыми считаются задачи, у которых последний статус в момент времени не “Closed” и не “Resolved”

Задача может переходить в один и тот же статус несколько раз.

Оформите запрос таким образом, чтобы, изменив дату, его можно было использовать для поиска открытых задач в любой момент времени в прошлом.

Переведите время в текстовое представление.

Задание #3
Дано:
Исторические данные и список активов необходимо получить с помощью апи.
Задание:
Создайте интерактивное приложение с помощью одного из веб фреймворков (streamlit/dash/panel), по следующему макету:

ОПИСАНИЕ ИЗОБРАЖЕНИЯ:
1. Левая панель
   - *Заголовок*: "Select an asset" (Выберите актив).
   - Под ним расположено текстовое поле с предустановленным значением "BTC" (биткоин), где можно выбрать актив.
   - Ниже — два текстовых поля для выбора дат с заголовками "Date from" (Дата начала) и "Date to" (Дата окончания).
     - Значение в поле "Date from" (Дата начала): 10.12.2022.
     - Значение в поле "Date to" (Дата окончания): 10.01.2023.


2. Правая панель
   - Большой график, который представляет собой столбчатую диаграмму (барчарт), где:
     - Ось Y (вертикальная) подписана как "PRICE" (цена).
     - Ось X (горизонтальная) подписана как "TIME" (время).
     - На диаграмме отображены столбцы синего цвета, каждый из которых представляет значение цены в разные моменты времени.
     - Высота столбцов варьируется, создавая график с пиками и впадинами

Основные элементы для реализации:
- Панель с выбором актива и дат.
- Интерактивный график с ценами выбранного актива за указанный временной период (столбчатая диаграмма).

Тестовое задание на Data Analyst в Saber Interactive. Ознакомьтесь с примерами реальных тестовых заданий, которые предлагаются кандидатам. Узнайте, какие задачи могут встретиться и как они связаны с будущей работой. Это поможет лучше подготовиться к собеседованию в Saber Interactive и понять ожидания работодателя.
хочешь поделиться решением или заданием с собеседования?

Оставь свои контакты через форму, и я свяжусь с тобой в течение 24 часов
© No Data No Growth, 2024