Вернуться в каталог собеседований

Мок-собеседование на Junior Python Developer

Кандидат отвечает на вопросы о Python-фреймворках, тестировании, конкурентности, ООП и базах данных. Интервьюер уточняет ответы и завершает разговор обратной связью.

Python Mentor
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 1,8 тыс.
  • Лайки на YouTube: 44
Открыть на YouTube

Таймлайн

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

Тестовое техническое собеседование на позицию Junior Python Developer. Кандидат рассказывает о полутора годах изучения Python, опыте с Django и pet-проектами. Интервьюер проверяет понимание веб-фреймворков и различий Django, Flask и FastAPI, затем обсуждает Depends и внедрение зависимостей. Большой блок посвящён тестированию: назначению unit-тестов, изоляции и мокам внешних API и БД. Далее рассматриваются многопоточность, мультипроцессность, asyncio, GIL и неблокирующий ввод-вывод. Во второй половине есть типизация, ООП, паттерны и масштабирование PostgreSQL: транзакции, блокировки, индексы, кэширование, денормализация, репликация и шардирование.

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

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

  • Выбирать Django, Flask или FastAPI под ограничения проекта.
  • Изолировать unit-тесты от реальных API и базы данных с помощью моков.
  • Различать потоки, процессы и асинхронный I/O в Python.
  • Знать, когда GIL не заменяет механизмы синхронизации.
  • Использовать индексы, кэширование, репликацию и шардирование для разных проблем БД.

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