This question evaluates understanding of designing scalable, reliable push-notification services and related competencies in distributed systems, high-throughput messaging and fan-out strategies, data modeling for follower graphs, rate limiting, user preferences, deduplication, retries, and observability.
Design a notification system for a social product:
Cover: