Подтемы
Архитектурные решения и 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 вопр.
149 вопросов
-
middle theory Представь, что тебе нужно спроектировать кэширующий слой для высоконагруженного e-commerce сервиса. Какие ключевые аспекты ты учтёшь при выборе кэша, и как обе…
-
middle theory Какие trade-offs возникают при выборе между in-memory кэшем (например, Redis) и кэшем на диске (например, Memcached с persistence)? В каких сценариях каждый из…
-
middle theory Как бы ты предотвратил кэш-стампид (cache stampede) при массовом обновлении данных в кэше? Приведи пример реализации для одного из подходов.
-
middle mcq Какую стратегию кэширования вы выберете для данных, которые редко обновляются (раз в день), но часто читаются (1000+ запросов в секунду)?
-
middle theory Какие факторы влияют на выбор между Kafka и RabbitMQ при проектировании системы с очередями? В чём основные trade-offs между ними?
-
middle theory Как обеспечить строгую последовательность обработки сообщений в системе с несколькими потребителями? Какие механизмы и ограничения при этом возникают?
-
middle theory Как спроектировать систему с очередями для обработки 10M сообщений в секунду с гарантией доставки и минимальной задержкой? Какие компоненты и архитектурные реш…
-
middle mcq Какой механизм позволяет обеспечить обработку сообщений с разной приоритетностью в системе с очередями? Выберите наиболее подходящий вариант.
-
middle theory Объясните, как вы реализуете rate limiting с использованием алгоритмов token bucket и leaky bucket. В чём их ключевые различия и когда стоит выбирать один из них?
-
middle theory Как вы обеспечите согласованность rate limiting в distributed system, если клиенты обращаются к нескольким серверам? Какие инструменты и подходы можно использовать?
-
middle theory Как вы будете обрабатывать сценарий, когда пользователь превышает лимит, но его запросы критически важны (например, срочные данные)? Какие механизмы можно испо…
-
middle mcq Какой из следующих методов наиболее подходящий для реализации rate limiting в distributed системе с высокой доступностью и низкой задержкой?
-
middle theory Представьте, что вы проектируете REST API для обновления пользователя (PUT /users/{id}). Как вы обеспечите идемпотентность этого эндпоинта, если клиент может п…
-
middle theory Как вы обеспечите идемпотентность в микросервисной архитектуре, где один и тот же запрос может быть обработан несколькими сервисами одновременно? Опишите подхо…
-
middle theory Как вы будете обрабатывать идемпотентность в системе, где клиент не может передавать идемпотентные токены (например, в IoT-устройствах)? Опишите стратегии и их…
-
middle mcq Какой из следующих подходов наиболее эффективно обеспечивает идемпотентность в REST API для операции создания ресурса (POST /resources)?
-
middle theory Объясните, как CAP-теорема влияет на выбор между согласованностью и доступностью в распределённых системах. Приведите примеры сценариев, где каждый из этих под…
-
middle theory Какие механизмы используются для обеспечения согласованности в системах с eventual consistency? Объясните, как они работают и какие проблемы могут возникнуть п…
-
middle theory Какие алгоритмы или протоколы используются для обеспечения строгой согласованности в распределённых системах? Объясните их принципы и ограничения.
-
middle mcq Какой подход к обеспечению согласованности наиболее подходит для системы, где критически важна высокая доступность и допустимы кратковременные несогласованности?
-
middle theory Объясните, как можно достичь fault tolerance в распределённой системе с использованием репликации данных. Какие trade-offs возникают при выборе между synchrono…
-
middle theory Какие алгоритмы consensus (например, Paxos, Raft) используются для обеспечения fault tolerance в системах с отказоустойчивыми кворумами? В чём их ключевые разл…
-
middle theory Какие методы fault detection и recovery вы бы использовали для системы с высокой доступностью? Какие антипаттерны стоит избегать при проектировании?
-
middle mcq Какой из следующих подходов наиболее эффективно обеспечивает fault tolerance в системе с использованием кэширования, если кэш не реплицируется?
-
middle theory Представьте, что вам нужно спроектировать систему потоковой передачи видео (например, YouTube). Как вы обеспечите масштабируемость, низкую задержку и высокую п…
-
middle theory Представьте, что вам нужно спроектировать систему для обработки транзакций в банковском приложении. Как вы обеспечите консистентность данных, обработку ошибок …
-
middle theory Представьте, что вам нужно спроектировать систему мониторинга производительности для распределённого приложения (например, как Prometheus или Datadog). Как вы …
-
middle mcq Какой подход лучше всего подходит для реализации системы уведомлений в масштабируемом приложении (например, Slack), чтобы минимизировать задержку и обеспечить …
-
middle theory Что делает reverse proxy (nginx, Caddy, Traefik)? Чем отличается от forward proxy и от load balancer.
-
middle theory Когда стоит денормализовать БД? Какие риски.
-
middle theory Назови порядки latency: L1, L2, RAM, SSD, HDD, сеть в DC, сеть между DC, RTT US-EU. Зачем эти числа на собесе.
-
middle quiz Какой из следующих подходов к архитектуре наиболее эффективен для масштабирования в условиях высокой нагрузки и низкой задержки?
-
middle quiz Какой из следующих факторов наиболее критичен при принятии решения о переходе с монолита на микросервисы?
-
middle quiz Какой из следующих подходов к архитектуре наиболее эффективен для обеспечения отказоустойчивости в распределённой системе?
-
middle quiz Какой из следующих факторов наиболее влияет на выбор между синхронной и асинхронной архитектурой?
-
middle quiz Какой из следующих подходов наиболее эффективен для минимизации рисков при внедрении новых технологий?
-
middle quiz Какой из следующих факторов наиболее важен при выборе между облачной и on-premise архитектурой?
-
middle quiz Какой из следующих подходов наиболее эффективен для управления сложностью в распределённой системе?
-
middle quiz Какой из следующих факторов наиболее важен при оценке архитектурного решения для высоконагруженной системы?
-
middle quiz Какой из следующих подходов наиболее эффективен для обеспечения масштабируемости в распределённой системе?
-
middle quiz Какой из следующих подходов к кэшированию наиболее эффективен для сценария с высокой нагрузкой на чтение и низкой частотой обновлений данных?
-
middle quiz Какой из следующих факторов наиболее критичен при выборе кэширующего решения для высоконагруженного сервиса?
-
middle quiz Какой из следующих факторов наиболее влияет на выбор между in-memory и disk-based кэшем?
-
middle quiz Какой из следующих механизмов наиболее эффективен для обработки кэш-промахов в высоконагруженной системе?
-
middle quiz Какой из следующих факторов наиболее критичен при проектировании отказоустойчивого кэширующего слоя?
-
middle quiz Какой из следующих подходов наиболее эффективен для предотвращения кэш-стампид при высокой нагрузке?
-
middle quiz Какой из следующих факторов наиболее важен при выборе стратегии кэширования для сценария с высокой частотой обновлений?
-
middle quiz Какой из следующих подходов к проектированию системы с высокой доступностью наиболее эффективен при необходимости минимизировать время восстановления после сбоя?
-
middle quiz Какой из следующих механизмов наиболее эффективен для обеспечения согласованности данных в распределённой системе с высокой нагрузкой?
-
middle quiz Какой из следующих подходов к масштабированию системы наиболее эффективен для обработки пиков нагрузки?
-
middle quiz Какой из следующих методов обеспечивает наилучшую производительность при обработке большого количества мелких запросов?
-
middle quiz Какой из следующих подходов к обработке ошибок наиболее эффективен в распределённой системе?
-
middle quiz Какой из следующих механизмов наиболее эффективен для обеспечения безопасности данных в распределённой системе?
-
middle quiz Какой из следующих подходов к проектированию API наиболее эффективен для масштабируемой системы?
-
middle quiz Какой из следующих механизмов наиболее эффективен для управления транзакциями в распределённой системе?
-
middle quiz Какой из следующих подходов к проектированию системы обеспечивает наилучшую отказоустойчивость?
-
middle quiz Какой из следующих подходов к проектированию системы наиболее эффективен для минимизации задержки?
-
middle quiz Какой из следующих подходов обеспечивает наименьшую задержку при передаче данных от сервера к клиенту в реальном времени?
-
middle quiz Какой из следующих механизмов лучше всего подходит для реализации системы уведомлений, где клиент получает события от нескольких источников?
-
middle quiz Какой из следующих подходов обеспечивает наилучшую поддержку обратной совместимости при изменении API?
-
middle quiz Какой из следующих подходов наиболее уязвим к атакам DDoS?
-
middle quiz Какой из следующих подходов требует наименьших ресурсов на сервере при высокой нагрузке?
-
middle quiz Какой из следующих подходов обеспечивает наилучшую поддержку аутентификации и авторизации?
-
middle quiz Какой из следующих подходов лучше всего подходит для передачи больших объемов данных?
-
middle quiz Какой из следующих подходов обеспечивает наилучшую поддержку отладки и мониторинга?
-
middle quiz Какой из следующих подходов обеспечивает наилучшую поддержку безопасности при передаче данных?
-
middle quiz Какой из следующих факторов может привести к нарушению согласованности в системах с eventual consistency?
-
middle quiz Какой из следующих уровней согласованности гарантирует, что все операции видны в том же порядке для всех клиентов?
-
middle quiz Какой из следующих механизмов может быть использован для обеспечения согласованности в системах с высокой нагрузкой?
-
middle quiz Какой из следующих подходов может быть использован для уменьшения времени восстановления согласованности в системах с eventual consistency?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на выбор уровня согласованности в распределённой системе?
-
middle quiz Какой из следующих факторов может привести к увеличению времени восстановления согласованности?
-
middle quiz Какой из следующих подходов к **leader election** в распределённых системах наиболее устойчив к network partitions?
-
middle quiz Какой из следующих механизмов **наиболее эффективно предотвращает race conditions** в распределённых системах?
-
middle quiz Какой из следующих подходов к **service discovery** наиболее подходит для **high-availability** систем?
-
middle quiz Какой из следующих механизмов обеспечивает **strong consistency** в распределённых системах?
-
middle quiz Какой из следующих подходов к **failure detection** наиболее эффективен в условиях высокой нагрузки?
-
middle quiz Какой из следующих механизмов обеспечивает **fault tolerance** в распределённых системах?
-
middle quiz Какой из следующих подходов к **consensus** обеспечивает наилучшее соотношение между **availability** и **consistency**?
-
middle quiz Какой из следующих механизмов наиболее эффективен для **data partitioning** в распределённых системах?
-
middle quiz Какой из следующих подходов к **data replication** обеспечивает наилучшую **performance** при высокой нагрузке?
-
middle quiz Какой из следующих механизмов наиболее эффективен для **recovery** после failure в распределённой системе?
-
middle quiz Какой из следующих механизмов наиболее эффективно предотвращает распространение сбоев в распределённой системе?
-
middle quiz Какой из следующих подходов наиболее эффективно уменьшает время восстановления после сбоя в системе с высокой доступностью?
-
middle quiz Какой из следующих механизмов наиболее эффективно предотвращает повторные сбои в системе при использовании retry-стратегий?
-
middle quiz Какой из следующих подходов наиболее эффективно обеспечивает fault tolerance при использовании баз данных с высокой нагрузкой?
-
middle quiz Какой из следующих механизмов наиболее эффективно предотвращает сбои в системах с высокой нагрузкой?
-
middle quiz Какой из следующих подходов наиболее эффективно уменьшает вероятность возникновения retry storm?
-
middle quiz Какой из следующих подходов наиболее эффективно обеспечивает fault tolerance при использовании внешних API?
-
middle quiz Какой из следующих подходов наиболее эффективно уменьшает latency при высокой нагрузке?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на **availability** в распределённой системе?
-
middle quiz Что из следующего наиболее эффективно улучшает **scalability** при росте числа запросов?
-
middle quiz Какой из следующих подходов наиболее эффективно уменьшает **failure rate** в системе?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на **throughput** в системе?
-
middle quiz Какой из следующих механизмов наиболее эффективно уменьшает **network latency**?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на **scalability** при росте нагрузки?
-
middle quiz В системе обработки заказов клиент может повторно отправлять один и тот же запрос на создание заказа. Какой из следующих подходов наиболее эффективно предотвра…
-
middle quiz Какой из следующих факторов наиболее критичен при реализации идемпотентности в высоконагруженной системе?
-
middle quiz Какой из следующих подходов наиболее эффективно обеспечивает идемпотентность в системах с высокой степенью параллелизма?
-
middle quiz Какой из следующих механизмов наиболее эффективно предотвращает повторную обработку запросов в системах с высокой вероятностью потерь соединения?
-
middle quiz Какой из следующих подходов наиболее эффективно обеспечивает идемпотентность в системах с высокой степенью отказоустойчивости?
-
middle quiz Какой из следующих факторов может привести к потере идемпотентности в системе?
-
middle quiz Какой из следующих факторов наиболее важен при выборе механизма идемпотентности для микросервисной архитектуры?
-
middle quiz Какой из следующих факторов может привести к ошибке в реализации идемпотентности?
-
middle quiz Какой из следующих факторов наиболее критичен при выборе между L4 и L7 load balancing в высоконагруженной системе?
-
middle quiz Какой из следующих механизмов позволяет CDN наиболее эффективно снизить задержку при доставке контента?
-
middle quiz Какой из следующих подходов к DNS-конфигурации наиболее устойчив к сбоям?
-
middle quiz Какой из следующих механизмов может привести к **cache pollution** в CDN?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на **latency** при использовании reverse proxy?
-
middle quiz Какой из следующих подходов наиболее эффективен для масштабирования DNS-запросов?
-
middle quiz Какой из следующих механизмов может привести к **DDoS-атаке на CDN**?
-
middle quiz Какой из следующих факторов наиболее важен при выборе CDN для международного сервиса?
-
middle quiz Какой из следующих механизмов наиболее эффективно уменьшает нагрузку на origin-сервер?
-
middle quiz Какой из следующих факторов может привести к **cache miss** в CDN?
-
middle quiz Какой из следующих подходов наиболее эффективен для обеспечения отказоустойчивости в системе с очередями?
-
middle quiz Какой из следующих механизмов позволяет избежать повторной обработки сообщений при сбоях в системе с очередями?
-
middle quiz Какой из следующих факторов наиболее критичен при выборе брокера очередей для высоконагруженной системы?
-
middle quiz Какой из следующих подходов наиболее эффективен для обработки сообщений с разной приоритетностью?
-
middle quiz Какой из следующих механизмов позволяет обнаружить и устранить узкие места в системе очередей?
-
middle quiz Какой из следующих подходов наиболее эффективен для обработки больших объёмов сообщений в системе с очередями?
-
middle quiz Какой из следующих факторов наиболее влияет на производительность системы с очередями?
-
middle quiz Какой из следующих подходов к rate limiting наиболее эффективен для предотвращения DDoS-атак в distributed системе?
-
middle quiz Какой из следующих факторов наиболее критичен при реализации rate limiting в high-throughput системах?
-
middle quiz Какой из следующих механизмов лучше всего подходит для ограничения запросов на уровне API endpoint?
-
middle quiz Какой из следующих подходов наиболее эффективен для обработки превышения лимита в distributed системе?
-
middle quiz Какой из следующих факторов может привести к неправильной работе rate limiting при высокой нагрузке?
-
middle quiz Какой из следующих подходов наиболее эффективен для тестирования rate limiting в production?
-
middle quiz Какой из следующих факторов может привести к утечке лимитов в distributed rate limiting?
-
middle quiz Какой из следующих механизмов наиболее эффективен для предотвращения abuse в rate limiting?
-
middle quiz Какой из подходов к принятию архитектурных решений наиболее эффективен при высокой неопределённости в требованиях?
-
middle quiz Какой из следующих факторов наиболее критичен при оценке влияния изменений на систему?
-
middle quiz Какой из следующих подходов к менторству наиболее эффективен для развития команды?
-
middle quiz Какой из следующих факторов наиболее важен при выборе инструментов для мониторинга?
-
middle quiz Какой из следующих подходов к управлению техническим долгом наиболее эффективен?
-
middle quiz Какой из следующих аспектов наиболее важен при принятии решений о масштабировании системы?
-
middle quiz Какой из следующих факторов наиболее важен при оценке рисков в архитектурных решениях?
-
middle quiz Какой из следующих подходов к управлению командой наиболее эффективен при высокой неопределённости?
-
middle quiz Какой из следующих факторов наиболее важен при выборе стратегии рефакторинга?
-
middle quiz Какой из следующих подходов к управлению качеством кода наиболее эффективен?
-
middle quiz Какой из следующих подходов наиболее эффективно помогает избежать 'thundering herd' при нестабильности внешних сервисов?
-
middle quiz Какой из следующих механизмов наиболее эффективно предотвращает 'cascading failures' в распределённой системе?
-
middle quiz Какой из следующих подходов наиболее эффективно помогает управлять 'resource exhaustion' при высокой нагрузке?
-
middle quiz Какой из следующих механизмов наиболее эффективно помогает в обнаружении и устранении 'latency spikes' в распределённой системе?
-
middle quiz Какой из следующих подходов наиболее эффективно помогает избежать 'timeout amplification' при высокой нагрузке?
-
middle quiz Какой из следующих механизмов наиболее эффективно помогает в предотвращении 'resource leak' в распределённых системах?
-
middle quiz Какой из следующих подходов наиболее эффективно помогает в обеспечении 'idempotency' при обработке запросов?
-
middle quiz Какой из следующих подходов наиболее эффективно помогает в предотвращении 'failures due to misconfiguration'?
-
middle quiz Какой из следующих механизмов наиболее эффективно помогает в предотвращении 'cascading failures' при использовании external services?
-
middle quiz Какой из следующих подходов наиболее эффективно помогает в предотвращении 'resource contention' при высокой нагрузке?