Skip to content
sudarshan.mondal
Home About Projects Writing Notes Contact
sudarshan.mondal
Home 01 About 02 Projects 03 Writing 04 Notes 05 Contact 06
Back to writing

System Design Concept with example

System Desing FAANG Strategy

System Design Resources

System Design Key Concepts

  1. Scalability
  2. Latency vs Throughput
  3. CAP Theorem
  4. ACID Transactions
  5. Rate Limiting
  6. API Design
  7. Strong vs Eventual Consistency
  8. Distributed Tracing
  9. Sync vs Async Communication
  10. Batch vs Stream Processing
  11. Fault Tolerance

System Design Building Blocks

  1. Database
  2. Horizontal vs Vertical Scaling
  3. Caching
  4. Distributed Caching
  5. Load Balancing
  6. SQL vs NoSQL
  7. Database Scaling
  8. Data Replication
  9. Data Redundancy
  10. Database Sharding
  11. Database Indexes
  12. Proxy Server
  13. WebSocket
  14. API Gateway
  15. Message Queues

Architectural Patterns

  1. Event-Driven Architecture
  2. Client-Server Architecture
  3. Serverless Architecture
  4. Microservices Architecture

Low-Level Design Problems

  1. Design Parking Lot
  2. Design Splitwise
  3. Design Chess Validator
  4. Design Distributed Queue | Kafka
Related
  • Mistakes you SHOULDN'T make when crafting your resume
  • Mistakes you SHOULDN'T make when crafting your resume
  • Instead of learning solutions of LeetCode questions, understand patterns!
  • Instead of learning solutions of LeetCode questions, understand patterns!
Random note

The Big Tech Coding Interview Framework - Pt 1. Inspect

The Big Tech Coding Interview Framework - Pt 2. Strategy

The Big Tech Coding Interview Framework - Pt 3. Coding

FAANG
Link →
© 2026 Sudarshan Mondal
Back to top