Можешь перечислить основные структуры данных и кратко описать их применение?
Основные структуры данных в Python и их применение:
Читать ответПодготовка к интервью
67 вопросов с собеседований в Оптимакрос
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Оптимакрос. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: django, python, database.
Каталог
Основные структуры данных в Python и их применение:
Читать ответАтрибут slots в Python используется для ограничения набора атрибутов, которые могут быть у экземпляров класса. Это позволяет:
Читать ответВ Django метод render используется для формирования HTTP-ответа с отрендеренной HTML-страницей. Он объединяет шаблон (template) с контекстом (данными) и возвращает объект HttpResponse.
Читать ответРутинные задачи, такие как рефакторинг legacy-кода, считаю важной и неотъемлемой частью работы разработчика.
Читать ответВ Django admin inline используется для отображения и редактирования связанных моделей прямо на странице родительской модели.
Читать ответВ Django существуют два основных подхода к написанию представлений (views): Function-Based Views (FBV) и Class-Based Views (CBV).
Читать ответЕсли транзакция нарушает эти правила, она должна быть отменена (откат), чтобы не привести базу в неконсистентное состояние.
Читать ответВ Django перенаправление (redirect) — это механизм, который позволяет отправить пользователя с одного URL на другой.
Читать ответВ Django функция path используется для определения маршрутов URL в файле urls.py. Она связывает URL-шаблон с конкретным представлением (view), которое будет вызвано при совпадении URL.
Читать ответВ Django repath — это функция для определения маршрутов URL с использованием регулярных выражений. Она позволяет более гибко и точно описывать шаблоны URL, чем стандартный path, который использует упрощённый синтаксис.
Читать ответВ Python словарь (dict) реализован на основе хеш-таблицы, поэтому операция удаления элемента по ключу в среднем выполняется за O(1) — константное время. Это означает, что время удаления не зависит от размера словаря.
Читать ответВ Django сериализатор отвечает за преобразование сложных типов данных (например, объектов моделей) в простые форматы, такие как JSON или XML, которые можно передавать по сети или сохранять.
Читать ответ