Что такое worker pool и чем он отличается от семафора?
worker pool управляет параллельным выполнением заданий с помощью фиксированного набора воркеров, а семафор синхронизирует доступ к ресурсам.
Читать ответПодготовка к интервью
102 вопроса по System Design
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «System Design», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, concurrency, database.
Каталог
worker pool управляет параллельным выполнением заданий с помощью фиксированного набора воркеров, а семафор синхронизирует доступ к ресурсам.
Читать ответАрхитектурный паттерн для управления состоянием приложения Поток данных направлен в одну сторону: action → reducer → state → view Подход предотвращает циклические зависимости и чрезмерную сложность Состояние…
Читать ответПартиции в системах обмена сообщениями способ логически разделить данные в очередях и топиках каждая партиция представляет собой упорядоченный поток сообщений создают условия для параллельной обработки и…
Читать ответЧто представляет собой профилирование и как применять его в Go? Профилирование — это анализ того, как программа расходует ресурсы, включая CPU, память и блокировки, чтобы находить узкие места и устранять их.
Читать ответЧто представляет собой сборщик мусора? часть среды выполнения, например JVM, CLR или JS-движок автоматически освобождает память, занятую неиспользуемыми объектами находит объекты, для которых не осталось живых ссылок…
Читать ответЧто такое шардинг и репликация? Шардинг представляет собой горизонтальное масштабирование БД Весь массив данных распределяется между несколькими сегментами (шардами) При этом каждый шард содержит часть общего массива…
Читать ответ