306 вопросов по Django с технических собеседований
306 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
На странице собраны вопросы по Django — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: django, backend, api.
FBV (Function-Based View) в Django — это способ создания обработчиков HTTP-запросов в виде обычных функций. Каждая такая функция принимает объект запроса (HttpRequest) и возвращает объект ответа (HttpResponse).
В проектах на Django для реализации WebSocket я использовал библиотеку Channels. Она расширяет стандартный Django и позволяет работать с протоколом WebSocket, обеспечивая асинхронную обработку сообщений.
В Django для хранения и обработки URL-адресов обычно используется структура данных словарь (dict), где ключами являются имена маршрутов, а значениями — соответствующие функции или классы представлений.
В Django компонент Form представляет собой класс, который используется для создания и обработки HTML-форм. Он позволяет описать поля формы, их типы, валидацию и отображение.
Race condition при списании денег возникает, когда два параллельных запроса одновременно проверяют баланс и списывают деньги, не видя изменений друг друга, что может привести к списанию суммы больше, чем есть на счёте.
В Django ORM для сериализации данных наиболее распространён механизм, основанный на модуле django.core.serializers. Он позволяет преобразовывать QuerySet или объекты моделей в форматы JSON, XML, YAML и обратно.
В Django связь ForeignKey используется для установления отношения «многие к одному» между моделями. Это означает, что одна запись в одной модели может быть связана с несколькими записями в другой модели.