Как устроен механизм Context Variables (contextvars) и почему обычный threading.local не работает внутри корутин asyncio?
Используются через модуль contextvars. Пример:
Читать ответПодготовка к интервью
4 вопроса с собеседований в Mars
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Mars. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, kafka, requirements.
Каталог
Используются через модуль contextvars. Пример:
Читать ответМногократная доставка сообщений брокером возможна при использовании модели доставки "at-least-once" (как минимум один раз). Это происходит, если:
Читать ответВ Python объекты управляются с помощью подсчёта ссылок (reference counting) и сборщика мусора для циклических ссылок.
Читать ответДа, в Redis можно реализовать механизмы блокировки для синхронизации данных, например, используя команду SET с параметрами NX (установить ключ, если его нет) и PX (время жизни).
Читать ответ