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

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

Открытое Python-интервью с вопросами об объектной модели, индексах PostgreSQL и выборе веб-фреймворка.

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

Открыть на YouTube

Таймлайн

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

Открытое мок-техническое интервью Python-разработчика с опытом более пяти лет. Кандидат отвечает на вопросы о выполнении Python-кода, изменяемости и хешируемости объектов, __new__/__init__, декораторах, метаклассах, __slots__, итераторах и генераторах. Затем участники обсуждают SOLID, DRY и KISS, потоки, процессы, async-подход, GIL и синхронизацию, а также типы БД, индексы PostgreSQL и транзакции. После презентации программы интервьюер оценивает кандидата как Middle+ и советует систематизировать теорию; в Q&A сравнивают Django, Flask и FastAPI.

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

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

  • Для ключей dict и элементов set важна хешируемость и согласованность __hash__ с __eq__; изменяемые встроенные контейнеры обычно не хешируемы.
  • Выбор между потоками, процессами и асинхронным I/O зависит от характера нагрузки, а GIL не заменяет синхронизацию общего изменяемого состояния.
  • Индекс PostgreSQL выбирают по запросам и данным: B-tree подходит для типовых сравнений и сортировки, GIN — в том числе для полнотекстового поиска, а BRIN — для очень больших таблиц с коррелированным порядком данных.
  • Практический опыт полезно подкреплять короткими структурированными объяснениями терминов и механизмов на техническом интервью.
  • Django, Flask и FastAPI стоит сравнивать по требованиям проекта, экосистеме и модели обработки запросов, а не выбирать один фреймворк как универсальный.

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