Встречается на собеседованиях • сегодня

Как оцениваешь свои знания asyncio по шкале от 1 до 10

7/10. Хорошо понимаю базовые концепции (корутины, event loop, задачи), умею работать с async/await, Future, asyncio.gather(). Могу писать асинхронные HTTP-клиенты (aiohttp), работать с сокетами и БД (asyncpg).

Но есть нюансы:

  • Не всегда оптимально использую asyncio.create_task() vs ensure_future()
  • Иногда путаюсь в обработке исключений в цепочках задач
  • Не глубоко разбираюсь в низкоуровневых деталях event loop

Пример базового кода:

python
import asyncio

async def fetch_data():
    await asyncio.sleep(1)
    return "data"

async def main():
    task = asyncio.create_task(fetch_data())
    print(await task)

asyncio.run(main())
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы