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

Мок-собеседование Python backend-разработчика: ООП, PostgreSQL и асинхронность

Открытое мок-собеседование Python backend-разработчика с опытом Django и PostgreSQL. Интервьюер проверяет объектную модель Python, хеш-таблицы, ООП, конкурентное выполнение, транзакции и оптимизацию запросов, затем даёт кандидату обратную связь.

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

Открыть на YouTube

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

После вводной о рынке и программе менторства кандидат рассказывает о почти пяти годах работы с Python, включая Flask/FastAPI и текущий Django/PostgreSQL-монолит для ГИС-проектов. Основной блок — мок-собеседование по типам и хешируемости, устройству dict, __new__, __init__ и __call__, декораторам, __slots__, метаклассам, генераторам, ООП/SOLID, GIL, потокам, процессам, asyncio, ACID, уровням изоляции, EXPLAIN ANALYZE, индексам и паттерну Outbox. В финале интервьюер оценивает уровень кандидата как хороший Middle и рекомендует расширить опыт в микросервисах и брокерах сообщений.

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

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

  • Для ключей словаря нужны хешируемые объекты: кортеж со списком внутри не подходит, поскольку список нехешируем.
  • Для I/O-задач asyncio переключается на другие корутины во время await; CPU-bound работу в CPython обычно выносят в отдельные процессы из-за GIL.
  • Оптимизацию запросов PostgreSQL начинают с EXPLAIN или EXPLAIN ANALYZE, затем проверяют фактический план, индексы и затраты.
  • Для роста от уверенного Middle полезно углубить микросервисы, брокеры сообщений и паттерн Outbox — эти темы оказались слабее опыта кандидата с Django-монолитом.

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