1What is a notification system?Chapter 1
A notification system tells users that something worth their attention just happened somewhere else in the product. In a social app, a common example is "someone you follow published a new post." The surface looks simple because the user only sees a small push banner. The real design problem is fanout, burst control, and the fact that push providers are asynchronous side effects rather than the source of truth.

2RequirementsChapter 2
3Data model designChapter 3
4API designChapter 4
5High-level designChapter 5
6Deep divesChapter 6
7Other ConsiderationsChapter 7
8Interviewer expectationsChapter 8
Change learning progressLogin to save progress