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

Мок-интервью Python-разработчика: GC и PostgreSQL

Публичное мок-собеседование Python-разработчика целевого уровня Middle. Устная техническая часть охватывает память и GC CPython, asyncio и сокеты, PostgreSQL: транзакции, MVCC, VACUUM и индексы; в конце интервьюер даёт кандидату развивающий фидбэк.

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

Открыть на YouTube

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

На публичном моке кандидат представляет опыт разработки Python-сервиса идентификации и используемые хранилища. Затем интервьюер без лайвкодинга спрашивает о выделении памяти в CPython, подсчёте ссылок и циклическом GC, asyncio, event loop и сокетах, лимитах TCP-подключений, а также о PostgreSQL: изоляции, MVCC, DELETE/VACUUM и индексах. Во многих ответах кандидат не уверен или ошибается; интервьюер уточняет материал и в финальном фидбэке советует повторить эти темы. Между техническими блоками есть рекламные вставки программы и разговор о процессе найма в Авито.

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

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

  • Различать подсчёт ссылок и циклический GC CPython, не сводя работу поколений только к циклическим ссылкам.
  • Объяснять asyncio через корутины, точки await и event loop, отделяя конкурентность от параллелизма.
  • Знать уровни изоляции и аномалии чтения в PostgreSQL, роль MVCC и разницу между VACUUM и VACUUM FULL при освобождении места.
  • Ориентироваться в назначении базовых индексов и их влиянии на поиск данных.

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