Тестовое задание
на аналитика данных
Магнит

Задание #1
Вопросы:

Вопрос 1.

Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?

1. Пустая таблица не содержит никакой информации.
2. Пустая таблица содержит информацию о структуре базы данных.
3. Пустая таблица содержит информацию о будущих записях.
4. Таблица без записей существовать не может.


Вопрос 2.

Какое из утверждений о первичном ключе НЕ верно?

1. Каждая таблица имеет первичный ключ.
2. Первичный ключ может содержать NULL значения.
3. Первичный ключ НЕ может содержать NULL значений.
4. Первичный ключ содержит только уникальные значения.


Вопрос 3.

Что означает NULL в базах данных?

1. Ноль.
2. Пустая строка.
3. Отсутствие значения.
4. "Null".


Вопрос 4.

Для чего применяются индексы в БД?

1. Для ускорения доступа к данным.
2. Для успешного завершения транзакции.
3. Для объединения таблиц.
4. Для отката изменений.


Вопрос 5.

Чему эквивалентен следующий запрос:

SELECT * FROM product WHERE price BETWEEN 100 AND 200;

1. SELECT * FROM product WHERE price <= 100 OR price >= 200;
2. SELECT * FROM product WHERE price > 100 OR price < 200;
3. SELECT * FROM product WHERE price >= 100 AND price <= 200;
4. SELECT * FROM product WHERE price >= 100 OR price <= 200;


Вопрос 6.

Требуется отсортировать записи по убыванию поля "field". Какая конструкция будет верна?  

1. SORT BY "field"
2. ORDER BY "field" DESC
3. SORT BY "field" DESC
4. ORDER BY "field"


Вопрос 7.

Необходимо извлечь все записи, где значение поля "field" начинается с подстроки "abc". Какой запрос необходимо использовать?  

1. SELECT * FROM my_table WHERE field LIKE '%abc%';
2. SELECT * FROM my_table WHERE field <> 'abc';
3. SELECT * FROM my_table WHERE field LIKE 'abc%';
4. SELECT * FROM my_table WHERE field STARTSWITH 'abc';  


Вопрос 8.

Количество полей в группировке:

1. Не влияет на производительность запроса.
2. Чем меньше полей в группировке, тем выше производительность.
3. Чем больше полей в группировке, тем ниже производительность.


Вопрос 9.

Какая команда используется для объединения результатов запроса без удаления дубликатов?

1. UNION ALL
2. UNION
3. JOIN
4. MINUS
Задание #2
Дано:
Датасет: data.xlsx
Задание:
1. Считать данные с листа `data`.

2. На уровне Python:

____- Вычислить средние продажи по каждой торговой точке.

____- Сохранить результат в новый Excel-файл с колонками:

________- Торговая точка.
________- Продажи (округлить до десятых).

____- Столбец "Торговая точка" должен быть выделен жирным шрифтом.

3. Умножить оборот каждой торговой точки на случайное число от 1 до 9.

4. Создать PDF-файл с двумя листами данных:

____- Исходные данные.

____- Данные с умножением на случайное число.
готовишься к СОБЕСАМ на продуктового аналитика?
Мой онлайн-интенсив по подготовке к собеседованиям поможет тебе освоить навык прохождения всех этапов собеседования и получить оффер на 30% больше и в 2 раза быстрее
Узнать подробнее
хочешь поделиться решением или заданием с собеседования?

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