1. NoSQL Stores intermediate Multiple choice

    A team proposes replacing PostgreSQL with a document store because "it scales better". Current load is 800 writes per second. What is your response?

    2 min answer nosqlrelationalamazondynamo
  2. NoSQL Stores intermediate

    A team wants to move a workload from PostgreSQL to a document store because "the schema keeps changing". What do you ask?

    2 min answer nosqlschemamigrationdecision-making
  3. Partitioning & Sharding advanced Multiple choice

    A collaboration product is sharding its database. Options are hash of message ID, hash of user ID, or workspace ID. Which and why?

    2 min answer shardingslackboundariesisolation
  4. Partitioning & Sharding intermediate Multiple choice

    A marketplace's product database has become the bottleneck for a read-heavy workload. The team proposes sharding immediately. What lower-complexity options should be exhausted first, and in what order?

    2 min answer meeshoshardingread-heavyoptimisation
  5. Partitioning & Sharding advanced

    A messaging platform stores messages partitioned by channel identifier. Some channels are enormously more active than others. Fix the partitioning.

    2 min answer discordpartitioningskewcompound-key
  6. Partitioning & Sharding advanced

    A multi-tenant SaaS platform runs thousands of tenants on a shared relational database, but a handful of tenants now hold most of the data. Should it use shared tables, tenant partitioning, dedicated databases, sharding or a hybrid?

    2 min answer freshworksmulti-tenancyisolationsharding
  7. Partitioning & Sharding advanced

    A workspace product stores every document as a tree of small "block" rows in one enormous table. Growth makes the table unmanageable. Design the sharding strategy - and identify the choice that is effectively irreversible.

    2 min answer shardingshard-keyworkspacesnotion
  8. Partitioning & Sharding advanced

    Your geospatial data is partitioned by city. One city generates 40% of all traffic. What are your options?

    2 min answer uberskewpartitioningscaling
  9. Polyglot Persistence advanced

    A delivery platform migrated parts of its data estate to CockroachDB and other parts to Aurora. What evidence distinguishes workloads that justify a distributed SQL database from those better served by a single-writer managed Postgres?

    2 min answer doordashcockroachdbauroradistributed-sql
  10. Polyglot Persistence intermediate

    A developer platform accumulates a relational database, an object store, a search index, a cache, a queue and a time-series store. When is this justified polyglot persistence, and when is it accidental sprawl?

    2 min answer polyglot-persistenceoperational-costconsolidationgitlab
  11. Polyglot Persistence intermediate

    A team wants to add a graph database for a "people you may know" feature. The system currently runs on one PostgreSQL instance. Evaluate.

    2 min answer polyglotgraphoperationsnetflix
  12. Polyglot Persistence advanced

    A trading platform is considering a relational database, a key-value store, a time-series store and a search engine. What justifies each, and what is the cost of running four?

    2 min answer zerodhapolyglotdatastore-selectionoperations