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

Мок-интервью на Middle Python Backend

Техническое интервью по Python backend с вопросами о блокировках, семафорах, паттернах, ORM и PostgreSQL. Интервьюер разбирает ответы кандидата и типовые темы найма.

Источник: ШОРТКАТ — менторская программа

Открыть на YouTube

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

Интервьюер проводит мок-собеседование для Python backend-разработчика уровня Middle. Начальная часть посвящена компьютерным наукам и конкурентному доступу к ресурсам: кандидат объясняет назначение блокировок и семафоров. Затем собеседующие обсуждают паттерны проектирования на примере пула соединений, включая границы применения фабричного метода и singleton. Во второй половине запись возвращается к прикладному Python и PostgreSQL: разбираются ORM, QuerySet, получение большого числа строк и пагинация, а также индексы. Интервьюер связывает эти темы с ожиданиями разных компаний и поясняет, почему для более сильных позиций требуется широкий инженерный кругозор.

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

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

  • Различать блокировки и семафоры при доступе к общему ресурсу.
  • Уметь обосновать паттерны вокруг пула соединений.
  • Не загружать большие выборки целиком без необходимости; применять пагинацию.
  • Понимать, что возвращает ORM QuerySet и когда он вычисляется.
  • Повторять PostgreSQL и индексы перед backend-интервью.

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

1:23:14
BackendLead

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

Техническое интервью на позицию Lead Python Engineer. Интервьюер проверяет опыт кандидата в SDLC и методологиях разработки, веб-протоколах и TLS, безопасности, ООП, тестировании, Git/CI/CD, инфраструктуре и внутреннем устройстве Python. Практическая часть включает SQL-задачи с JOIN и агрегациями, а также рефакторинг сервиса денежных переводов с транзакциями, блокировками и архитектурными границами.