Engrain by ByteRush

SD.08 5 concepts

Backend basics I: scaling, caching and data

Speak confidently about backend architecture in full-stack, staff and AI loops.

  1. SD.08.01Scaling web servicesMid-levelBeing written
  2. SD.08.02Caching in the backendMid-levelBeing written
  3. SD.08.03Databases: SQL, NoSQL and modellingMid-levelBeing written
  4. SD.08.04Replication, sharding and consistencySeniorBeing written
  5. SD.08.05SQL practiceMid-levelBeing written

Interview questions in this module

  1. How would you scale a web application to millions of users?
  2. Explain cache-aside and how you keep the cache consistent.
  3. SQL vs NoSQL: how do you choose?
  4. What is a database index and what does it cost?
  5. Explain the CAP theorem in simple terms.
  6. What is sharding and what problems does it create?
  7. Write a query for the top 3 products by revenue in each category.