1. Zero-Downtime Migration intermediate Multiple choice

    A commerce platform must change a database schema while an older application version is still running. What migration pattern prevents downtime, and what is the common mistake?

    2 min answer myntraschema-migrationexpand-contractdeployment
  2. Zero-Downtime Migration advanced Multiple choice

    A hot table needs a column renamed and retyped, across many running instances. What constraint dictates the whole sequence?

    2 min answer expand-contractrolling-deploymentreversibilityverification
  3. Zero-Downtime Migration advanced

    A large sharded MySQL fleet needs a tenant moved between shards with no downtime. How should online data movement, dual writes, cutover and rollback be sequenced?

    2 min answer vitessplanetscaleshardingmigration
  4. Zero-Downtime Migration advanced

    A platform deploying many times a day must change a column type on a very large table with no maintenance window. Walk through the sequence.

    2 min answer zero-downtimeexpand-contractbackfillschema
  5. Zero-Downtime Migration advanced

    Mid-way through an expand-contract migration, the application writes each order's country to both the legacy varchar column and a new normalised column. After the dual-write deploy, write p99 on the orders table rises from 18 ms to 140 ms, but only between 20:00 and 23:00 and only on 2 of 16 shards. Read p99 is flat, CPU sits near 35% and no errors are logged. Where is the time going, and what do you change first?

    3 min answer expand contractbackfillp99shards