Встречается на собеседованиях • сегодня
Что такое CPU bound задача
CPU bound задача — это задача, скорость выполнения которой ограничена производительностью процессора (CPU), а не другими факторами, такими как ввод-вывод (I/O) или память. Такие задачи требуют интенсивных вычислений и практически не зависят от операций с диском или сетью.
Пример — вычисление факториала или обработка больших массивов данных:
python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
result = factorial(100) # CPU-intensive taskДля ускорения CPU bound задач можно использовать:
- Многопоточность (в Python из-за GIL не всегда эффективно).
- Мультипроцессинг (
multiprocessing). - Оптимизированные библиотеки (NumPy, Cython).
- Асинхронность (не поможет, если задача чисто CPU bound).

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