Below is a “grab-bag” of the most interview-ready take-aways from the rest of Designing Data-Intensive Applications.

Prepare for your next interview with these summarized snippets form the most well-known software engineering book!

Chapter 1: Functional / Non-Functional Requirements

Chapter 2: Data Models & Query Languages

Chapter 3: Storing & Retrieving Data

Chapter 4: Encoding and Evolution

Distributed Systems:

Chapter 5: Replication

Chapter 6: Partitioning

Chapter 7: Transactions

Chapter 8: The Trouble with Distributed Systems

Chapter 9: Consistency & Consensus

Chapter 10: Batch Processing

Chapter 11: Streaming Processing

.. reading the book still, so not all chapters are present… yet 😁