Вернуться в видеотекуSenior в 14 лет?! Это вообще законно? / Думали будет джун... / Техсобес Senior Python Developer
Развёрнутое мок-собеседование с 14-летним Python-разработчиком: разбор Telegram-бота, конкурентности, БД и архитектуры учебного проекта заметок. В конце — технический фидбек и рекомендации по развитию.
- Направление
- Backend
- Формат
- Мок-собеседование
- Грейд
- Senior
- Длительность
- 2 ч 1 мин
Коротко о видео
Это тестовое (mock) собеседование на Python-разработчика с Ильёй, который сообщает, что ему 14 лет, он переходит в девятый класс и программирует около трёх лет. Основная часть посвящена его Telegram-магазину, конкурентности в Python, транзакциям и изоляции в БД, а затем учебному приложению заметок с Clean Architecture, SOLID, DIP и Unit of Work. В финале интервьюеры дают подробный положительный фидбек и рекомендации: укреплять фундаментальные знания, читать чужой код, пробовать олимпиадное программирование и беречь мотивацию.
Затронутые темы
Что взять на заметку
- Для рассказа о проекте полезно честно отделять рабочий коммерческий прототип от архитектурно выстроенного приложения: кандидат прямо отмечает отсутствие разделения логики и представления в Telegram-магазине.
- Нужно уметь объяснить, почему однопоточность asyncio не отменяет гонки: опасный сценарий возникает при доступе к общему состоянию, если между проверкой и изменением есть await или другая точка переключения.
- При конкурентных операциях с остатками товара следует заранее продумывать уровень изоляции, ошибки конфликтующих транзакций и пользовательскую обработку неуспешной покупки.
- В Clean Architecture важно не только назвать слои, но и показать направление зависимостей: use case задаёт требуемую абстракцию, а инфраструктурная реализация подставляется снаружи.
- Логику создания и проверки пароля стоит отделять от сущности User; в беседе участники приходят к идее отдельного доменного сервиса аутентификации.
- Нужно различать обязанности Unit of Work и репозитория: первый управляет сессией и транзакцией, второй выполняет операции с данными в рамках переданной сессии.
- Для дальнейшей подготовки интервьюеры советуют не пропускать основы БД и алгоритмов, продолжать читать чужой код и поддерживать долгосрочную мотивацию, избегая выгорания.