Вернуться в каталог собеседований

Усенко Михаил | Собеседование python разработчик

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

Андрей += Пронин
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 13,1 тыс.
  • Лайки на YouTube: 273
Открыть на YouTube

Таймлайн

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

Это тестовое собеседование с Михаилом на позицию Python-стажёра: он рассказывает о переходе в разработку, Telegram-ботах, Django-проектах и открытом боте с интеграцией OpenAI. После вопросов по ООП собеседники решают в лайвкодинге задачу о колоде карт, обсуждая классы, dataclass, инкапсуляцию, генерацию колоды, случайную выдачу карты и тесты. Затем разбирают структуру Telegram-бота, Docker Compose, хранение секретов, FSM и учёт токенов, а в финале интервьюер даёт кандидату развёрнутую обратную связь и рекомендации по развитию.

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

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

  • Подготовить ясные определения инкапсуляции, наследования и полиморфизма и уметь связать их с конкретной задачей, а не только с общими формулировками.
  • В лайвкодинге сначала проговаривать модель предметной области: отдельно Card и Deck, способ генерации карт, хранение состояния и метод случайной выдачи карты.
  • Не путать вывод результата через print с тестированием: для задач полезно формулировать тест-кейсы и писать хотя бы базовые автоматические тесты до или вместе с реализацией.
  • Не хардкодить логины, пароли, токены и другие секреты в проекте; конфигурацию следует передавать через окружение.
  • Для портфолио важно уметь объяснить проект целиком: запуск через Docker Compose, миграции, обработчики, хранение состояния диалога и причины архитектурных решений.
  • Стоит потренироваться читать и писать list comprehensions, различать их с генераторными выражениями и не усложнять выражения чрезмерной вложенностью.
  • По оценке интервьюера, кандидату особенно полезно усилить лайвкодинг, практику ООП и тестирование; наличие проектов, решающих бизнес-задачи, он считает сильной стороной.

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