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

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

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

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

Открыть на YouTube

Таймлайн

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

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

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

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

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

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

56 мин
BackendJunior

Михаил Выборный собеседование junior python разработчик

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

1 ч 6 мин
BackendJunior

Junior Python developer. Публичное собеседование Яков Варнаев

Учебное публичное собеседование Junior Python/Django-разработчика с живым разбором Django-проекта и демонстрацией личного API-проекта для Dungeons & Dragons. В финале участники разбирают вопросы кандидата и дают обратную связь.