Search the practice set

126 questions, 454 terms and 400 topics in 20 areas.

60 results for “Multi-Agent Systems”

Terminology · 21
term

Shuffle Sharding

Assigning each customer a random combination of workers rather than a fixed shard, so that any two customers rarely share their whole set.

Distributed Systems
term

Multi-Cloud

Deliberately running across more than one cloud provider — a decision with a much higher cost than the lock-in it is usually adopted to avoid.

Cloud Architecture
term

Multi-Factor Authentication

Requiring evidence from more than one category — something you know, have, or are — so a single stolen credential is insufficient.

Authentication
term

Multi-Leader Replication

Accepting writes at more than one node and replicating between them, which removes the single-primary bottleneck and introduces write conflicts.

Replication
term

Salesforce's Metadata-Driven Multi-Tenancy

Salesforce serves every customer from shared infrastructure with a single physical schema, storing customer-specific data structures as metadata rather than as separate tables.

Data Architecture
term

Systems Thinking

Reasoning about a system in terms of the interactions and feedback loops between its parts, rather than the parts individually.

Meta-Skills
term

Active-Active vs Active-Passive

Whether all regions serve traffic simultaneously, or one serves while another waits to take over — a choice about which failure mode you would rather have.

Multi-Region Architecture
term

Availability Zone

One or more physically separate data centres inside a cloud region, with independent power, cooling and network, connected by low-latency links.

Cloud Architecture
term

Backpressure

A mechanism by which a component under load tells its callers to slow down, rather than accepting work it cannot complete.

Distributed Systems
term

Bulkhead

Partitioning resources so that exhaustion caused by one dependency or tenant cannot starve the others.

Distributed Systems
term

CAP Theorem

During a network partition a distributed system must choose between consistency and availability; it cannot have both.

Distributed Systems
term

Circuit Breaker

A proxy that stops calling a failing dependency after a failure threshold, failing fast instead, and periodically tests whether it has recovered.

Distributed Systems
term

Cloud Exit Plan

A documented, costed assessment of what leaving a provider or service would require — increasingly a regulatory expectation and a better lock-in control than portability itself.

Multi-Cloud
term

Consistent Hashing

A hashing scheme where adding or removing a node remaps only a small fraction of keys, instead of nearly all of them.

Distributed Systems
term

Continuous Compliance

Producing compliance evidence automatically and continuously from the systems themselves, rather than reconstructing it before an audit.

Compliance Frameworks
term

Conway's Law

Systems tend to mirror the communication structure of the organisation that builds them.

Architecture Fundamentals
term

Data Residency

A requirement that specific data be stored and sometimes processed only within a defined geography.

Security Architecture
term

Event Stream

An append-only, retained log of events that many independent consumers read at their own position, and can re-read.

Distributed Systems
term

Event-Driven Integration

Systems integrating by publishing and consuming events rather than by calling each other's APIs.

API & Integration
term

Eventual Consistency

A guarantee that replicas will converge to the same value if updates stop, with no bound on how long reads may be stale.

Distributed Systems
term

Exponential Backoff

Increasing the wait between retries geometrically, with random jitter, so that failures do not synchronise into a stampede.

Distributed Systems
Questions · 13
quiz

A multi-tenant SaaS product has outgrown one database. You must shard. How do you choose the partition key, and what makes this decision so expensive to get wrong?

What the interviewer is testing Whether you exhaust cheaper options first, and whether you understand that a shard key is close to irreversible. First: do not s

Data Architecture
quiz

In the 2017 AWS S3 outage, the status page could not report the outage because it depended on S3. What does that tell you about designing status and control systems?

The case, as publicly reported On 28 February 2017, an authorised engineer running an established playbook to debug an S3 billing issue in us east 1 entered a c

Cloud Architecture
quiz

In the October 2021 Meta outage, engineers reportedly struggled to physically access equipment because the access-control systems were also down. What class of dependency is that, and how do you find yours?

The case, as publicly reported On 4 October 2021, a command issued during routine backbone capacity assessment took down all connections between Meta's data cen

Networking
quiz

Leadership asks for multi-region "for resilience". What do you establish before designing anything?

First: is multi region the right answer to the actual problem? Multi region defends against a region wide failure . Most outages are not that — they are bad dep

Multi-Region Architecture
quiz

PCI DSS assessment covers 40 systems and costs a fortune annually. How would you reduce that architecturally?

The principle Scope follows the data. Any system that stores, processes or transmits cardholder data is in scope and inherits the full control set. Reducing sco

Compliance Frameworks
quiz

The business asks for "multi-region" after a regional outage. Before agreeing, what do you need to establish, and what are you actually signing up for?

