Мок-интервью Python Middle: конкурентность и базы данных
Развёрнутое Python-интервью о типах, генераторах, asyncio, GIL, PostgreSQL и брокерах сообщений.
ШОРТКАТ — менторская программа
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 441
- Лайки на YouTube: 7
Таймлайн
Коротко о видео
Интервьюер и кандидат начинают с опыта в Python, затем переходят к последовательной технической проверке. Кандидат отвечает о хэшируемости, метаклассах, декораторах и MRO, а далее сравнивает генераторы и итераторы. Большой блок посвящён асинхронности: event loop, I/O- и CPU-bound задачи, GIL, процессы, потоки, лока и семафоры. Во второй половине проверяются сборка мусора, транзакции, индексы PostgreSQL, SQL/NoSQL и очереди сообщений. После технической части есть обратная связь и советы по подаче на интервью.
Затронутые темы
Что взять на заметку
- Выбирать asyncio для неблокирующего I/O, а процессы — для CPU-bound работы.
- Не считать x += 1 атомарной операцией между потоками.
- Проверять пользу индекса с учётом селективности и нагрузки на запись.