A classic database trade-off question comparing relational (SQL) and non-relational (NoSQL) stores — often asked inside a system-design problem, where you must justify a choice from concrete requirements.
Key dimensions to cover:
When to choose: structured, relational data with complex queries and strong consistency (e.g. financial transactions) → SQL; high-throughput, flexible-schema, or time-series/catalog/profile data → NoSQL. Expect follow-ups on mixed workloads (e.g. ride metadata vs. driver-location data) and how eventual consistency affects the product experience.