18 вопросов
-
middle theory Объясните, как event loop в asyncio обрабатывает корутины и как это влияет на производительность приложения. Приведите пример сценария, где неправильное исполь…
-
middle theory Какие основные реализации event loop существуют в asyncio? В чём их отличие по производительности и как выбор влияет на масштабируемость приложения?
-
middle theory Как event loop обрабатывает задачи с разными приоритетами? Какие механизмы позволяют управлять порядком выполнения корутин в asyncio?
-
middle mcq Какой из следующих подходов корректно обрабатывает блокирующие операции в asyncio event loop, чтобы избежать заморозки всего приложения?
-
middle theory Какие типичные проблемы могут возникнуть при использовании asyncio в приложениях с длительными синхронными операциями (например, ожидание ответа от внешнего AP…
-
senior theory Чем отличается uvloop от штатного `asyncio.SelectorEventLoop` на уровне реализации? Какие системные вызовы используют epoll/kqueue, сколько стоит регистрация f…
-
senior theory Когда нужно писать кастомную `EventLoopPolicy`? Приведи 2-3 production-кейса, покажи скелет реализации и расскажи про подводные камни с child watchers и signal…
-
middle theory Какие механизмы в `asyncio` позволяют обрабатывать 'spikes' (пиковые нагрузки) в количестве одновременных подключений без потери производительности? Какие trad…
-
middle quiz Какой из следующих способов позволяет избежать блокировки event loop при выполнении CPU-интенсивных задач?
-
middle quiz Что происходит с задачами, если event loop в asyncio не может обработать их вовремя из-за блокирующих вызовов?
-
middle quiz Какой из следующих методов позволяет вручную управлять приоритетами задач в asyncio?
-
middle quiz Какой из следующих способов позволяет обнаружить, что event loop заблокирован?
-
middle quiz Какой из следующих способов может привести к утечке ресурсов в asyncio при работе с event loop?
-
middle quiz Какой из следующих способов позволяет корректно завершить event loop в приложении?
-
middle quiz Какой из следующих способов позволяет избежать проблем с `asyncio` в многопоточных приложениях?
-
middle quiz Какой из следующих способов позволяет обнаружить, что задача выполняется слишком долго?
-
middle quiz Какой из следующих способов позволяет избежать утечки ресурсов при использовании `asyncio`?
-
middle quiz Какой из следующих способов позволяет избежать проблем с `asyncio` при использовании `loop.run_in_executor()`?