148 вопросов по asyncio с технических собеседований
148 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
На странице собраны вопросы по asyncio — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: asyncio, async, python.
В Python стандартная библиотека asyncio не поддерживает запуск нескольких циклов событий (event loops) в одном потоке одновременно. Каждый поток может иметь только один активный цикл событий.
Модуль asyncio в Python используется для написания асинхронного кода, который позволяет выполнять несколько операций одновременно без блокировки основного потока.
Использование asyncio для задач, требующих интенсивных вычислений CPU, неэффективно, потому что asyncio основан на однопоточном цикле событий и предназначен для асинхронного ввода-вывода.
Без конкретного кода сложно точно сказать, но обычно если корутины вызываются последовательно с помощью await, то общее время выполнения равно сумме времени всех корутин.
Корутины в библиотеке Asyncio — это специальные функции, которые могут приостанавливать своё выполнение, позволяя другим задачам выполняться в это время, и затем возобновлять работу.