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

Senior в 14 лет?! Это вообще законно? / Думали будет джун... / Техсобес Senior Python Developer

Развёрнутое мок-собеседование с 14-летним Python-разработчиком: разбор Telegram-бота, конкурентности, БД и архитектуры учебного проекта заметок. В конце — технический фидбек и рекомендации по развитию.

Источник: Python Mentor

Открыть на YouTube

Таймлайн

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

Это тестовое (mock) собеседование на Python-разработчика с Ильёй, который сообщает, что ему 14 лет, он переходит в девятый класс и программирует около трёх лет. Основная часть посвящена его Telegram-магазину, конкурентности в Python, транзакциям и изоляции в БД, а затем учебному приложению заметок с Clean Architecture, SOLID, DIP и Unit of Work. В финале интервьюеры дают подробный положительный фидбек и рекомендации: укреплять фундаментальные знания, читать чужой код, пробовать олимпиадное программирование и беречь мотивацию.

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

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

  • Для рассказа о проекте полезно честно отделять рабочий коммерческий прототип от архитектурно выстроенного приложения: кандидат прямо отмечает отсутствие разделения логики и представления в Telegram-магазине.
  • Нужно уметь объяснить, почему однопоточность asyncio не отменяет гонки: опасный сценарий возникает при доступе к общему состоянию, если между проверкой и изменением есть await или другая точка переключения.
  • При конкурентных операциях с остатками товара следует заранее продумывать уровень изоляции, ошибки конфликтующих транзакций и пользовательскую обработку неуспешной покупки.
  • В Clean Architecture важно не только назвать слои, но и показать направление зависимостей: use case задаёт требуемую абстракцию, а инфраструктурная реализация подставляется снаружи.
  • Логику создания и проверки пароля стоит отделять от сущности User; в беседе участники приходят к идее отдельного доменного сервиса аутентификации.
  • Нужно различать обязанности Unit of Work и репозитория: первый управляет сессией и транзакцией, второй выполняет операции с данными в рамках переданной сессии.
  • Для дальнейшей подготовки интервьюеры советуют не пропускать основы БД и алгоритмов, продолжать читать чужой код и поддерживать долгосрочную мотивацию, избегая выгорания.

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

1 ч 45 мин
BackendMiddle

Почти Senior или ...? / Техсобес на позицию Middle Python Developer / Mock interview

Длинное тестовое собеседование Middle Python Developer с разбором ответов кандидата. Ведущий объясняет архитектурные и инфраструктурные темы, затем даёт фидбек и список направлений для развития.

1 ч 56 мин
BackendJunior

Сильный джун или почти миддл? / Техсобес студента-программиста на позицию Junior Python Dev.

Разбор мок-собеседования студента на позицию Junior Python Developer: проекты, Python Core, конкурентность, ООП, SQL/ORM, базы данных и микросервисная архитектура. В конце — обратная связь и рекомендации по подготовке к реальным интервью.

1 ч 37 мин
BackendJunior

Студент-математик затащил собеседование? / Техсобес на позицию Junior Python Developer

Мок-собеседование по Python для начинающего backend-разработчика с подробным разбором ответов кандидата. Охватывает язык, архитектуру веб-сервисов, конкурентность, масштабирование и PostgreSQL.