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

Техническое Cобеседование на Аналитика Данных

Мок-собеседование на дата-аналитика с практическими задачами по Python, Pandas и SQL. После каждого блока интервьюер разбирает решения и в конце даёт рекомендации по подготовке.

Источник: Academica Courses

Открыть на YouTube

Таймлайн

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

В видео показано мок-техническое собеседование студентки Акмарал на позицию дата-аналитика: интервьюер проверяет Python, Pandas и SQL, а затем разбирает ход решений. В Python обсуждают рекурсивный факториал, нормализацию пробелов и подсчёт частот слов; в Pandas — выбор строк, вычисление скорости и заполнение пропусков по типу признака. В SQL кандидат решает задачи на сортировку с LIMIT и на JOIN, GROUP BY, HAVING и MAX для сравнения текущей и исторической зарплат. В финале интервьюер, по собственному мнению, оценивает результат как хороший и советует проговаривать ход мысли, признавать ошибки и тренироваться писать код без подсказок редактора.

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

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

  • Для рекурсивного факториала нужны базовые случаи n = 0 и n = 1 с возвратом 1 и рекурсивный возврат n * factorial(n - 1); функцию затем вызывают как factorial(100).
  • Лишние пробелы в строке удобно убирать через split() без явного разделителя и последующую сборку слов через " ".join(...); при ручной обработке важно не добавлять пробелы для пустых элементов.
  • При подсчёте наиболее частого слова полезно хранить частоты в словаре и называть переменную цикла word, а не i: это помогает не путать слово, значение и индекс.
  • При доступе к строкам DataFrame следует различать label-based loc и позиционный iloc, а также заранее проверять, существует ли требуемая позиция.
  • Скорость в км/ч для столбцов distance и time в минутах считается векторно как distance * 60 / time; интервьюер также предложил знать альтернативу через apply.
  • Для заполнения пропусков бинарные и категориальные столбцы можно заполнять модой, а числовые — средним значением или, в зависимости от распределения, медианой; присваивание результата и inplace=True не нужно использовать одновременно.
  • Для подготовки к интервью интервьюер рекомендует решать задачи по Python, Pandas и SQL без возможности сразу запустить код, проговаривать алгоритм, а неизвестный инструмент прямо обозначать вместо долгих попыток угадать ответ.

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

1 ч 52 мин
Data Analysis

Собеседование на продуктового аналитика 2 в 1: вместе с HR из Озона и технической частью

Запись учебного собеседования для начинающего продуктового аналитика с HR- и технической частями. На примере кандидата разбирают содержание резюме, SQL, статистику, Python и подготовку к отбору.

1 ч 15 мин
Data AnalysisJunior

Junior аналитик данных | Собеседование | karpov.courses

Разбор публичного технического интервью для junior аналитика: Python/Pandas и SQL в ClickHouse на продуктовых данных. Ведущий показывает типичные ошибки в фильтрации, агрегации и декомпозиции аналитических задач.