Магнит OMNI 🛒
Ну это мои бандиты, очень приятный коннект был на протяжении всех интервью + финалы. Интервьюеры были хорошие, было два финала - оба с классными руководителями.
А еще у них классный тг канал, что редкость
Команды: Опер аналитика [ курьеры ], команда сборки заказа [ дарксторы ]
Инструменты: Clickhouse, Datalens, Greenplum, Jupyter
1. sql + python
2. АБ + мат. стат.
Задачи с 1го теха
Таблица ORDERS вида:
user_id - INT
item_id - INT
date - TIMESTAMP
order_id - INT
1.1 Посчитать в одном запросе:
- количество купленных товаров по дням
- размер аудитории (кол-во уникальных пользователей) по дням
- полученную таблицу отсортировать по дате
1.2 Вывести список пользователей, купивших item_id 1 и 3 (купил и товар 1, и товар 3), но не купивших товар 2
1.3 Посчитать среднее количество дней между первым и вторым заказом у пользователей
2.1 Палиндром
s = 'A man, a plan, a canal, Panama!' #-> True
Надо написать максимально универсальный и лаконичный код
2.2 Комфортное место
- Представим что вы пришли в кинотеатр зал которого состоит только из одного ряда.
- Вы хотите сидеть максимально далеко от других зрителей
- Напишите функцию которая принимает на вход список мест в виде 0/1 и возвращает расстояние от оптимального места до ближайшего соседа
-Гарантируется что есть свободные места и хотя бы один зритель
func([1, 0, 1]) == 0
func([1, 0, 0, 0, 0, 1]) == 1
func([1, 0, 0, 0, 0, 1, 0, 0, 0, 0]) == 3
func([0, 0, 0, 0, 0, 1, 0, 0, 0, 1]) == 4
1. Интервьюеры - приятные, руководители классные, с кайфом поболтал с каждым. Плюс прозрачно обьяснили карьерный трек.
2. Задачки по SQL прикладные - не кринжовые, по смыслу подходят
p.s. все решения положил в комменты
p.s. 2 - сохраняйте себе пост, чтобы не потерять
p.s. 3 - итог собеса тоже в комментах)) Стоит взглянуть)
По традиции ставим прогрессивного жаба 📈, для успешных собесов, заинтригованного жаба 📃 если было интересно читать, разбираться и читать решение, ну и лайк ❤️, если понравился пост!
Ну это мои бандиты, очень приятный коннект был на протяжении всех интервью + финалы. Интервьюеры были хорошие, было два финала - оба с классными руководителями.
А еще у них классный тг канал, что редкость
Команды: Опер аналитика [ курьеры ], команда сборки заказа [ дарксторы ]
Инструменты: Clickhouse, Datalens, Greenplum, Jupyter
Этапы
1. sql + python
2. АБ + мат. стат.
Задачи с 1го теха
1. SQL
Таблица ORDERS вида:
user_id - INT
item_id - INT
date - TIMESTAMP
order_id - INT
1.1 Посчитать в одном запросе:
- количество купленных товаров по дням
- размер аудитории (кол-во уникальных пользователей) по дням
- полученную таблицу отсортировать по дате
1.2 Вывести список пользователей, купивших item_id 1 и 3 (купил и товар 1, и товар 3), но не купивших товар 2
1.3 Посчитать среднее количество дней между первым и вторым заказом у пользователей
2. Python
2.1 Палиндром
s = 'A man, a plan, a canal, Panama!' #-> True
Надо написать максимально универсальный и лаконичный код
2.2 Комфортное место
- Представим что вы пришли в кинотеатр зал которого состоит только из одного ряда.
- Вы хотите сидеть максимально далеко от других зрителей
- Напишите функцию которая принимает на вход список мест в виде 0/1 и возвращает расстояние от оптимального места до ближайшего соседа
-Гарантируется что есть свободные места и хотя бы один зритель
func([1, 0, 1]) == 0
func([1, 0, 0, 0, 0, 1]) == 1
func([1, 0, 0, 0, 0, 1, 0, 0, 0, 0]) == 3
func([0, 0, 0, 0, 0, 1, 0, 0, 0, 1]) == 4
Хочу подсветить:
1. Интервьюеры - приятные, руководители классные, с кайфом поболтал с каждым. Плюс прозрачно обьяснили карьерный трек.
2. Задачки по SQL прикладные - не кринжовые, по смыслу подходят
p.s. все решения положил в комменты
p.s. 2 - сохраняйте себе пост, чтобы не потерять
p.s. 3 - итог собеса тоже в комментах)) Стоит взглянуть)
По традиции ставим прогрессивного жаба 📈, для успешных собесов, заинтригованного жаба 📃 если было интересно читать, разбираться и читать решение, ну и лайк ❤️, если понравился пост!