Ad-hoc Filter by Tag: All Tags AI for Engineers Data Layer Decisions Distributed Communication LeetCode Patterns Observability Scaling & Architecture Service Architecture System Design System Design Deep Dive System Resilience No. Question Tags Note 1 01 Intro to LLM Systems AI for Engineers — 2 02 Design RAG Architecture AI for Engineers — 3 03 Embeddings & Vector DB AI for Engineers — 4 04 Prompt Engineering Basics AI for Engineers — 5 05 AI Agent Design AI for Engineers — 6 06 LLM vs Traditional Systems AI for Engineers — 7 07 AI in Observability AI for Engineers — 8 08 AI for Alert Optimization AI for Engineers — 9 09 Building AI Backend Systems AI for Engineers — 10 10 MCP / Tooling / Integration AI for Engineers — 11 01 Design URL Shortener System Design Deep Dive — 12 02 Design Twitter Timeline System Design Deep Dive — 13 03 Design News Feed System Design Deep Dive — 14 04 Design Chat System System Design Deep Dive — 15 05 Design Notification System System Design Deep Dive — 16 06 Design Rate Limiter System Design Deep Dive — 17 07 Design Search System System Design Deep Dive — 18 08 Design Logging System System Design Deep Dive — 19 09 Design Metrics System System Design Deep Dive — 20 10 Design Distributed Cache System Design Deep Dive — 21 11 Design File Storage (S3-like) System Design Deep Dive — 22 12 Design Video Streaming System Design Deep Dive — 23 13 Design Ride Sharing (Uber) System Design Deep Dive — 24 14 Design Food Delivery System Design Deep Dive — 25 15 Design Ad System System Design Deep Dive — 26 16 Design Recommendation System System Design Deep Dive — 27 17 Design Payment System System Design Deep Dive — 28 18 Design Inventory System System Design Deep Dive — 29 19 Design Booking System System Design Deep Dive — 30 20 Design Auction System System Design Deep Dive — 31 21 Design Leaderboard System Design Deep Dive — 32 22 Design Geolocation Service System Design Deep Dive — 33 23 Design Event Tracking System System Design Deep Dive — 34 24 Design Real-time Analytics System Design Deep Dive — 35 25 Design Email System System Design Deep Dive — 36 26 Design Web Crawler System Design Deep Dive — 37 27. Design Collaborative Editing System Design Deep Dive — 38 28 Design Multi-tenant System System Design Deep Dive — 39 29 Design Feature Flag System System Design Deep Dive — 40 30 Design API Gateway System Design Deep Dive — 41 01 Two Pointers LeetCode Patterns — 42 02 Sliding Window LeetCode Patterns — 43 03 Prefix Sum LeetCode Patterns — 44 04 Binary Search LeetCode Patterns — 45 05 Fast & Slow Pointer LeetCode Patterns — 46 06 Stack Patterns LeetCode Patterns — 47 07 Monotonic Stack LeetCode Patterns — 48 08 BFS Basics LeetCode Patterns — 49 09 DFS Basics LeetCode Patterns — 50 10 Topological Sort LeetCode Patterns — 51 11 Backtracking LeetCode Patterns — 52 12 Dynamic Programming Intro LeetCode Patterns — 53 13 DP - Knapsack LeetCode Patterns — 54 14 DP - Sequence LeetCode Patterns — 55 15 DP - Grid LeetCode Patterns — 56 16 Greedy Algorithms LeetCode Patterns — 57 17 Heap - Priority Queue LeetCode Patterns — 58 18 Union Find LeetCode Patterns — 59 19 Trie LeetCode Patterns — 60 20 Segment Tree LeetCode Patterns — 61 21 Interval Problems LeetCode Patterns — 62 22 Bit Manipulation LeetCode Patterns — 63 23 Graph Shortest Path LeetCode Patterns — 64 24 Graph Cycle Detection LeetCode Patterns — 65 25 Tree Traversal Patterns LeetCode Patterns — 66 26 LCA LeetCode Patterns — 67 27 Binary Tree Patterns LeetCode Patterns — 68 28 String Matching (KMP) LeetCode Patterns — 69 29 Rolling Hash LeetCode Patterns — 70 30 Design Data Structures LeetCode Patterns — 71 1 How to Discuss Scaling in System Design? Scaling & Architecture e 72 2 Core Load Balancing Framework Scaling & Architecture e 73 3 How to Choose Cache Strategies in System Design? Scaling & Architecture e 74 4 Core Content Delivery Framework Scaling & Architecture — 75 10 Database vs Object Storage (S3) for Large Blob Storage in System Design Data Layer Decisions — 76 5 Why Choose SQL vs NoSQL in System Design? Data Layer Decisions c 77 6 Core Sharding Framework Data Layer Decisions — 78 7 Replication in distributed systems Data Layer Decisions — 79 08 Consistency Models- Strong vs Eventual in Practice Data Layer Decisions — 80 09 CAP theorem Data Layer Decisions — 81 11 Circuit Breaker vs Retry - Preventing Cascading Failures System Resilience — 82 12 Timeouts and Retries - Tuning for Reliability System Resilience — 83 13 How to Guarantee Idempotency in Distributed Systems? System Resilience — 84 14 Rate Limiting- Fairness vs Throughput Trade-offs System Design — 85 15 How to Guarantee Message Ordering in Distributed Message Queues? Distributed Communication — 86 15 Message Queues- When to Use Async Systems System Resilience — 87 16 Event-driven vs Request-response Architectures System Resilience — 88 17 Exactly-once vs At-least-once Delivery Trade-offs System Resilience — 89 18 Monolith vs Microservices- Evolution Strategy Service Architecture — 90 19 Service Discovery- Client-side vs Server-side Service Architecture — 91 20 API Design- Consistency vs Flexibility Trade-offs Service Architecture — 92 21 Observability - Metrics vs Logs vs Traces Trade-offs Observability —