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

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

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

Источник: Python Mentor

Открыть на 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 не заменяет механизмы синхронизации.
  • Использовать индексы, кэширование, репликацию и шардирование для разных проблем БД.

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

1:12:37
BackendMiddle

Мок-собеседование Python-разработчика уровня Middle

Публичное мок-собеседование кандидата на позицию Middle Python backend-разработчика. Интервьюер проверяет опыт и задаёт вопросы по устройству Python, ООП и SOLID, конкурентности и GIL, PostgreSQL и Apache Kafka; по ходу разбирает неполные ответы. После основной части ведущие обсуждают волнение на собеседованиях и подготовку к ним.

57:02
BackendJunior

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

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