306 вопросов по Django с технических собеседований
306 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
На странице собраны вопросы по Django — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: django, backend, api.
сохраняют типобезопасность, не ограничивая гибкость кода дают возможность создавать обобщённый код для работы с различными типами данных сокращают дублирование и повышают повторное использование кода делают код…
компонент для взаимодействия с БД, гарантирующий атомарность операций применяется модуль django.db.transaction доступны декораторы и менеджеры контекста: @transaction.atomic — помещает блок кода внутрь транзакции with…
Многопоточность, асинхронность и мультипроцессинг в Python Многопоточность: одновременная работа нескольких потоков в рамках одного процесса. Потоки используют общую память и требуют сравнительно небольших ресурсов.…
Как применять миграции в Django и справляться с типичными сложностями? Миграции — встроенный механизм версионирования схемы БД Для создания использую makemigrations, а для применения — migrate Контролирую…
ускорение чтения за счёт сокращения числа JOIN рост производительности запросов применение в аналитике и OLAP-системах кэширование предварительно рассчитанных агрегатов увеличение избыточности и риска рассогласования…
Как prefetch_related и select_related помогают избежать проблемы N+1? Оптимизация запросов средствами Django ORM select_related: применяет SQL JOIN и сразу загружает связанные объекты используется с OneToOne и…
Создание простого модального окна на чистом JavaScript DOM: формируем контейнер модалки, затемняющий фон и область содержимого CSS: задаём fixed-позиционирование, затемнение страницы и выравнивание по центру…
CI/CD автоматизирует сборку, тестирование и доставку приложения настроить Git и определить триггеры запуска pipeline подключить CI-сервер: Jenkins, GitLab CI или GitHub Actions запускать сборку и юнит-тесты…
Рефакторинг: изменение имени поля в таблице БД проанализировать зависимости: найти использование поля в приложении и базе данных — в запросах, индексах и триггерах подготовить миграцию: создать скрипт изменения схемы…
Как предотвратить потерю сообщений, которые брокер не отправил? область: брокер сообщений, гарантированная доставка применять протоколы с подтверждением, например AMQP с ACK/NACK настраивать повторные попытки отправки…
Как принципы SOLID реализуются в архитектуре FSD? FSD (Feature-Sliced Design) — фронтенд-архитектура, в которой код организован вокруг отдельных фич SOLID — совокупность принципов, направленных на создание гибкого и…