Ravi's System Design Newsletter

Home
Interview Preparation
Archive
About
Interview Preparation: Design A Distributed Rate Limiter
System Design Blog #8
Sep 11, 2022 • 
Ravi Tandon
10

April 2022

Interview Preparation [Short Form]: Designing A Rate Limiter
Hi there.
Apr 27, 2022 • 
Ravi Tandon
4
Bitcoin Fundamentals 3: Proof Of Stake
Hi there.
Apr 26, 2022 • 
Ravi Tandon
3
Interview Preparation: A Masterclass, An E-book And An Interview Question :)
Designing An Auto-Complete Engine.
Apr 25, 2022 • 
Ravi Tandon
9
Interview Preparation: Design A System To Get TopK Elements At Scale
Finding Heavy Hitters
Apr 23, 2022 • 
Ravi Tandon
23
9
Proof-Of-Work: Bitcoin’s Consensus Algorithm
Hello there 👋 !
Apr 22, 2022 • 
Ravi Tandon
2
2
Blockchain Fundamentals And Smart Contracts
Understanding The Fundamentals
Apr 20, 2022 • 
Ravi Tandon
5

November 2021

Interview Prep: Designing A Distributed Cache
Hello there 👋 !
Nov 10, 2021 • 
Ravi Tandon
39
System Design: Lessons From Netflix’s Notification Service Design
Lessons From The Design Of Netflix's Notification Service
Nov 4, 2021 • 
Ravi Tandon
5

October 2021

Interview Preparation: Designing A Scalable Notification Service (Beginners)
How To Scale A Notification Service
Oct 30, 2021 • 
Ravi Tandon
13
4
Interview Preparation: Designing An Auto-Complete Engine From Scratch
How Do We Design Search Engines From Scratch
Oct 29, 2021 • 
Ravi Tandon
7
4
System Design: Challenges In Distributed Systems (Availability)
Designing For Higher Availability
Oct 28, 2021 • 
Ravi Tandon
6
1
© 2025 Thoughts & Reflections
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture