TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Дата аналитикс

10 Jan, 10:13

Открыть в Telegram Поделиться Пожаловаться

Магнит OMNI 🛒

Ну это мои бандиты, очень приятный коннект был на протяжении всех интервью + финалы. Интервьюеры были хорошие, было два финала - оба с классными руководителями.

А еще у них классный тг канал, что редкость

Команды: Опер аналитика [ курьеры ], команда сборки заказа [ дарксторы ]
Инструменты: 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 - итог собеса тоже в комментах)) Стоит взглянуть)

По традиции ставим прогрессивного жаба 📈, для успешных собесов, заинтригованного жаба 📃 если было интересно читать, разбираться и читать решение, ну и лайк ❤️, если понравился пост!
Магнит OMNI Team
Вакансии: https://hh.ru/employer/3590333 Переизобретай ритейл с нами: https://omni.magnit.ru ⭕️ Создаём уникальный омниканальный опыт, объединяя «Магнит Плюс», «Магнит Маркет», «Магнит Фудтех», «Магнит AdTech» и приложение «Магнит».

3.2k 2 121 52 139
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot