Подготовка к интервью

Вопросы на собеседовании по asyncio

148 вопросов по asyncio с технических собеседований

148 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по asyncio — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: asyncio, async, python.

Каталог

Результаты поиска

Найдено: 148
Теория

[имя] спросил: Объясни разницу между threading, multiprocessing и asyncio. Когда что использовать?

threading запускает потоки в одном процессе, multiprocessing — отдельные процессы, asyncio — кооперативные задачи в event loop. Выбор зависит от CPU-нагрузки, I/O и используемых библиотек.

Читать ответ
Лайвкодинг

Как создавать и ожидать задачи в asyncio?

Coroutine можно ожидать напрямую через await, а для конкурентного выполнения — создать Task через asyncio.create_task(). Несколько связанных задач удобно запускать в TaskGroup или ожидать через gather().

Читать ответ
Теория

Расскажи про основные функции asyncio: create_task, gather, wait

create_task() планирует coroutine как отдельную Task; gather() совместно ожидает несколько awaitable и собирает результаты; wait() возвращает множества завершённых и незавершённых задач по заданному условию.

Читать ответ
Теория

Какая связь между циклом событий asyncio и системными вызовами Linux, такими как epoll, select и kqueue? Каким образом операционная система сообщает Python-приложению, что данные из сетевого сокета готовы к чтению?

Event loop регистрирует сетевые дескрипторы и ждёт уведомлений о готовности через механизм ОС. На Linux обычно используется epoll; kqueue относится к BSD/macOS, а не к Linux.

Читать ответ