Встречается на собеседованиях • сегодня
Что такое IO bound задача
IO bound задача — это операция, скорость выполнения которой ограничена скоростью ввода-вывода (I/O), а не процессором. Например, чтение/запись файлов, сетевые запросы, взаимодействие с БД. В таких задачах процессор часто простаивает, ожидая завершения I/O операций.
Для эффективной работы с IO bound задачами в Python используют асинхронность (asyncio) или многопоточность (threading), так как GIL не блокирует потоки во время I/O.
Пример:
python
import asyncio
async def fetch_data():
# Имитация долгого сетевого запроса
await asyncio.sleep(2)
return "Данные получены"
async def main():
result = await fetch_data()
print(result)
asyncio.run(main())Здесь fetch_data — IO bound задача, а asyncio позволяет выполнять другие задачи во время ожидания.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы