Мок-собеседование Junior Python Developer
Кандидат проходит техническое интервью на Junior Python Developer. Обсуждаются Python, ООП, транзакции, асинхронный веб и фоновые задачи.
- Опубликовано на YouTube:
- Просмотры на YouTube: 1,5 тыс.
- Лайки на YouTube: 34
Таймлайн
Коротко о видео
Это длинная запись пробного интервью с кандидатом на Junior Python Developer. После короткого рассказа о его учёбе и стажировке интервьюер переходит к устройству Python: типизации, интерпретатору, AST и байткоду. Затем кандидат отвечает на вопросы об ООП и проектировании, включая выбор между наследованием и композицией. Отдельный блок посвящён ACID, изоляции, блокировкам и идемпотентности задач. В веб-части разбираются Django и FastAPI, Gunicorn, Uvicorn, синхронный код в async-приложении, Celery и риски фоновых задач в Kubernetes. В финале есть вопросы о CI/CD, сетях, английском и рекомендации по дальнейшей подготовке.
Затронутые темы
Что взять на заметку
- Объяснять путь Python-кода от исходного текста до байткода.
- Выбирать композицию, когда между сущностями нет отношения 'является'.
- Понимать, как изоляция транзакций и блокировки защищают от гонок.
- Делать фоновые задачи идемпотентными и учитывать подтверждение выполнения.
- Отличать блокирующие вызовы от безопасной работы в async-приложении.