Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

248 вопросов 1634 компании 353 технологии

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 248
Теория

Новый публичный API должен отдавать каталог за 150 мс, но текущая выборка Django ORM тянет связанные объекты и иногда делает десятки запросов. Что выберешь первым: снять журнал SQL-запросов и подробный план выполнения запроса PostgreSQL, исправить загрузку связей в Django ORM или сразу добавить кеш — и почему?

Сначала измерьте число и длительность SQL-запросов, затем устраните подтверждённый N+1 через подходящую загрузку связей. Кеширование не должно маскировать необъяснённую дорогую выборку.

Читать ответ
Поведенческий

Как ты относишься к тому, что в работе будет много Django? Готов ли погружаться и изучать?

Скажите, готовы ли работать с Django, и обозначьте текущий уровень. Если опыта мало, покажите конкретный план освоения, а не обещание мгновенно стать экспертом.

Читать ответ
Теория

Что произойдёт при вызове вложенной транзакции (atomic внутри atomic) в Django?

Внешний atomic открывает транзакцию, а вложенный обычно создаёт savepoint. Успешный выход из внутреннего блока не фиксирует изменения независимо: итоговый commit остаётся у внешнего.

Читать ответ
Теория

Что произойдёт в базе данных после добавления поля `management` в Django-модель и выполнения миграции? Приходилось ли создавать связующие таблицы вручную?

Результат зависит от типа management: обычное поле добавит столбец, ForeignKey — внешний ключ, ManyToManyField обычно создаст связующую таблицу. Одного имени поля для точного ответа недостаточно.

Читать ответ
Теория

Какое отличие существует между использованием обратной косой черты в URL и её отсутствием в Django?

В Django обратная косая черта (\) в URL обычно не используется и может привести к ошибкам, так как URL стандартизированы с использованием прямой косой черты (/).

Читать ответ
Теория

Могли бы вы объяснить назначение и использование directive include в Django?

В Django директива {% include %} используется в шаблонах для вставки содержимого одного шаблона внутрь другого. Это позволяет переиспользовать части интерфейса, например, меню, футер или блоки с повторяющимся содержимым.

Читать ответ