What the interviewer is testing Whether you convert a vague requirement into numbers before designing, and whether you know that multi region is primarily a dat

Cloud Architecture
quiz

You are asked to give an internal AI agent access to the customer database, the ticketing system and outbound email so it can resolve support tickets. What is your response?

What the interviewer is testing Whether you recognise a specific and well documented security pattern, and whether you can propose a workable design instead of

AI-Era Architecture
quiz

You are asked to make a multi-tenant SaaS resilient to "any single failure". You propose cells. What must you find before that claim is true?

What must be found: every shared dependency A cell is isolated only if nothing inside it depends on something shared with another cell. The work of adopting the

Bulkheads & Isolation
quiz

A 43-second network partition caused GitHub over 24 hours of degraded service in 2018. How does a 43-second event become a day-long incident?

The case, as publicly reported On 21 October 2018, routine maintenance replacing failing optical equipment caused a 43 second loss of connectivity between GitHu

Distributed Systems
quiz

A card payment authorisation service runs active-active across two regions. A network partition splits them. Do you keep accepting authorisations, and what breaks either way?

What the interviewer is testing Whether you can apply CAP to a domain where the cost of each choice is concrete, and whether you recognise that "it depends" has

Distributed Systems
quiz

A downstream service slows from 50 ms to 3 s. Within two minutes every service in the request path is down, including ones that do not call it. Explain the mechanism and how you would have prevented it.

What the interviewer is testing Whether you understand that most outages are amplification, not failure — and whether you can name the specific mechanism rather

Distributed Systems
quiz

An order service must notify inventory, billing, shipping and analytics when an order is placed. Synchronous calls or events? Justify your choice per consumer.

What the interviewer is testing Whether you apply the decision per interaction rather than adopting one style globally. The framing that matters Synchronous cal

Distributed Systems
quiz

Design an order submission API that is safe when the client cannot tell whether its request succeeded. What exactly do you store, and when?

What the interviewer is testing Whether you know that "make it idempotent" is a design with specific failure modes, not a checkbox. The core design The client g

Distributed Systems
Topics · 24
topic

Multi-Agent Systems

Coordination, hand-off and whether more agents actually help.

AI-Era Architecture — no content yet
topic

Agent Architectures

Loops, planning, memory and the boundaries an agent must not cross.

AI-Era Architecture — no content yet
topic

Debugging Distributed Systems

Localising a regression when every service reports healthy.

Observability — no content yet
topic

Distributed Systems

General material on partial failure, coordination and distributed reasoning.

53 items
topic

Multi-Cloud

Best-of-breed, portfolio and portable — three very different costs.

2 items
topic

Multi-Region Architecture

Surviving a region, and the data consistency price of doing so.

7 items
topic

Single vs Multi-Region

Driven by RTO, RPO and residency rather than by ambition.

Architecture Decision-Making — no content yet
topic

Systems Thinking

Interactions and feedback loops rather than isolated components.

The Architect's Meta-Skills — no content yet
topic

AI-Era Architecture

General material on architecting systems that include models.

31 items
topic

API & Integration

General material on integrating systems through contracts.

26 items
topic

Backpressure & Flow Control

Telling callers to slow down instead of buffering into congestion collapse.

9 items
topic

Bulkheads & Isolation

Partitioning resources so one dependency cannot starve the others.

10 items
topic

CAP & PACELC

What you must give up during a partition, and the latency choice the rest of the time.

10 items
topic

Capability Mapping

Overlaying systems onto capabilities to expose duplication and gaps.

Business Architecture — no content yet
topic

Circuit Breakers

Failing fast on a broken dependency, and what you fail fast to.

10 items
topic

Clocks & Ordering

Why wall clocks lie, and how logical clocks and versions restore order.

2 items
topic

Consensus Protocols

Raft, Paxos and quorums — what they guarantee and what they cost.

2 items
topic

Consistency Models

Linearizable, sequential, causal, eventual, and the session guarantees between them.

8 items
topic

Context Diagrams

The system as one box, with its users and external systems.

Architecture Communication — no content yet
topic

Conway's Law

Systems mirroring the communication structure of the organisation that builds them.

Architecture Fundamentals — no content yet
topic

Distributed Locking

Mutual exclusion across machines, and why it is harder than it looks.

8 items
topic

Distributed Transactions

Two-phase commit, its blocking failure mode, and when it is still reasonable.

8 items
topic

Event Streaming

Retained ordered logs, consumer offsets, partitions and replay.

9 items
topic

Failure Modes

Slow rather than down, partial, grey, and failing while reporting success.

9 items