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

Собеседование Python developer на 4000$

Техническое собеседование Middle Python developer с вопросами по Python, Django и практическому бэкенд-разработке. Кандидат отвечает на вопросы о своём опыте, веб-API, ORM, безопасности, конкурентности и паттернах проектирования.

Источник: Artem Levkivskyi

Открыть на YouTube

Таймлайн

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

Запись технического собеседования на позицию Middle Python developer, заявленную автором с зарплатой 4000$. Кандидат рассказывает о Python- и Django-проектах: Telegram-боте с интеграциями, криптовалютных депозитах и взаимодействии с блокчейн-микросервисами. Основная часть посвящена вопросам по Python, Django REST Framework, ORM, аутентификации, CSRF, middleware, параллелизму, паттернам и развёртыванию.

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

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

  • Подготовьте связный рассказ о проекте: задачи, используемый стек, интеграции, границы ответственности и взаимодействие с внешними сервисами.
  • Повторите цепочку Django REST Framework: URL routing, view, serializer, model, HTTP-методы, фильтрация и пагинация.
  • Нужно уверенно различать группы HTTP-статусов, назначение cookies и CSRF-защиты, а также механизмы аутентификации Django.
  • Практикуйте объяснение декораторов и генераторов на примере: генератор отдаёт данные по одному и помогает не загружать целый большой набор в память.
  • Повторите Python-основы: mutability list и tuple, set для уникализации, ограничения lambda при отладке, соглашения об одинарном и двойном подчёркивании, наследование и метаклассы.
  • Для Django стоит знать различие select_related и prefetch_related, SQL JOIN, агрегации, middleware и документирование API через docstrings.
  • Подготовьте точное сравнение multiprocessing, multithreading и async-подхода: роль GIL, изоляция памяти процессов и типичные компромиссы.

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