Reliability, async delivery & jobs

23 प्रश्न

  • Auction (eBay)

    एक eBay-शैली का auction सिस्टम डिज़ाइन करें — bidders live listings पर होड़ लगाते हैं और closing के समय भारी contention रहती है, तथा सिस्टम को कभी किसी हारती bid को winner नहीं मानना चाहिए, न ही किसी...

    प्रीव्यू
  • Collaborative Shopping

    एक ऐसा collaborative shopping अनुभव design करें जहाँ कई लोग real time में एक ही cart साझा करते हैं, एक साथ items जोड़ते और हटाते हैं, और एक नामित participant पूरे group की ओर से checkout करता है।

    प्रीव्यू
  • Donation Platform

    GoFundMe जैसा एक donation platform डिज़ाइन करें — कोई campaign रातोंरात viral हो सकता है और छोटे-छोटे दान का भारी spike आ सकता है, और हर एक डॉलर capture होना चाहिए, refundable होना चाहिए, और एक सटीक...

    प्रीव्यू
  • Flash Sale

    एक flash sale सिस्टम डिज़ाइन करें जहाँ किसी hot item की सीमित मात्रा एक निश्चित क्षण पर बिक्री के लिए आती है और कुछ ही सेकंड में 1000x traffic spike झेलती है — inventory कभी oversell नहीं होनी चाहिए,...

    प्रीव्यू
  • Job Scheduler

    एक distributed job scheduler (cron-as-a-service system) डिज़ाइन करें जो tenants को recurring और one-off jobs register करने देता है, गारंटी देता है कि हर job अपने scheduled समय के करीब fire हो, और...

    प्रीव्यू
  • Moderation Service

    एक content moderation pipeline डिज़ाइन करें जो user के भेजे posts/media को policy उल्लंघनों के लिए screen करती है, platform scale पर posting latency और review accuracy के बीच संतुलन बनाते हुए।

    प्रीव्यू
  • Monitoring and Alerting

    किसी monitoring platform की alerting और observability layer डिज़ाइन करें — वह सिस्टम जो आने वाले signals पर rules evaluate करता है, तय करता है कि किसे page किया जाए, और incident के दौरान on-call...

    प्रीव्यू
  • Restaurant Reservation

    एक OpenTable जैसा restaurant reservation system डिज़ाइन करें जहाँ diners किसी restaurant में एक time slot और party size बुक करते हैं, restaurants table assignment को optimize करते हैं, और no-shows को...

    प्रीव्यू
  • Spend Management System

    Brex या Ramp जैसा एक corporate spend management platform design करें — हर card swipe को दो सेकंड के अंदर एक live policy engine के खिलाफ authorize या decline होना चाहिए, और हर transaction accounting...

    प्रीव्यू
  • भुगतान API प्लेटफॉर्म

    भुगतान API प्लेटफॉर्म को खुद design करें — एक payments platform जिस पर दूसरी companies अपने product बनाती हैं, जो हज़ारों merchants को charge/webhook APIs देती है और साथ ही transactions को कई...

    प्रीव्यू
  • Ticketmaster (General Admission)

    general admission वाले events के लिए Ticketmaster design करें — कोई seat map नहीं है, हर ticket tier के लिए बस एक fixed capacity count है, और system को उस भीषण flash-sale contention में सही-सही...

    प्रीव्यू
  • टिकटिंग सिस्टम

    टिकटिंग सिस्टम डिज़ाइन करें। इसमें Seat inventory model and seat-map representation for a venue/event, including seat status transitions, Reservation hold with TTL: reserve then confirm two-phase...

    मुफ़्त गाइड
  • वेब क्रॉलर

    वेब क्रॉलर डिज़ाइन करें। इसमें URL frontier design: priority queues for scheduling and re-crawl ordering, Politeness: robots.txt compliance and per-domain rate limiting to avoid hammering one host,...

    मुफ़्त गाइड
  • Webhook

    एक webhook delivery platform (Stripe-webhooks जैसा) डिज़ाइन करें जो retry, ordering और security की बाधाओं के तहत हज़ारों third-party consumer endpoints तक event notifications विश्वसनीय रूप से पहुँचाए।

    प्रीव्यू
  • वीडियो प्लेटफॉर्म

    वीडियो प्लेटफॉर्म का upload और processing pipeline डिज़ाइन करें — user-generated videos की भारी मात्रा में uploads स्वीकार करें और उन्हें एक playable, multi-resolution catalog में बदलें।

    प्रीव्यू
  • LLM inference gateway

    एक LLM inference gateway design कीजिए जो internal product teams और कई model providers/backends के बीच बैठता है, और company scale पर routing, streaming, quotas तथा safety controls संभालता है।

    मुफ़्त गाइड
  • AI training cluster

    कई टीमों द्वारा साझा किए गए एक बड़े GPU/TPU training cluster के लिए scheduler डिज़ाइन करें, जहाँ टीमें distributed training jobs चला रही हैं; इसे gang scheduling (पूरे समूह को एक साथ schedule करना),...

    प्रीव्यू
  • Notification System

    एक multi-channel notification system डिज़ाइन करें जो कई internal services की ओर से email, push, SMS और in-app notifications भेजे, और साथ ही user preferences तथा delivery guarantees का सम्मान करे।

    प्रीव्यू
  • ML Feature Store

    Uber जैसी किसी company के लिए एक ML feature store डिज़ाइन करें जो एक ही features को offline model training और low-latency online inference दोनों को serve करे। offline/online store के split,...

    प्रीव्यू
  • IoT Device Platform

    MQTT के ज़रिए लगभग 1 करोड़ कनेक्टेड डिवाइसों को मैनेज करने वाला एक platform डिज़ाइन करें: connection lifecycle और disconnect का पता लगाना, fleet-स्केल पर telemetry ingest, और — सबसे विशिष्ट समस्या —...

    प्रीव्यू
  • LLM Evaluation Platform

    LLM features ship करने वाले किसी organization के लिए evaluation platform design कीजिए: एक versioned golden set संभालिए (production traffic का stratified sample, एक adversarial library, हाथ से बनाए गए...

    प्रीव्यू
  • Distributed Message Queue

    एक Kafka-शैली का durable, partitioned log broker डिज़ाइन करें जो high-throughput event streams को ingest करे। parallelism के लिए partitioning, in-sync replicas वाली replication, consumer groups और...

    प्रीव्यू
  • Online Judge

    बड़े पैमाने पर untrusted user code को सुरक्षित रूप से चलाने वाला एक LeetCode-style online judge डिज़ाइन करें। इसमें submission queue, isolated multi-language runners (containers/gVisor/Firecracker),...

    प्रीव्यू