Подтемы
Архитектурные решения и trade-off thinking
15 вопр.
Reliable backends — построение надёжных сервисов
15 вопр.
System Design — Caching
16 вопр.
System Design — Готовые кейсы
30 вопр.
System Design — Communication (WebSocket, SSE, Long Polling, Webhooks)
15 вопр.
System Design — Consistency
14 вопр.
System Design — Distributed Systems (Consensus, Quorum, Discovery)
18 вопр.
System Design — Fault Tolerance (отказоустойчивость)
14 вопр.
System Design — Fundamentals (scalability, availability, latency)
18 вопр.
System Design — Idempotency
13 вопр.
System Design — Networking (DNS, CDN, Load Balancer)
20 вопр.
System Design — Очереди
14 вопр.
System Design — Rate Limit (ограничение нагрузки)
14 вопр.
14 вопросов
-
senior mcq Какое из утверждений про cache antipatterns НЕВЕРНО?
-
middle mcq Какую стратегию кэширования вы выберете для данных, которые редко обновляются (раз в день), но часто читаются (1000+ запросов в секунду)?
-
middle mcq Какой механизм позволяет обеспечить обработку сообщений с разной приоритетностью в системе с очередями? Выберите наиболее подходящий вариант.
-
middle mcq Какой из следующих методов наиболее подходящий для реализации rate limiting в distributed системе с высокой доступностью и низкой задержкой?
-
middle mcq Какой из следующих подходов наиболее эффективно обеспечивает идемпотентность в REST API для операции создания ресурса (POST /resources)?
-
middle mcq Какой подход к обеспечению согласованности наиболее подходит для системы, где критически важна высокая доступность и допустимы кратковременные несогласованности?
-
middle mcq Какой из следующих подходов наиболее эффективно обеспечивает fault tolerance в системе с использованием кэширования, если кэш не реплицируется?
-
middle mcq Какой подход лучше всего подходит для реализации системы уведомлений в масштабируемом приложении (например, Slack), чтобы минимизировать задержку и обеспечить …
-
senior mcq Что из перечисленного НЕ относится к качествам/практикам reliable backend?
-
staff mcq Что из перечисленного НЕ относится к качествам senior/staff архитектора и скорее является анти-паттерном в его работе?
-
staff mcq Какой сценарий действительно оправдывает полный rewrite (а не инкрементальную миграцию)?
-
senior mcq Какое утверждение про consistent hashing в LB **верно**?
-
senior mcq Зачем нужны **vector clocks** в distributed-системах вроде Dynamo/Riak?
-
senior mcq Для **новостной ленты соц-сети** (Twitter-like) с миллиардом пользователей какой подход к timeline'у наиболее устойчив и быстр для **обычных** пользователей?