Backend basics I: scaling, caching and data
Speak confidently about backend architecture in full-stack, staff and AI loops.
- SD.08.01Scaling web servicesMid-levelBeing written
- SD.08.02Caching in the backendMid-levelBeing written
- SD.08.03Databases: SQL, NoSQL and modellingMid-levelBeing written
- SD.08.04Replication, sharding and consistencySeniorBeing written
- SD.08.05SQL practiceMid-levelBeing written
Interview questions in this module
- How would you scale a web application to millions of users?
- Explain cache-aside and how you keep the cache consistent.
- SQL vs NoSQL: how do you choose?
- What is a database index and what does it cost?
- Explain the CAP theorem in simple terms.
- What is sharding and what problems does it create?
- Write a query for the top 3 products by revenue in each category.