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

Два года опыта с Django и уже Middle? / Техсобес на позицию Middle Python Developer / Mock interview

Длинное тестовое собеседование по Python для кандидата с опытом Django и Telegram-ботов. Включает разбор проекта, вопросы по фундаментальным темам, учебную ООП-задачу и подробный план подготовки к следующим интервью.

Источник: Python Mentor

Открыть на YouTube

Таймлайн

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

Это мок-собеседование на позицию Middle Python Developer: кандидата расспрашивают о его опыте с Django, Telegram-ботами и системой доставки, затем проверяют фундаментальные знания Python, ООП и архитектуры. В практической части участники разбирают учебную модель сотрудников, менеджеров и подрядчиков, обсуждая избыточное наследование, композицию, стратегии расчёта выплат и назначение ответственностей классам. В финале интервьюеры дают развёрнутую обратную связь и рекомендации по изучению основ Python, ООП, паттернов, баз данных, конкурентности и чистой архитектуры; кандидат формулирует собственный план развития.

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

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

  • Подготовьте краткую и связную историю опыта: как был получен Python-стек, почему менялись места работы и почему поиск работы может не быть немедленной целью.
  • Умейте предметно объяснить устройство своего проекта: границы монолита, внешние интеграции, жизненный цикл заказа, сохранение статусов ошибок и обработку неуспешной оплаты.
  • Повторите различия между iterable и iterator, работу `iter()`/`next()`, одноразовость итераторов и последствия повторного обхода для кода.
  • Разберите базовые понятия Django и API: MVC, Active Record, модели как классы, транзакции, сериализацию/десериализацию и валидацию входного контракта.
  • Для Telegram-ботов подготовьте объяснение FSM как набора состояний и разрешённых переходов, а не только описание готовой библиотеки aiogram.
  • На архитектурной задаче сначала выясняйте бизнес-правила и ответственности сущностей; не расширяйте иерархию наследования автоматически, если различающиеся способы оплаты и роли лучше выразить композициями, стратегиями или фабриками.
  • Если вопрос сформулирован неясно, задавайте уточняющий вопрос или прямо обозначайте границы знания вместо ответа набором несвязанных терминов.

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