Вопросы на собеседовании Django
Что такое Django и для чего он используется?
Какая архитектура используется в Django?
Что такое MVT в Django?
В чём разница между MVC и MVT в Django?
Как установить Django?
Что такое django-admin в Django?
Что такое manage.py в Django?
Какие команды manage.py вы знаете?
Что такое settings.py в Django?
Какие настройки в settings.py вы знаете?
Что такое INSTALLED_APPS в Django?
Что такое MIDDLEWARE в Django?
Что такое DATABASES в Django?
Что такое TEMPLATES в Django?
Что такое STATIC_URL и MEDIA_URL в Django?
Что такое ALLOWED_HOSTS в Django?
Что такое DEBUG в Django и почему он должен быть False в продакшене?
Что такое SECRET_KEY в Django?
Что такое urls.py в Django?
Как работает маршрутизация в Django?
Что такое path() и re_path() в Django?
Что такое include() в маршрутах Django?
Что такое параметры маршрута в Django?
Что такое представления views в Django?
В чём разница между функциональными и классовыми представлениями?
Что такое View класс в Django?
Что такое TemplateView в Django?
Что такое ListView, DetailView, CreateView, UpdateView, DeleteView в Django?
Что такое FormView в Django?
Что такое миксины mixins в Django?
Что такое LoginRequiredMixin и PermissionRequiredMixin в Django?
Что такое шаблоны templates в Django?
Как передать данные в шаблон в Django?
Что такое Django Template Language (DTL)?
Какие теги шаблонов Django вы знаете?
Что такое {% extends %}, {% block %}, {% include %}, {% url %}, {% csrf_token %} в Django?
Что такое фильтры шаблонов в Django?
Какие фильтры шаблонов Django вы знаете?
Что такое safe фильтр в Django?
Что такое модели models в Django?
Как создать модель в Django?
Какие типы полей моделей Django вы знаете?
Что такое Meta класс в моделях Django?
Что такое __str__ метод в моделях Django?
Что такое миграции в Django?
Что такое Django ORM?
Как выполнять запросы к базе данных в Django?
Что такое Model.objects в Django?
Что такое all(), filter(), exclude(), get(), create(), save(), delete(), update() в Django ORM?
Что такое Q и F объекты в Django?
Что такое annotate() и aggregate() в Django ORM?
Что такое select_related() и prefetch_related() в Django?
Что такое N+1 проблема в Django ORM и как её решать?
Что такое сырые SQL-запросы в Django?
Что такое транзакции и transaction.atomic() в Django?
Что такое формы forms в Django?
В чём разница между Form и ModelForm в Django?
Что такое валидация форм в Django?
Что такое is_valid() и save() в формах Django?
Что такое аутентификация в Django?
Что такое User модель в Django?
Как расширить модель User в Django?
В чём разница между AbstractUser и AbstractBaseUser?
Что такое @login_required декоратор и LoginRequiredMixin в Django?
Что такое авторизация в Django?
Что такое permissions и groups в Django?
Что такое административная панель Django Admin?
Как кастомизировать Django Admin?
Что такое статические и медиа-файлы в Django?
Как загружать файлы в Django?
Что такое сигналы signals в Django?
Какие сигналы в Django вы знаете?
Что такое мидлвары middleware в Django?
Как создать свой мидлвар в Django?
Что такое контекстные процессоры в Django?
Как создать свой тег или фильтр шаблона в Django?
Что такое кэширование в Django?
Что такое cache_page декоратор в Django?
Что такое сессии в Django?
Что такое Django REST Framework (DRF)?
Что такое сериализаторы в DRF?
В чём разница между ModelViewSet и APIView в DRF?
Какие классы аутентификации и пермишенов есть в DRF?
Что такое пагинация и фильтрация в DRF?
Что такое django-filter в DRF?
Что такое тестирование в Django?
Что такое TestCase и Client для тестирования в Django?
Что такое деплой Django приложения?
Что такое Gunicorn, uWSGI и Nginx с Django?
Как использовать Docker с Django?
Что такое переменные окружения в Django?
Что такое django-environ?
Что такое оптимизация запросов в Django?
Что такое values(), values_list(), only(), defer() в Django ORM?
Как защититься от CSRF, XSS и SQL-инъекций в Django?
Что такое SECURE_SSL_REDIRECT и другие security настройки?
Что такое Django Channels и WebSocket в Django?
Что такое Celery и как его использовать с Django?
Что такое брокеры сообщений (Redis, RabbitMQ) в Django?
Какие best practices в Django вы знаете?
Как правильно структурировать Django проект?
Что такое паттерны Repository, Service и DTO в Django?