Встречается на собеседованиях • сегодня
Что знаешь о Hyper threading
Hyper-threading — это технология Intel, позволяющая каждому физическому ядру процессора выполнять несколько потоков одновременно. В Python это может быть полезно для параллельных задач, но из-за GIL (Global Interpreter Lock) настоящий параллелизм достигается только с многопроцессностью (multiprocessing), а не с многопоточностью (threading).
Пример с multiprocessing:
python
from multiprocessing import Pool
def square(x):
return x * x
if __name__ == "__main__":
with Pool(4) as p:
print(p.map(square, [1, 2, 3, 4])) # Использует несколько ядерHyper-threading может ускорить I/O-bound задачи (например, запросы к сети), но для CPU-bound задач в Python лучше использовать multiprocessing или асинхронные подходы (asyncio).

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