System Design Interview: Chapter 03

Disclaimer

The contents here are derived while reading the book "System Design Interview: An Insider’s Guide" . Only the important concepts that may be needed in future for reference will be mentioned here. Please go to the official book at System Design Interview Book for more detail.

Chapter - 03: Framework for System Design Interviews

DAU: Daily Active Users

FanOut: Service or a model that implies the delivery or spreading of a message to one or multiple desinations. This is a concept that is needed in many system designs, for example, in a social media feed system design. Fanout is needs along side the POST service.

Fanout is usually implemented using message queue system.

For URL shortner system design, you may need to discuss the hash function that converts the long url to short url.