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

Михаил Макаров. Собеседование python - разработчик. Начинаем list с единицы

Полное интервью junior Python-разработчика с техническим опросом, live-задачей на одностороннюю индексацию списка, разбором тестов и Git. В финале обсуждаются условия работы и даётся развёрнутая обратная связь по прохождению собеседования.

Источник: Андрей += Пронин

Открыть на YouTube

Таймлайн

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

Запись показывает собеседование начинающего Python-разработчика Михаила Макарова: он рассказывает о переходе из профессии электрика, обучении в Яндекс Практикуме и дипломном проекте с рекомендательным сервисом рецептов. Техническая часть охватывает устройство переменных и типов в Python, duck typing, коллекции, ООП и практическую задачу: создать список степеней двойки и сделать объект со стартующей с единицы индексацией. Затем интервьюеры разбирают Git и тесты, обсуждают формат оформления, ориентир по оплате и наставничество, а в конце дают кандидату подробную обратную связь по самопрезентации и ответам на мотивационные вопросы.

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

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

  • Для junior Python-собеседования стоит уметь объяснить, что переменная хранит ссылку на объект, а также различать встроенные типы, коллекции и принципы ООП.
  • Нужно не только назвать среднюю сложность доступа к значению словаря как O(1), но и объяснить роль хеширования и ограничения такого утверждения.
  • В задаче с индексацией с единицы обсуждается обёртка или наследник list с переопределением магического метода __getitem__: для положительного индекса следует обращаться к исходному индексу на единицу меньше.
  • Такое решение необходимо проверить на индексах 1 и len(list), на 0, значениях больше длины и отрицательной индексации, не ломая стандартное поведение list без необходимости.
  • Интервьюер советует подготовить один проект для подробного рассказа: цель, использованные технологии, собственный вклад, трудности и способ их решения; дипломный проект кандидата ещё не был завершён и публичен.
  • При вопросах о выборе Python и карьерных планах полезно называть конкретные критерии и ближайший навык для развития, например асинхронность, а не ограничиваться общим желанием учиться.
  • При обсуждении зарплаты интервьюер рекомендует сначала уточнить задачи и ответственность, чтобы соотнести их с ожидаемой ставкой; это совет из обратной связи, а не универсальное правило.

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