Встречается на собеседованиях • сегодня
Работал ли везде по трудовой
В Python нет понятия "трудовой" в контексте работы - это скорее юридический термин. Однако если говорить о работе процессов в Python:
- Глобальная интерпретаторная блокировка (GIL) - ограничивает выполнение Python-кода одним потоком в один момент времени, но это не мешает:
- Использовать многопроцессность (модуль multiprocessing)
- Запускать I/O-bound задачи асинхронно (asyncio)
- Работать с внешними C-расширениями
- Пример работы с процессами:
python
from multiprocessing import Pool
def worker(x):
return x*x
with Pool(5) as p:
print(p.map(worker, [1, 2, 3]))- Асинхронный пример:
python
import asyncio
async def task():
await asyncio.sleep(1)
return "Done"
async def main():
result = await asyncio.gather(task(), task())
print(result)
asyncio.run(main())Python эффективно использует ресурсы системы, несмотря на GIL, особенно для I/O-bound задач. Для CPU-bound задач лучше использовать процессы или C-расширения.

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