Ты упомянул идемпотентность — можешь пояснить, что имел в виду?
Идемпотентность — это свойство операции, при котором многократное выполнение с одинаковыми входными данными даёт тот же результат, что и однократное.
Читать ответПодготовка к интервью
48 вопросов с собеседований в ООО Корпорация ЗНАК
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ООО Корпорация ЗНАК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, python.
Каталог
Идемпотентность — это свойство операции, при котором многократное выполнение с одинаковыми входными данными даёт тот же результат, что и однократное.
Читать ответИзбыточная нормализация базы данных может быть неоправданной в следующих случаях:
Читать ответДа, в своих проектах я создавал абстрактные классы на Python, используя модуль abc (Abstract Base Classes).
Читать ответПарадигмы программирования отличаются подходами к организации кода и решению задач:
Читать ответДа, такая ситуация возможна. Синхронный код может выполняться быстрее, чем асинхронный, если асинхронность добавляет накладные расходы, например, из-за переключения контекста, ожидания событий или работы с потоками.
Читать ответЧастота использования мок-объектов при написании тестов зависит от сложности и архитектуры проекта.
Читать ответКонтекстные менеджеры в Python предназначены для автоматического управления ресурсами, такими как файлы, сетевые соединения или блокировки.
Читать ответГлавное отличие между типами данных JSON и JSONB в PostgreSQL заключается в способе хранения и обработки данных:
Читать ответДля запуска и настройки Celery в приложении нужно выполнить несколько шагов:
Читать ответДа, в Python я применяю типизацию с помощью аннотаций для повышения читаемости кода и облегчения статического анализа.
Читать ответВ Python стандартная реализация CPython использует глобальную блокировку интерпретатора (GIL), которая не позволяет нескольким потокам одновременно выполнять байт-код Python на разных ядрах CPU в одном процессе.
Читать ответВ Python для реализации асинхронного менеджера контекста используется протокол асинхронного контекстного менеджера с методами aenter и aexit.
Читать ответ