इंटरव्यूअर क्या परखते हैं
आवश्यकता खोज, संरचित समस्या समाधान, आर्किटेक्चर निर्णय, संचार और जोखिम पहचान।
कुकीज़ और डेटा संग्रह के बारे में
इस वेबसाइट पर विश्लेषण और मार्केटिंग डिफ़ॉल्ट रूप से चालू हैं। कुकीज़ और समान तकनीकें वेबसाइट के उपयोग और विज्ञापनों को मापने तथा सेवाओं को बेहतर बनाने में मदद करती हैं।
किसी श्रेणी को बंद करने के लिए कस्टमाइज़ करें चुनें, या दोनों चालू रखने के लिए स्वीकार करें चुनें। आपके सहेजे गए विकल्प अगली विज़िट पर लागू होंगे। डायलॉग बंद करने से वर्तमान सेटिंग बनी रहती है।
अधिक जानकारी के लिए हमारी गोपनीयता नीति और कुकी नीति.
कुकी सेटिंग
हमेशा सक्रियकार्य:
ये कुकीज़ सेवा चलाने या आपके अनुरोध की गई सेवा देने के लिए सख़्ती से आवश्यक गतिविधियों में उपयोग होती हैं।
जानें कि सिस्टम डिज़ाइन इंटरव्यू कैसे काम करते हैं और खुले आर्किटेक्चर प्रश्न को स्पष्ट, बचाव योग्य डिज़ाइन में कैसे बदलें। मूल ढाँचे से शुरू करें, विशेष भूमिका चुनें या सामान्य प्रश्नों का अभ्यास करें।
सिस्टम डिज़ाइन इंटरव्यू समझें
सिस्टम डिज़ाइन इंटरव्यू एक खुली तकनीकी बातचीत है जिसमें आप वास्तविक उत्पाद और इंजीनियरिंग सीमाओं के भीतर सॉफ्टवेयर सिस्टम डिज़ाइन करते हैं। आवश्यकताएँ स्पष्ट करें, स्केल का अनुमान लगाएँ, इंटरफेस और डेटा तय करें, आर्किटेक्चर प्रस्तावित करें और निर्णयों के पीछे के ट्रेड-ऑफ समझाएँ।
मजबूत उत्तर दिखाते हैं कि आप अस्पष्टता, संचार, बॉटलनेक और बदलती स्थिरता, लेटेंसी, लागत, सुरक्षा या विश्वसनीयता आवश्यकताओं को कैसे संभालते हैं।
आवश्यकता खोज, संरचित समस्या समाधान, आर्किटेक्चर निर्णय, संचार और जोखिम पहचान।
राउंड एक व्यापक प्रश्न से शुरू होकर आवश्यकताओं, स्केल, API, डेटा, घटक और फॉलो-अप तक जाता है।
हाई-लेवल में सेवाएँ, स्टोरेज और स्केलिंग; लो-लेवल में इंटरफेस, ऑब्जेक्ट और घटक जिम्मेदारियाँ आती हैं।
सीनियर उम्मीदवारों को माइग्रेशन, संचालन जोखिम और दीर्घकालिक प्रभाव वाले निर्णय भी समझाने चाहिए।
एक स्थिर उत्तर ढाँचे के साथ बार-बार अभ्यास करें। तैयार आर्किटेक्चर याद करने के बजाय हर नए उत्पाद पर यही प्रक्रिया लागू करें।
उपयोगकर्ता, मुख्य उपयोग, सीमाएँ और महत्वपूर्ण गुणवत्ता गुण तय करें।
ट्रैफ़िक और स्टोरेज का अनुमान लगाकर API, डेटा अनुबंध और मुख्य पथ तय करें।
क्लाइंट, सेवाएँ, स्टोरेज, कैश, क्यू और निर्भरताओं को एक प्रवाह में जोड़ें।
बॉटलनेक, स्थिरता, लेटेंसी, विश्वसनीयता, सुरक्षा, लागत और निगरानी पर चर्चा करें।
अलग-अलग उत्पादों पर एक ही तर्क ढाँचे का अभ्यास करें। लक्ष्य उत्तर याद करना नहीं, बल्कि आवश्यकताओं, सीमाओं, आर्किटेक्चर और ट्रेड-ऑफ पर स्पष्ट बातचीत करना है।
लिंक मात्रा, कस्टम उपनाम, समाप्ति, रीडायरेक्ट और एनालिटिक्स स्पष्ट करें। create और redirect API तय करें, ID रणनीति व मैपिंग स्टोर चुनें, लोकप्रिय लिंक कैश करें और collision, दुरुपयोग, उपलब्धता व multi-region reads पर चर्चा करें।
फ़ीड की ताज़गी, रैंकिंग, गोपनीयता और स्केल स्पष्ट करें। पोस्ट निर्माण को फ़ीड निर्माण से अलग करें, write और read fan-out की तुलना करें और pagination, caching, deduplication व eventual consistency समझाएँ।
एक-से-एक और समूह चैट, डिलीवरी गारंटी, क्रम, मौजूदगी, अटैचमेंट और इतिहास स्पष्ट करें। कनेक्शन व मैसेज API तय करें, बातचीत विभाजित करें, संदेश सुरक्षित रखें और reconnect, retry, fan-out व multi-device sync समझाएँ।
चैनल, लेटेंसी, उपयोगकर्ता प्राथमिकता, प्राथमिकता स्तर और नियम स्पष्ट करें। टिकाऊ घटनाएँ queue में रखें, channel workers अलग करें, delivery idempotent बनाएँ और rate limit, retry, status व dead-letter handling समझाएँ।
फ़ाइल metadata को object bytes से अलग करें, multipart upload और checksum अपनाएँ, sharing व permission मॉडल बनाएँ और versioning, deduplication, CDN, scanning, regional durability व अधूरे upload की सफाई समझाएँ।
limit key, समय window, burst tolerance और failure behavior स्पष्ट करें। token bucket, leaky bucket, fixed व sliding window की तुलना करें, फिर atomic update, sharding, local बनाम global enforcement और clock issues समझाएँ।
लेटेंसी, prefix behavior, भाषाएँ, personalization और update frequency तय करें। trie और search index की तुलना करें, लोकप्रिय prefix पहले से बनाएँ, hot query cache करें और ranking, typo tolerance, unsafe suggestions व freshness समझाएँ।
metric cardinality, ingest rate, retention, query pattern और alert latency स्पष्ट करें। ingestion व time-series storage विभाजित करें, कई resolutions पर aggregate करें और high-cardinality labels, backpressure, sampling, alerts व late data संभालें।
authorization, capture, refund और settlement flow तय करें। idempotency key और durable state machine अपनाएँ, append-only ledger रखें, provider integrations अलग करें और retry, double charge, fraud, compliance व audit trail समझाएँ।
document size, participants, offline editing, ordering और consistency अपेक्षाएँ स्पष्ट करें। OT या CRDT चुनें, session व persistence layer बनाएँ, updates batch करें और disconnect recovery, snapshot, permission, presence व version history समझाएँ।
खुले सिस्टम डिज़ाइन प्रश्नों का अभ्यास करें, वास्तविक फॉलो-अप का उत्तर दें और आवश्यकताओं, आर्किटेक्चर, बॉटलनेक व ट्रेड-ऑफ को बेहतर ढंग से समझाएँ।
लाइव इंटरव्यू के दौरान स्पष्ट उत्तर संकेतों के साथ रियल-टाइम AI सहायता पाएँ।
व्यक्तिगत AI मॉक इंटरव्यू में भूमिका-विशिष्ट प्रश्नों का अभ्यास करें और उपयोगी फीडबैक पाएँ।
AI रिज़्यूमे चेकर से ATS मेल, भूमिका उपयुक्तता और इंटरव्यू जोखिम जाँचें।
सिस्टम डिज़ाइन इंटरव्यू, तैयारी, आर्किटेक्चर ट्रेड-ऑफ और अभ्यास से जुड़े सामान्य प्रश्नों के स्पष्ट उत्तर।
एक दोहराने योग्य क्रम सीखें: आवश्यकताएँ स्पष्ट करें, स्केल का अनुमान लगाएँ, API और डेटा तय करें, हाई-लेवल आर्किटेक्चर बनाएँ, मुख्य प्रवाह देखें और फिर bottleneck व tradeoff पर चर्चा करें। अलग-अलग प्रश्नों पर इसे बोलकर अभ्यास करें।
API, डेटा मॉडलिंग, SQL और NoSQL स्टोरेज, caching, queues, partitioning, replication, consistency, load balancing, rate limiting, search, observability, security और reliability को प्राथमिकता दें। हर विषय को विकल्पों के tradeoff के रूप में सीखें।
कई राउंड 45 से 60 मिनट के होते हैं, लेकिन कंपनी और स्तर के अनुसार बदलते हैं। आवश्यकताओं को संक्षेप में स्पष्ट करें, शुरुआती समय में पूर्ण high-level design बनाएँ और follow-up के लिए समय बचाएँ।
हाई-लेवल डिज़ाइन services, storage, data flow, scaling और reliability पर केंद्रित है। लो-लेवल डिज़ाइन interfaces, classes, object relationships, patterns और component responsibilities में गहराई तक जाता है।
URL shortener, news feed, chat, notifications, file storage, rate limiter, autocomplete, metrics, payment और collaborative editor सामान्य उदाहरण हैं। उत्पाद बदल सकता है, लेकिन scaling और reliability के निर्णय बार-बार आते हैं।
ML में data pipeline, evaluation, serving और drift आते हैं; frontend में rendering, state, performance और accessibility; mobile में offline behavior, sync, device resources और app lifecycle। सभी में स्पष्ट आवश्यकताएँ और tradeoff जरूरी हैं।
वे अवधारणाएँ और सामान्य patterns सीखने में सहायक हैं, लेकिन interactive interview का स्थान नहीं लेते। उन्हें पढ़ने के बाद पूरे designs को बोलकर बनाएँ और बिना याद किए follow-up प्रश्नों का उत्तर दें।
हाँ। आप खुले prompts का अभ्यास कर सकते हैं और requirements, API, storage, bottleneck, reliability तथा tradeoff पर follow-up पा सकते हैं। तकनीकी विवरण भरोसेमंद engineering sources से सत्यापित करें।
आप बड़ी तकनीकी कंपनियों में आने वाले architecture patterns का अभ्यास कर सकते हैं, लेकिन अनौपचारिक सूची को वर्तमान प्रश्नों की गारंटी न मानें। भूमिका, स्तर और recruiter guidance के अनुसार transferable reasoning पर ध्यान दें।
रीयल-टाइम सहायता केवल तभी उपयोग करें जब नियोक्ता, recruiter या interview platform इसकी स्पष्ट अनुमति दे। अन्यथा InterviewCue का उपयोग पहले से framework review, question practice और mock interview के लिए करें।
रिज़्यूमे या प्रोजेक्ट उदाहरण जोड़ने से पहले नियोक्ता नाम, आंतरिक आर्किटेक्चर, क्रेडेंशियल और निजी ग्राहक जानकारी हटाएँ। लाइव इंटरव्यू में बाहरी सहायता तभी उपयोग करें जब स्पष्ट अनुमति हो।
गोपनीयता नीति पढ़ें