Собеседование Python developer на 4000$
Техническое собеседование Middle Python developer с вопросами по Python, Django и практическому бэкенд-разработке. Кандидат отвечает на вопросы о своём опыте, веб-API, ORM, безопасности, конкурентности и паттернах проектирования.
Artem Levkivskyi
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 33,8 тыс.
- Лайки на YouTube: 688
Таймлайн
Коротко о видео
Запись технического собеседования на позицию 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, изоляция памяти процессов и типичные компромиссы.