Skip to content

rishabhofficial/HLD-interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

High-Level Design (HLD) Interview Prep

A collection of system design documents for interview preparation. Each topic is organized in its own directory with comprehensive documentation, diagrams, and quick revision notes.

πŸ“š Topics

Topic Difficulty Key Concepts Quick Revision
Payment System Hard Idempotency, Event Sourcing, CDC, Financial Integrity ⚑ Cheatsheet
Rate Limiter Medium-Hard Token Bucket, Redis Sharding, Lua Scripts, Fail-Closed ⚑ Cheatsheet
Ad Click Aggregator Hard Stream Processing, Kafka, Flink, Reconciliation, Hot Shards ⚑ Cheatsheet
Web Crawler Hard Multi-stage Pipeline, robots.txt, DNS Caching, Crawler Traps ⚑ Cheatsheet
Stock Broker Hard Redis Pub/Sub, SSE, Order Consistency, Cleanup Jobs ⚑ Cheatsheet

πŸ—‚οΈ Repository Structure

hld/
β”œβ”€β”€ README.md                    # This index file
β”œβ”€β”€ payment-system/
β”‚   β”œβ”€β”€ README.md                # Full detailed design
β”‚   └── CHEATSHEET.md            # 5-min quick revision
β”œβ”€β”€ rate-limiter/
β”‚   β”œβ”€β”€ README.md
β”‚   └── CHEATSHEET.md
β”œβ”€β”€ ad-click-aggregator/
β”‚   β”œβ”€β”€ README.md
β”‚   └── CHEATSHEET.md
β”œβ”€β”€ web-crawler/
β”‚   β”œβ”€β”€ README.md
β”‚   └── CHEATSHEET.md
β”œβ”€β”€ stock-broker/
β”‚   β”œβ”€β”€ README.md
β”‚   └── CHEATSHEET.md
└── [future-topic]/
    β”œβ”€β”€ README.md
    └── CHEATSHEET.md

πŸ“– How to Use

  1. Full Study: Read the comprehensive README.md for each topic
  2. Quick Revision: Use CHEATSHEET.md for 5-minute pre-interview refresh
  3. Diagrams: Embedded as Mermaid (viewable on GitHub)
  4. Good vs Bad: Each cheatsheet shows recommended vs anti-patterns

🎯 Interview Levels

Each document includes expectations for:

  • Mid-level: Core functionality, basic security awareness
  • Senior: Drive conversation, identify edge cases, propose robust solutions
  • Staff+: Deep expertise, product thinking, handle complex trade-offs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors