Вопросы на собеседовании Django

Задание 1

Что такое Django и для чего он используется?

Задание 2

Какая архитектура используется в Django?

Задание 3

Что такое MVT в Django?

Задание 4

В чём разница между MVC и MVT в Django?

Задание 5

Как установить Django?

Задание 6

Что такое django-admin в Django?

Задание 7

Что такое manage.py в Django?

Задание 8

Какие команды manage.py вы знаете?

Задание 9

Что такое settings.py в Django?

Задание 10

Какие настройки в settings.py вы знаете?

Задание 11

Что такое INSTALLED_APPS в Django?

Задание 12

Что такое MIDDLEWARE в Django?

Задание 13

Что такое DATABASES в Django?

Задание 14

Что такое TEMPLATES в Django?

Задание 15

Что такое STATIC_URL и MEDIA_URL в Django?

Задание 16

Что такое ALLOWED_HOSTS в Django?

Задание 17

Что такое DEBUG в Django и почему он должен быть False в продакшене?

Задание 18

Что такое SECRET_KEY в Django?

Задание 19

Что такое urls.py в Django?

Задание 20

Как работает маршрутизация в Django?

Задание 21

Что такое path() и re_path() в Django?

Задание 22

Что такое include() в маршрутах Django?

Задание 23

Что такое параметры маршрута в Django?

Задание 24

Что такое представления views в Django?

Задание 25

В чём разница между функциональными и классовыми представлениями?

Задание 26

Что такое View класс в Django?

Задание 27

Что такое TemplateView в Django?

Задание 28

Что такое ListView, DetailView, CreateView, UpdateView, DeleteView в Django?

Задание 29

Что такое FormView в Django?

Задание 30

Что такое миксины mixins в Django?

Задание 31

Что такое LoginRequiredMixin и PermissionRequiredMixin в Django?

Задание 32

Что такое шаблоны templates в Django?

Задание 33

Как передать данные в шаблон в Django?

Задание 34

Что такое Django Template Language (DTL)?

Задание 35

Какие теги шаблонов Django вы знаете?

Задание 36

Что такое {% extends %}, {% block %}, {% include %}, {% url %}, {% csrf_token %} в Django?

Задание 37

Что такое фильтры шаблонов в Django?

Задание 38

Какие фильтры шаблонов Django вы знаете?

Задание 39

Что такое safe фильтр в Django?

Задание 40

Что такое модели models в Django?

Задание 41

Как создать модель в Django?

Задание 42

Какие типы полей моделей Django вы знаете?

Задание 43

Что такое Meta класс в моделях Django?

Задание 44

Что такое __str__ метод в моделях Django?

Задание 45

Что такое миграции в Django?

Задание 46

Что такое Django ORM?

Задание 47

Как выполнять запросы к базе данных в Django?

Задание 48

Что такое Model.objects в Django?

Задание 49

Что такое all(), filter(), exclude(), get(), create(), save(), delete(), update() в Django ORM?

Задание 50

Что такое Q и F объекты в Django?

Задание 51

Что такое annotate() и aggregate() в Django ORM?

Задание 52

Что такое select_related() и prefetch_related() в Django?

Задание 53

Что такое N+1 проблема в Django ORM и как её решать?

Задание 54

Что такое сырые SQL-запросы в Django?

Задание 55

Что такое транзакции и transaction.atomic() в Django?

Задание 56

Что такое формы forms в Django?

Задание 57

В чём разница между Form и ModelForm в Django?

Задание 58

Что такое валидация форм в Django?

Задание 59

Что такое is_valid() и save() в формах Django?

Задание 60

Что такое аутентификация в Django?

Задание 61

Что такое User модель в Django?

Задание 62

Как расширить модель User в Django?

Задание 63

В чём разница между AbstractUser и AbstractBaseUser?

Задание 64

Что такое @login_required декоратор и LoginRequiredMixin в Django?

Задание 65

Что такое авторизация в Django?

Задание 66

Что такое permissions и groups в Django?

Задание 67

Что такое административная панель Django Admin?

Задание 68

Как кастомизировать Django Admin?

Задание 69

Что такое статические и медиа-файлы в Django?

Задание 70

Как загружать файлы в Django?

Задание 71

Что такое сигналы signals в Django?

Задание 72

Какие сигналы в Django вы знаете?

Задание 73

Что такое мидлвары middleware в Django?

Задание 74

Как создать свой мидлвар в Django?

Задание 75

Что такое контекстные процессоры в Django?

Задание 76

Как создать свой тег или фильтр шаблона в Django?

Задание 77

Что такое кэширование в Django?

Задание 78

Что такое cache_page декоратор в Django?

Задание 79

Что такое сессии в Django?

Задание 80

Что такое Django REST Framework (DRF)?

Задание 81

Что такое сериализаторы в DRF?

Задание 82

В чём разница между ModelViewSet и APIView в DRF?

Задание 83

Какие классы аутентификации и пермишенов есть в DRF?

Задание 84

Что такое пагинация и фильтрация в DRF?

Задание 85

Что такое django-filter в DRF?

Задание 86

Что такое тестирование в Django?

Задание 87

Что такое TestCase и Client для тестирования в Django?

Задание 88

Что такое деплой Django приложения?

Задание 89

Что такое Gunicorn, uWSGI и Nginx с Django?

Задание 90

Как использовать Docker с Django?

Задание 91

Что такое переменные окружения в Django?

Задание 92

Что такое django-environ?

Задание 93

Что такое оптимизация запросов в Django?

Задание 94

Что такое values(), values_list(), only(), defer() в Django ORM?

Задание 95

Как защититься от CSRF, XSS и SQL-инъекций в Django?

Задание 96

Что такое SECURE_SSL_REDIRECT и другие security настройки?

Задание 97

Что такое Django Channels и WebSocket в Django?

Задание 98

Что такое Celery и как его использовать с Django?

Задание 99

Что такое брокеры сообщений (Redis, RabbitMQ) в Django?

Задание 100

Какие best practices в Django вы знаете?

Задание 101

Как правильно структурировать Django проект?

Задание 102

Что такое паттерны Repository, Service и DTO в Django?