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

Мок-интервью на Junior Python Developer: ООП и код

Мок-интервью по основам ООП в Python и практическим задачам с классом Counter. В финале интервьюер разбирает ответы кандидата, именование и умение объяснять код.

Источник: boreesych

Открыть на YouTube

Таймлайн

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

В записи кандидат проходит мок-интервью на роль Junior Python Developer. Основной блок посвящён объектно-ориентированному программированию: назначению классов, выбору между классами и функциями, парадигмам, объектам, экземплярам, атрибутам и методам. Интервьюер просит не только дать определения, но и объяснить, зачем выбранный подход нужен в задаче. В практической части кандидат читает код класса Counter, предсказывает его вывод и разбирает разницу атрибутов класса и экземпляра. Финальная обратная связь затрагивает понимание ООП, оформление кода, naming и навык объяснять сложные вещи простыми словами.

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

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

  • Объяснять назначение классов через данные и связанную с ними логику.
  • Выбирать между классами и функциями исходя из задачи.
  • Различать класс, объект и экземпляр класса.
  • Понимать различие атрибутов класса и экземпляра.
  • Проверять naming и оформление кода во время code review.

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

1:16:05
BackendJunior

Тестовое интервью Junior Python-разработчика

Богдан проходит пробное техническое интервью на Junior Python-разработчика: отвечает на вопросы об операторах, объектах, функциях и методах, dunder-методах, __new__ и __init__. В практической части собеседники разбирают поведение or, короткое замыкание и улучшения небольшого фрагмента кода; затем кандидат получает подробную обратную связь.