उत्तर विश्लेषण के साथ इंटरव्यू प्रश्न — 52 में से पेज 40
तर्क, कार्यान्वयन विवरण, फॉलो-अप्स और सार्वजनिक स्रोतों के साथ Offer.cc इंटरव्यू प्रश्न और उत्तर विश्लेषण का पृष्ठ 40 ब्राउज़ करें।
सामान्य साक्षात्कार: आप एक आर्किटेक्चरल डिसीजन रिकॉर्ड (ADR) कैसे लिखते और बनाए रखते हैं?
निर्णयों में बदलाव होने पर एक ट्रेस करने योग्य इतिहास को संरक्षित करते हुए संदर्भ, विकल्पों, निर्णयों, परिणामों और स्थिति के साथ महत्वपूर्ण ट्रेड-ऑफ को रिकॉर्ड करें।
कोडिंग इंटरव्यू: आप दो सॉर्टेड इंटरवल सूचियों का प्रतिच्छेदन (Intersection) कैसे निकालते हैं?
रैखिक समय (linear time) में दो सॉर्टेड, आंतरिक रूप से गैर-अतिव्यापी (disjoint) इंटरवल सूचियों का प्रतिच्छेदन करने के लिए दो पॉइंटर्स का उपयोग करें, जिसमें स्पष्ट एंडपॉइंट सिमेंटिक्स और एज-केस परीक्षण शामिल हैं।
सिस्टम डिज़ाइन इंटरव्यू: एक मल्टी-टेनेंट ऑथराइजेशन पॉलिसी सर्विस डिज़ाइन करना
पॉलिसी मॉडल, PDP/PEP सीमाओं, वर्ज़न कंसिस्टेंसी, कैशिंग, फेलियर मोड और निर्णय ऑडिटेबिलिटी के साथ एक मल्टी-टेनेंट ऑथराइजेशन सर्विस डिज़ाइन करें।
Frontend Interview: एक तेज़, सुलभ (Accessible) वर्चुअलाइज़्ड लिस्ट कैसे बनाएँ?
100,000-आइटम वाले ऐसे वर्चुअलाइज़्ड फ़ीड को डिज़ाइन करें जो परिवर्तनीय पंक्ति ऊँचाइयों (variable row heights), वृद्धिशील लोडिंग (incremental loading), स्थिर स्थिति (stable state), स्क्रॉल एंकरिंग, कीबोर्ड फ़ोकस, स्क्रीन-रीडर सेमांटिक्स और मापने योग्य प्रदर्शन को संभालता हो।
आप PostgreSQL इंडेक्स को ऑनलाइन सुरक्षित रूप से कैसे बनाते या फिर से बनाते (rebuild) हैं?
छिपे हुए परफॉर्मेंस रिग्रेशन के बिना लाइव टेबल पर समवर्ती इंडेक्स कार्य (concurrent index work), विफलता से रिकवरी, ट्रैफ़िक सुरक्षा और रोलआउट सत्यापन की योजना बनाएं।
डेटा इंजीनियरिंग इंटरव्यू: डेटा फ्रेशनेस और क्वालिटी SLA डिज़ाइन करें
फ्रेशनेस, कम्प्लीटनेस और वैलिडिटी को अवलोकनीय, कार्रवाई-योग्य क्वालिटी कमिटमेंट्स में बदलें।
प्रोडक्ट मैनेजर इंटरव्यू: आप एक ऐसी API प्रोडक्ट रणनीति कैसे बनाएंगे जो एडॉप्शन को बढ़ावा दे?
ग्राहक वर्कफ़्लो से एक API प्रोडक्ट रणनीति बनाएं, सैंडबॉक्स एक्सेस से लेकर रिटेन्ड प्रोडक्शन उपयोग तक एडॉप्शन को ट्रैक करें, और पैकेजिंग, कॉन्ट्रैक्ट्स, माइग्रेशन लागत व स्केल से जुड़े निर्णयों का संचालन करें।
सामान्य इंटरव्यू: आप एक ब्लेमलेस पोस्टमॉर्टम (blameless postmortem) कैसे संचालित करते हैं जिससे ठोस कार्रवाई हो सके?
इंसिडेंट के दायरे को परिभाषित करें, साक्ष्य-आधारित टाइमलाइन का पुनर्निर्माण करें, और बिना किसी पर दोष मढ़े समीक्षा को स्पष्ट स्वामित्व, प्राथमिकता और मापने योग्य कार्रवाइयों में बदलें ताकि दोबारा ऐसी घटना न हो।
कोडिंग इंटरव्यू: आप io_uring multishot accept का सुरक्षित रूप से उपयोग कैसे करेंगे?
CQE लाइफटाइम, रीआर्म (rearm) नियमों, बैकप्रेशर, फीचर प्रोबिंग और एक सही फॉलबैक के साथ एक multishot accept लूप डिज़ाइन करें।
सिस्टम डिज़ाइन इंटरव्यू: एक Verifiable Tenant Data Deletion Orchestrator डिज़ाइन करें
डिलीशन रिक्वेस्ट, असिंक्रोनस ऑर्केस्ट्रेशन, idempotent रिट्राय, रेप्लिका हैंडलिंग, और यह प्रमाण कि tenant डेटा प्रोसेस किया जा चुका है — इन सभी को डिज़ाइन करें।
Frontend Interview: Web Worker, SharedWorker, और Service Worker में से कैसे चुनें?
Dedicated Worker, SharedWorker, और Service Worker में से चुनने के लिए बड़े फ़ाइल पार्सिंग, एक क्रॉस-टैब कनेक्शन, और ऑफ़लाइन रीट्राय आवश्यकताओं का उपयोग करें, जिसमें लाइफ़साइकिल, मैसेजिंग, पर्सिस्टेंस, फ़ॉलबैक और टेस्ट शामिल हैं।
डेटाबेस और मैसेज निरंतरता के लिए आप एक ट्रांजेक्शनल आउटबॉक्स कैसे डिज़ाइन करते हैं?
डुअल-राइट गैप को हटाने के लिए ट्रांजेक्शनल आउटबॉक्स का उपयोग करें, फिर एक विश्वसनीय रिले, आइडेम्पोटेंट उपभोक्ता, ऑर्डरिंग और बैकलॉग हैंडलिंग डिज़ाइन करें।
डेटा इंजीनियरिंग इंटरव्यू: क्वारंटीन-एंड-रीप्ले पाइपलाइन डिज़ाइन करें
खराब रिकॉर्ड्स को अलग (isolate), ट्रेस, ठीक और सुरक्षित रूप से रीप्ले करते हुए वैध डेटा का प्रवाह बनाए रखें।
प्रोडक्ट मैनेजर इंटरव्यू: क्या आपको मंथन (चर्न) की धमकी देने वाले एक प्रमुख ग्राहक के लिए कस्टम फीचर बनाना चाहिए?
मंथन के विपरीत परिदृश्य (काउंटरफ़ैक्चुअल), साझा मांग के साक्ष्य, लाइफ़साइकल लागत और व्यावसायिक प्रतिबद्धताओं का उपयोग करके एक प्रमुख ग्राहक के कस्टम अनुरोध का मूल्यांकन करें, फिर पुन: प्रयोज्य प्रोडक्ट, सशुल्क अनुकूलन (अडैप्टेशन), और निर्माण अस्वीकार करने में से एक विकल्प चुनें।
Linux इंटरव्यू: आप फ़ाइल के एटॉमिक अपडेट को क्रैश-सुरक्षित (Crash-Safe) कैसे बनाते हैं?
एटॉमिक विजिबिलिटी को क्रैश ड्यूरेबिलिटी से अलग करें, फिर सिबलिंग टेम्परेरी फ़ाइल, fsync, rename और पैरेंट डायरेक्टरी fsync का उपयोग करके सही Linux फ़ाइल-रिप्लेसमेंट प्रोटोकॉल तैयार करें।
कोडिंग साक्षात्कार: आप pidfds के साथ Linux प्रोसेस सुपरवाइज़र कैसे बनाएंगे?
PID-पुनः उपयोग (reuse) रेस से बचने के लिए pidfds का उपयोग करें, प्रोसेस जीवनचक्र इवेंट्स को poll के साथ एकीकृत करें, और सिग्नल, निकास (exit), और डिस्क्रिप्टर स्वामित्व नियम परिभाषित करें।
सिस्टम डिज़ाइन इंटरव्यू: आप CDC के साथ सर्च इंडेक्स को विश्वसनीयता से कैसे सिंक करेंगे?
डेटाबेस WAL से सर्च इंडेक्स तक एक रिप्ले करने योग्य, अवलोकनीय (observable) CDC पाइपलाइन डिज़ाइन करें, जिसमें स्नैपशॉट सीमाएं, ऑर्डरिंग, डिलीट, स्कीमा परिवर्तन और रीबिल्ड शामिल हों।
फ़्रंटएंड इंटरव्यू: आप Cookies, localStorage, sessionStorage और IndexedDB के बीच कैसे चुनाव करते हैं?
ब्राउज़र स्टोरेज का चयन रीडर, लाइफ़टाइम, डेटा मॉडल, ट्रस्ट बाउंड्री और सोर्स ऑफ़ ट्रुथ के आधार पर करें, फिर ऑथेंटिकेशन, ऑफ़लाइन सिंक, मल्टीपल टैब्स, कोटा और क्लीनअप को हैंडल करें।
बैकएंड इंटरव्यू: Kubernetes ग्रेसफुल शटडाउन और कनेक्शन ड्रेनिंग को डिज़ाइन करना
टर्मिनेशन सिग्नल्स, readiness, preStop, ड्रेनिंग और डेडलाइन्स के तहत एक वेरिफ़ाय करने योग्य रिलीज़ और नोड-मेंटेनेंस फ़्लो डिज़ाइन करें।
डेटा इंजीनियरिंग इंटरव्यू: Apache Iceberg स्कीमा और पार्टीशन को सुरक्षित रूप से कैसे विकसित (evolve) करता है?
फील्ड ID, मेटाडेटा स्नैपशॉट, स्कीमा इवोल्यूशन, और पार्टीशन इवोल्यूशन से लेकर Iceberg कम्पैटिबिलिटी सीमाओं, माइग्रेशन जांच, रोलबैक, और क्वेरी वैलिडेशन तक का विश्लेषण करें।
प्रोडक्ट मैनेजर इंटरव्यू: अगर गार्डरेल मेट्रिक खराब हो जाए तो क्या आप A/B टेस्ट विनर को शिप करेंगे?
प्रयोग को सत्यापित करें, पूर्व-निर्धारित सफलता और नुकसान (harm) की सीमाओं के सापेक्ष कॉन्फिडेंस इंटरवल का विश्लेषण करें, ट्रेड-ऑफ का निदान करें, और व्यापक लॉन्च, लक्षित री-टेस्ट, पुनरावृत्ति (iteration), या रोलबैक में से सही विकल्प चुनें।
Linux इंटरव्यू: हार्ड लिंक्स (Hard Links) बनाम सिम्बोलिक लिंक्स (Symbolic Links)
डायरेक्टरी एंट्रीज़, inodes, लिंक काउंट्स, रीनेम, अनलिंक और ओपन फ़ाइल डिस्क्रिप्टर्स को ट्रेस करके हार्ड लिंक्स और सिम्बोलिक लिंक्स को स्पष्ट करें, फिर स्नैपशॉट्स और रिलीज़ पॉइंटर्स के लिए सुरक्षित मैकेनिज्म चुनें।
कोडिंग इंटरव्यू: आप Python 3.14 InterpreterPoolExecutor कब चुनेंगे?
आइसोलेटेड इंटरप्रेटर्स, वास्तविक मल्टी-कोर निष्पादन, सीरियलाइज़ेशन सीमाओं, इनिशियलाइज़र विफलताओं और कब प्रोसेसेज़ अधिक सुरक्षित विकल्प बने रहते हैं, इस पर विचार करें।
आप टाइम-सीरीज़ मेट्रिक्स रिटेंशन और डाउनसैंपलिंग सर्विस को कैसे डिज़ाइन करेंगे?
शॉर्ट-टर्म इंसिडेंट के विवरण को सुरक्षित रखते हुए इंजेक्शन, क्वेरी रूटिंग, डाउनसैंपलिंग, रिटेंशन, कार्डिनैलिटी और लागत सीमाओं की योजना बनाएं।