Подтемы
Celery — задачи, очереди, идемпотентность, retry
15 вопр.
Django — Async (async views, ORM, ASGI)
8 вопр.
Django — Core
33 вопр.
Django — Миграции (makemigrations, RunPython, data)
8 вопр.
Django — ORM (модели и запросы)
42 вопр.
Django — DRF (Django REST Framework, REST-фреймворк)
27 вопр.
DRF — Сериализаторы (валидация, nested, SerializerMethodField)
8 вопр.
38 вопросов
-
middle theory Какие pool/worker модели у Celery (prefork, gevent, eventlet, solo, threads)? Когда что использовать и почему.
-
senior theory Как сделать Celery-таску **идемпотентной** и правильно обрабатывать retry? Что такое exponential backoff с jitter, какие подводные камни.
-
senior theory Главные приёмы оптимизации Django ORM: select_related, prefetch_related, only/defer, values/values_list, Exists/Subquery. Когда что использовать.
-
middle theory Когда выбрать Django + DRF, когда FastAPI? Какие преимущества DRF, чего нет в FastAPI?
-
middle theory Что такое lazy queryset в Django ORM? Когда выполняется запрос к БД? Какие операции триггерят evaluation.
-
senior theory DRF Serializer: ModelSerializer vs Serializer, nested fields, write-only/read-only fields. Когда лучше использовать Pydantic вместо DRF.
-
middle theory Что такое MTV в Django? Чем отличается от MVC.
-
middle theory Что такое Serializer в DRF? В чём разница между `Serializer`, `ModelSerializer` и `HyperlinkedModelSerializer`.
-
middle theory Объясни порядок выполнения middleware в Django. У тебя есть `AuthenticationMiddleware`, `CsrfViewMiddleware` и кастомный `RequestIdMiddleware`. Как правильно и…
-
senior theory Django signals (post_save, pre_delete и т.п.) — когда использовать, когда отказаться? Какие подводные камни они создают в большом проекте?
-
middle theory В DRF есть `APIView`, `GenericAPIView`, `ViewSet`, `ModelViewSet`. Когда что использовать? Покажи пример, когда `ModelViewSet` неприемлем.
-
junior theory What is Django and what are its key features?
-
junior theory Explain the MTV (Model-Template-View) architecture pattern in Django.
-
junior theory What is a Django project and how is it different from a Django app?
-
junior theory Describe the purpose of the settings.py file in a Django project.
-
junior theory What is the role of the urls.py file in a Django project?
-
middle theory Explain the concept of Django's ORM (Object-Relational Mapping).
-
middle theory What is a Django model and how is it defined?
-
middle theory Describe the purpose of Django's admin interface.
-
middle theory What is a Django view and how is it created?
-
middle theory Explain the concept of URL patterns in Django.
-
middle theory What is a database migration in Django and why is it important?
-
middle theory Explain the difference between a ForeignKey and a ManyToManyField in Django models.
-
middle theory How do you define a custom model field in Django?
-
middle theory What is a QuerySet in Django and how is it used?
-
middle theory Describe the concept of model inheritance in Django.
-
middle theory Django REST Framework (DRF) Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
middle theory Django Security Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
middle theory Какие trade-offs при решении проблемы масштабирования Django-проекта?
-
middle theory Как можно оптимизировать Django-приложение для тестирования и профилирования?
-
middle theory Как можно использовать Django-инструменты для отладки приложения в production-окружении?
-
middle theory Напишите описание процесса оптимизации запросов в Django ORM при работе с большими данными. Какие методы можно использовать для уменьшения количества SQL-запро…
-
middle theory Напишите описание процесса тестирования функциональности Django ORM в контексте транзакций и сохранения данных. Какие методы можно использовать для проверки ко…
-
middle theory Напишите описание процесса профилирования и оптимизации запросов в Django ORM. Какие методы можно использовать для выявления проблем с производительностью?
-
middle theory Нам нужно реализовать API с поддержкой валидации и сериализации данных на основе модели Django. Однако у нас есть несколько вариантов для этого: использовать D…
-
middle theory Нам нужно реализовать API с поддержкой пагинации и фильтрации данных. Однако у нас есть несколько вариантов для этого: использовать DRF или встроенную функцион…
-
middle theory Назовите несколько сценариев, когда Celery может быть не идеальным выбором для управления задачами. Опишите, почему в этих случаях Celery не подходит и как мож…
-
middle theory Опишите, как можно было бы тестировать и профилировать Celery-приложение на предмет производительности и ресурсоёмкости. Какие инструменты или методы вы исполь…