System Design Interview Guide: 2026 में कैसे Prepare करें
ठीक है तो interviewer बोलती है "design a notification system at scale" और बोलता हूं "sure, पहले यहां load balancer रखते हैं" और बोलती है "why" और बोलता हूं "because it's more scalable" और बोलती है "what does that mean in this case" और literally कुछ नहीं। Virtual whiteboard पर boxes draw कर रहा हूं जो तीन दिन पहले TechLead video से याद किए और ये woman चाहती है हर box justify करूं और literally नहीं कर सकता क्योंकि कभी सोचा ही नहीं why। बस वही draw किया जो video ने draw किया। Zoom call पर चेहरा गर्म हो रहा है और पता है ये round already गंवा दिया। वो rejection number three था और उस exact moment तक लगता था system design में great कर रहा हूं lol।
Marcus Stripe पर काम करता है और हफ्तों से prep में help करने की offer कर रहा था लेकिन ना बोलता रहा क्योंकि YouTube videos काफ़ी लगती थीं। Rejection three के बाद finally call किया और एक बात बोली जिसके बारे में सोचना बंद नहीं हुआ तब से। बोला किसी को boxes की care नहीं। हर candidate same load balancer, same cache, same message queue draw करता है। सबने same चार YouTube channels देखे हैं। Interviewer जो score कर रही है वो है component pick करके justify कर सकते हो क्यों चुना जब push back करे, और गलत चुना तो पकड़ कर pivot कर सकते हो बिना टूटे। Architecture बस उस conversation का prop है।
Realize हुआ गलत test के लिए study कर रहा था। Diagrams flashcards की तरह याद कर रहा था। URL shortener सीखो, chat system सीखो, feed सीखो, याद करो हर component कहां जाता है। जो practice करनी चाहिए थी वो पैंतीस मिनट की conversation जहां कोई मेरे decisions में holes poke करता रहता है।
तो apartment की दीवारों से बात करना शुरू किया। Literally। Problem चुनो, phone timer पैंतीस मिनट का लगाओ, और approach किसी को नहीं ज़ोर से बताओ। पहले पांच मिनट बस clarifying questions, जैसे कितने users, read heavy है या write heavy, latency expectations क्या हैं, eventual ok है या strong guarantees चाहिए। Marcus ने बताया ये part skip करना number one giveaway है कि किसी को पता नहीं क्या कर रहे क्योंकि मतलब बना रहे हो बिना जाने क्या बना रहे हो। मेरे तीनों failed rounds में सीधे boxes draw करना शुरू किया और requirements के बारे में एक भी question नहीं पूछा। एक भी नहीं।
फिर design के through जाता और हर component के लिए ज़ोर से बोलता "ये choose कर रहा हूं because X और downside है Y लेकिन वो trade-off acceptable है यहां because Z।" "I would put a cache here" नहीं बल्कि "यहां Redis रखूंगा क्योंकि notifications का read to write ratio शायद hundred to one है, trade-off ये है cache invalidation tricky हो जाती है अगर notification content send करने के बाद बदले लेकिन ज़्यादातर notification types के लिए content immutable है तो वो risk close to zero है।" बोलने में आठ seconds, और exactly यही Stripe interviewer तीन rounds पहले चाहती थी जब बस बोला "it's more scalable" और ऐसे देखा जैसे कुछ नहीं बोला।
करीब तीन हफ्तों में दस-बारह common problems इस तरीके से practice किए। URL shortener, chat app, notification pipeline, rate limiter, news feed, usual वाले जो हर जगह आते हैं। दूसरे हफ्ते तक components याद नहीं कर रहा था, दीवार से trade-offs पर conversations कर रहा था और honestly natural लगने लगा जो tab indicate किया ready हूं।
अगले system design round में call के दौरान InterviewMan चलाया। जिसने बचाया वो architecture suggestions नहीं थे क्योंकि उनमें ठीक हो चुका था। Interviewer ने consistency guarantees पूछे और एक second blank हुआ, वो blank जहां brain buffer कर रहा है और silence awkward होती feel हो। InterviewMan ने eventual consistency discussion angle के तौर पर nudge किया और बस इतना काफ़ी था मुंह से words निकालने के लिए, और बोलना शुरू किया तो practice की हुई सब kick in हो गई। बारह रुपये महीना, same plan system design और coding और behavioral cover करता है। Interview Coder पहले check किया लेकिन दो सौ निन्यानवे महीना सिर्फ coding के लिए, पूरी तरह useless जब system design वो round है जो मार रहा था।
अगले तीन में से दो rounds pass किए। Miss एक company थी जो distributed database ops experience चाहती थी जो नहीं है, ये fit problem है prep problem नहीं। Marcus बोलता है पूरा turnaround उसकी वजह से है और argue भी नहीं कर सकता क्योंकि ज़्यादातर सही है lol
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
