Skip to content

Details

We look at several system design challenge. For each of them, we only do the database modelling part: what tables are needed, what indexes does each table need, and how are the tables partitioned to support the most used queries.

System design challenges: we use the exercises from hellointerview:

We will use only relational databases (SQL)

What We’ll Do:
We read the requirements for each application, and we propose a solution for:

  • the database model – what tables should there be
  • the needed indexes – what indexes should each table have
  • how to partition data – in order to best support the most common queries

Bring your creativity and architectural thinking!

Related topics

Software Architecture
Software Craftsmanship
Software Engineering

You may also like