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

Python: техническое собеседование Junior-разработчика

Тестовое техническое мок-собеседование на позицию Junior Python-разработчика. Кандидат рассказывает о пет-проектах на Django и FastAPI, затем отвечает на вопросы о Celery, Redis, оптимизации ORM, SQL-индексах, асинхронности и устройстве веб-фреймворка. В финале он получает фидбек и рекомендации по самопрезентации.

Источник: Python Mentor

Открыть на YouTube

Таймлайн

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

В записи показано мок-собеседование по направлению Backend. Собеседник кандидата последовательно уточняет опыт и проверяет понимание тем: Python, Django, Celery, SQL, индексы. Кандидат объясняет подходы и отвечает на дополнительные вопросы; местами обсуждение переходит к практическому примеру или разбору решения. Материал позволяет увидеть ход технического разговора, тип уточняющих вопросов и глубину, которой ожидают от кандидата данного уровня.

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

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

  • Для фоновой отправки писем и других длительных задач важно объяснять, почему их выносят из обработки HTTP-запроса, например в Celery-воркер.
  • Для оптимизации Django ORM различайте select_related и prefetch_related: они помогают избегать лишних запросов при работе со связанными объектами.
  • asyncio полезен при неблокирующем I/O; длительная CPU-bound задача блокирует event loop и обычно требует процессов или отдельного воркера.
  • Индексы ускоряют подходящие запросы на чтение, но требуют места и увеличивают стоимость операций записи.
  • Не путайте аутентификацию, идентификацию и авторизацию: подтверждение личности и проверка прав доступа — разные этапы.
  • Самопрезентацию удобно строить по STAR: ситуация, задача, действия и измеримый результат, соотнесённый с потребностями проекта.

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