Мок-собеседование Python backend-разработчика: ООП, PostgreSQL и асинхронность
Открытое мок-собеседование Python backend-разработчика с опытом Django и PostgreSQL. Интервьюер проверяет объектную модель Python, хеш-таблицы, ООП, конкурентное выполнение, транзакции и оптимизацию запросов, затем даёт кандидату обратную связь.
- Опубликовано на YouTube:
- Просмотры на YouTube: 376
- Лайки на YouTube: 4
Коротко о видео
После вводной о рынке и программе менторства кандидат рассказывает о почти пяти годах работы с 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-монолитом.