HLD cheat sheet

  • Top 5 kafka use cases

    • log analytics — log processing and analysis

    • Data streaming in recommendations

    • system monitoring and alerting

    • CDC (change data capture

    • System migration

  • What is OSI model

    • Application

    • presentation

    • session

    • transport

    • network

    • data link layer

    • physical

Question
Reference(s)

Design a file sync service like Dropbox

Design a scalable web crawler like Google

Design a key-value store like Redis

Design a cache system like Memcached

Design a recommendation system like Amazon's

Design a tinyurl system like Bitly

Design a chat app like WhatsApp

Design a picture sharing system like Instagram

Design a content delivery network like CloudFlare

Design a trending topic system like Twitter's

Design a random ID generation system

Return the top k requests during a time interval

Design a system that serves data from multiple data centers

Design an API rate limiter

Add a system design question

Easy question

Last updated