Встречается на собеседованиях • сегодня
Знаешь ли что-нибудь про мультипоточность
В Python мультипоточность реализуется через модуль threading, но из-за GIL (Global Interpreter Lock) она эффективна только для I/O-bound задач, а не CPU-bound. Для CPU-bound задач лучше использовать multiprocessing.
Пример с threading:
python
import threading
def task():
print("Выполняется поток")
threads = []
for _ in range(3):
t = threading.Thread(target=task)
threads.append(t)
t.start()
for t in threads:
t.join()Ключевые моменты:
- GIL ограничивает выполнение только одного потока Python за раз.
- Потоки разделяют память, процессы — нет.
- Для асинхронного I/O можно использовать
asyncio.

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