কেস স্টাডি
বাস্তব system ধাপে ধাপে ডিজাইন করা — ঠিক যেভাবে interview-তে করতে হয়। প্রতিটা কেস স্টাডি ৮ ধাপের framework অনুসরণ করে।
ML / AI 🔥
Recommendation System
YouTube/Netflix রেকমেন্ডেশন — candidate generation → ranking।
Ad Ranking ও Real-Time Bidding
অনলাইন বিজ্ঞাপন নিলাম — <100ms-এ ranking ও auction।
LLM Chatbot ও RAG
ChatGPT-স্টাইল চ্যাটবট — embedding, vector search, LLM serving।
Fraud Detection System
রিয়েল-টাইম জালিয়াতি শনাক্তকরণ — feature, model, rules।
ফিনটেক ও ট্রেডিং 🔥
Stock Exchange Matching Engine
Order book, price-time priority, ultra-low latency।
Real-time Market Data Feed
লক্ষ লক্ষ গ্রাহকের কাছে দামের আপডেট fan-out।
Digital Wallet ও Ledger
Double-entry ledger, idempotency — এক পয়সাও হারানো যাবে না।
Payment Processing (Stripe)
পেমেন্ট গেটওয়ে — idempotency, retries, reconciliation।
ক্রিপ্টো 🔥
রিয়েল-টাইম ও কোলাবরেটিভ 🔥
Google Docs (Collaborative Editor)
OT vs CRDT, real-time sync, presence।
Multiplayer Game Backend
State sync, matchmaking, lag compensation।
Collaborative Whiteboard (Figma)
Shared canvas, CRDT, conflict-free merge।
Live Streaming + Chat
Transcode, HLS, CDN, chat fan-out।
ক্রিটিক্যাল ও ইনফ্রা 🔥
ক্লাসিক
URL Shortener (TinyURL)
system design-এর 'hello world'। ছোট link, hashing, redirect।
Rate Limiter Service
Service হিসেবে rate limiter — Token Bucket, distributed counter।
News Feed (Facebook/Twitter)
Feed তৈরি — fan-out on read vs write।
Chat App (WhatsApp)
WebSocket, delivery receipt, online status।
Video Streaming (YouTube)
CDN, transcoding, adaptive bitrate।
Ride Sharing (Uber)
Geo-indexing, driver-rider matching।
Notification System
Push/email/SMS, queue, fan-out।
File Storage (Google Drive)
Chunking, sync, metadata, dedup।
Search Autocomplete
Typeahead — trie, ranking, caching।
Web Crawler (Google)
Frontier queue, dedup, politeness, distributed fetch।
Unique ID Generator (Snowflake)
Distributed unique, sortable 64-bit ID।
Distributed Cache (Redis)
In-memory KV, eviction, replication, sharding।
Message Queue (Kafka)
Topics, partitions, consumer groups, replication।
Key-Value Store (DynamoDB)
Consistent hashing, quorum, conflict resolution।
Distributed Job Scheduler
Cron at scale, locks, retries, idempotency।
Proximity Service (Yelp)
Geospatial index (geohash/quadtree), nearby search।
Ticketmaster (Booking)
Seat locking, concurrency, no double-booking।
Top-K / Trending
Approximate counting, heavy hitters, sliding window।