Вернуться в видеотеку

ТОП 10 ВОПРОСОВ АНАЛИТИКУ / СОБЕСЕДОВАНИЕ 2024 / SQL PYTHON BI

Мок-интервью дата-аналитика с теорией и лайв-кодингом по SQL, Python и pandas. Интервьюер комментирует ответы кандидата и показывает, как структурировать объяснения на техническом собеседовании.

Источник: Элиас Зауэр | Аналитика данных

Открыть на YouTube

Таймлайн

Коротко о видео

Это записанное мок-собеседование на позицию дата-аналитика: интервьюер разбирает ответы кандидата по SQL, Python и pandas, уточняет формулировки и объясняет ожидаемый на интервью уровень детализации. В SQL обсуждаются JOIN, HAVING, алиасы, подзапросы, оконные функции, связи many-to-many и различия DELETE, TRUNCATE и DROP; затем кандидат решает две SQL-задачи. В Python и pandas затрагиваются изменяемые типы, разворот списка, ключи словаря, алгоритм переноса нулей, пропуски, map/apply/applymap, merge, join, concat и различие loc/iloc.

Затронутые темы

Что взять на заметку

  • Для вопроса о LEFT JOIN важно объяснить инвариант: число строк не может стать меньше числа строк левой таблицы; дубликаты справа способны его увеличить.
  • При рассказе об оконных функциях полезно назвать конструкцию OVER и показать её на накопительной сумме с ORDER BY по дате.
  • Связь many-to-many следует описывать через промежуточную bridge-таблицу с ключами двух исходных таблиц.
  • Нужно уметь различать DELETE, TRUNCATE и DROP по области удаления, сохранению схемы и возможности отката в конкретной СУБД.
  • В SQL-задачах стоит сначала проговорить подход: фильтрация нечётных идентификаторов и сортировка рейтинга, а для первой продажи продукта — выбор минимального года по product_id без обязательного JOIN со справочником.
  • Для Python стоит уверенно различать mutable и immutable типы, знать несколько способов развернуть список и помнить, что ключ словаря должен быть неизменяемым и хешируемым.
  • В pandas подготовь объяснение: map работает с Series, apply — по Series внутри DataFrame, applymap — по элементам; merge ближе к SQL JOIN по столбцам, join обычно опирается на индексы, concat склеивает таблицы по оси.
  • Пропуски не нужно автоматически заполнять или удалять: решение зависит от дальнейших расчётов и смысла поля.

Рекомендуем посмотреть