What updates would you make to ensure a system can scale to over a million users?
How would you design an API to be resilient and reliable?
When would you choose SQL vs NoSQL?
SQL: Used when data storage needs to be strict, structured & consistent; helps to ensure the use of valid foreign keys, contraints (e.g unique, not null data); easily handles queries with more complex JOINS across different tables
NoSQL: Used when you need a more flexible schema; need fast write operations as they’re more relaxed on the constraints that SQL databases enforce.