Threading vs multiprocessing в Python: что выбрать и почему
Глубокий разбор threading и multiprocessing в Python: GIL, CPU-bound vs I/O-bound, concurrent.futures, синхронизация, IPC и реальные примеры кода для собеседования.
Страница 16 из 19.
Глубокий разбор threading и multiprocessing в Python: GIL, CPU-bound vs I/O-bound, concurrent.futures, синхронизация, IPC и реальные примеры кода для собеседования.
Глубокий разбор управления памятью в CPython: PyObject, reference counting, циклический GC, weakref, __slots__, pymalloc и диагностика утечек с tracemalloc.
Полный разбор декораторов в Python: синтаксис @, functools.wraps, декораторы с аргументами, классы-декораторы, стекирование, lru_cache, retry-логика и типичные ошибки на собеседовании.
Разбираем модель памяти Go: happens-before, data races, гарантии каналов, Mutex, Once и атомики — с примерами кода и реальными вопросами с интервью.
Разбираем обработку ошибок в Go с нуля: интерфейс error, sentinel errors, кастомные типы, fmt.Errorf с %w, errors.Is / errors.As / errors.Unwrap — и что спрашивают на собеседовании.
Полный разбор context.Context в Go: WithCancel, WithTimeout, WithDeadline, WithValue, дерево контекстов, propagation отмены, best practices и антипаттерны — с примерами и вопросами с интервью.
Глубокий разбор useEffect для junior/middle: timing после commit, зависимости, stale closure, cleanup, StrictMode в React 18/19, race condition и типичные ошибки на интервью.
Разбираем Software Development Life Cycle и Software Testing Life Cycle: этапы, модели (Waterfall, Agile, V-Model), роль QA в каждом процессе и типичные вопросы на собеседовании 2026.