Threading vs multiprocessing в Python: что выбрать и почему
Глубокий разбор threading и multiprocessing в Python: GIL, CPU-bound vs I/O-bound, concurrent.futures, синхронизация, IPC и реальные примеры кода для собеседования.
Тег
Найдено статей: 8
Глубокий разбор threading и multiprocessing в Python: GIL, CPU-bound vs I/O-bound, concurrent.futures, синхронизация, IPC и реальные примеры кода для собеседования.
Разбираем модель памяти Go: happens-before, data races, гарантии каналов, Mutex, Once и атомики — с примерами кода и реальными вопросами с интервью.
Полный разбор context.Context в Go: WithCancel, WithTimeout, WithDeadline, WithValue, дерево контекстов, propagation отмены, best practices и антипаттерны — с примерами и вопросами с интервью.
Разбираем Global Interpreter Lock с нуля: история появления, bytecode-переключение, влияние на threading/multiprocessing, обход GIL и free-threaded Python 3.13.
Полный разбор asyncio: как работает event loop, coroutines и async/await, создание задач через asyncio.Task и gather — и что точно спросят на собеседовании.
Глубокий разбор горутин в Go: планировщик M:N, стек, каналы, sync-примитивы, паттерны конкурентности, утечки горутин и context — с примерами кода и реальными вопросами с интервью.
Полный разбор каналов в Go: небуферизированные vs буферизированные, направленные каналы, select, закрытие, паттерны pipeline/fan-out/fan-in и частые ошибки на собеседовании.
Разбор 50 реальных вопросов по Go для junior и middle: горутины, каналы, обработка ошибок, интерфейсы, управление памятью и структура проекта. Примеры кода и объяснения.