उत्तर विश्लेषण के साथ इंटरव्यू प्रश्न — 52 में से पेज 43
तर्क, कार्यान्वयन विवरण, फॉलो-अप्स और सार्वजनिक स्रोतों के साथ Offer.cc इंटरव्यू प्रश्न और उत्तर विश्लेषण का पृष्ठ 43 ब्राउज़ करें।
सिस्टम डिज़ाइन इंटरव्यू: आप एक आर्टिफ़ैक्ट और पैकेज रजिस्ट्री कैसे डिज़ाइन करेंगे?
इम्यूटेबल कंटेंट, वर्ज़न रिज़ॉल्यूशन, कैशिंग, अनुमतियों, निरसन (revocation), और प्रोवेनेन्स (provenance) के साथ पैकेज या बिल्ड आर्टिफ़ैक्ट्स को प्रकाशित और डाउनलोड करने के लिए एक मल्टी-टेनेंट रजिस्ट्री डिज़ाइन करें।
फ़्रंटएंड इंटरव्यू: React Keys स्टेट प्रिजर्वेशन और रीमाउंटिंग को कैसे नियंत्रित करती हैं?
एडिटेबल-लिस्ट स्टेट बग्स और डिटेल-फॉर्म रीसेट का उपयोग करके समझाएं कि React कंपोनेंट्स को प्रकार, स्थिति और key द्वारा कैसे पहचानता है, फिर स्थिर keys, रीमाउंट सीमाएं और प्रिजर्वेशन रणनीतियाँ चुनें।
बैकएंड इंटरव्यू: आंशिक विफलताओं (partial failures) वाले बैच API को आप कैसे डिज़ाइन करेंगे?
एटोमिक बैच, आंशिक सफलता, आइडेम्पोटेंट पुनः प्रयास (retries), और एसिंक्रोनस प्रगति को अलग-अलग मॉडल करें ताकि क्लाइंट बिना साइड इफेक्ट्स दोहराए प्रत्येक परिणाम की पहचान कर सकें।
डेटा इंजीनियरिंग इंटरव्यू: आप सोर्स-टू-वेयरहाउस मिलान (reconciliation) पाइपलाइन को कैसे डिज़ाइन करेंगे?
एक ऐसी रिकॉन्सिलिएशन पाइपलाइन डिज़ाइन करें जो बिज़नेस कीज़, लेट डेटा हैंडलिंग, गंभीरता (severity), इडेम्पोटेंट सुधार, री-रन और ऑडिट साक्ष्यों के साथ काउंट और अमाउंट के बेमेल (mismatches) को स्पष्ट करती हो।
प्रोडक्ट मैनेजर इंटरव्यू: आप B2B SaaS ऑनबोर्डिंग और एक्टिवेशन को कैसे बेहतर बनाएंगे?
किसी वर्कस्पेस के पहले वास्तविक वैल्यू से शुरुआत करें, सेगमेंटेड ऑनबोर्डिंग फ़नल और फ्रिक्शन के प्रकारों का विश्लेषण करें, फिर वर्कस्पेस-स्तरीय प्रयोगों, डाउनस्ट्रीम रिटेंशन गार्डरेल्स और शिप, इटरेट या रोल बैक करने के लिए एक निर्णय मैट्रिक्स का उपयोग करें।
फॉल्स शेयरिंग इंटरव्यू: आप कैश-लाइन कंटेंशन का निदान और समाधान कैसे करते हैं?
एक आठ-थ्रेड काउंटर से शुरुआत करें जिसका स्केलिंग प्रदर्शन गिरता है, कैश कोहेरेंस, HITM और एड्रेस ऑफ़सेट के साथ फॉल्स शेयरिंग को सिद्ध करें, फिर कैश-लाइन आइसोलेशन, थ्रेड-लोकल रिडक्शन और शार्ड किए गए काउंटरों की तुलना करें।
Java कंकरेंसी इंटरव्यू: वर्चुअल थ्रेड्स कब मदद करते हैं, और कब विफल होते हैं?
Java 21 के वर्चुअल थ्रेड्स को केवल तेज़ थ्रेड पूल मानने के बजाय, ब्लॉकिंग I/O, कैरियर थ्रेड्स, पिनिंग और रिसोर्स सीमाओं के आधार पर उनकी कार्यप्रणाली और सीमाओं को समझें।
सिस्टम डिज़ाइन इंटरव्यू: आप एक डिस्ट्रीब्यूटेड रेट लिमिटर कैसे डिज़ाइन करेंगे?
डाइमेंशन्स, एल्गोरिदम, डिस्ट्रीब्यूटेड काउंटर्स, फॉलबैक और ऑब्जर्वेबिलिटी के माध्यम से स्वस्थ उपयोगकर्ताओं को दंडित किए बिना डिपेंडेंसीज की सुरक्षा करने वाले लिमिटर को डिज़ाइन करें।
फ़्रंटएंड इंटरव्यू: JavaScript इवेंट लूप कैसे काम करता है?
टास्क, माइक्रोटास्क चेकपॉइंट और रेंडरिंग अवसरों से निष्पादन क्रम निकालें; माइक्रोटास्क स्टार्वेशन का निदान करें; और एक ऐसी शेड्यूलिंग रणनीति चुनें जो मुख्य थ्रेड को वास्तव में यील्ड (yield) करती है।
बैकएंड इंटरव्यू: बड़े और लगातार बदलते डेटा के लिए स्टेबल कर्सर पेजिनेशन कैसे डिज़ाइन करेंगे?
OFFSET और keyset की लागतों से शुरुआत करें, फिर एक यूनीक सॉर्ट की, वेरिफ़ाइएबल कर्सर और स्पष्ट कंसिस्टेंसी सिमेंटिक्स के साथ एक लिस्ट API डिज़ाइन करें।
डेटा इंजीनियरिंग इंटरव्यू: आप मेट्रिक डेफिनिशन, ग्रेन (grain) और जॉइन्स (joins) को कैसे गवर्न करते हैं?
बिजनेस डेफिनिशन, एंटिटी ग्रेन, टाइम विंडो और सुरक्षित जॉइन्स को गवर्न करें ताकि डबल काउंटिंग के कारण DAU, रेवेन्यू और कन्वर्जन रेट्स में अंतर न आए।
Product Manager साक्षात्कार: जब कोई प्रतिस्पर्धी मुफ़्त वर्ज़न लॉन्च करे तो आप क्या प्रतिक्रिया देंगे?
एक एविडेंस लैडर (साक्ष्य सीढ़ी) का उपयोग करके यह निर्धारित करें कि क्या किसी प्रतिस्पर्धी का मुफ़्त वर्ज़न ग्राहकों के चयन को बदल रहा है, फिर स्पष्ट, प्रतिवर्ती (रिवर्सीबल) निर्णय ट्रिगर्स के साथ खतरे के अनुसार उचित प्रतिक्रिया दें।
नेटवर्किंग साक्षात्कार: TCP पैकेट हानि (Packet Loss) का पता कैसे लगाता है और उससे कैसे उबरता है?
बाइट अनुक्रम संख्याओं (sequence numbers), संचयी ACKs (cumulative ACKs), और एक निश्चित हानि समयरेखा का उपयोग करके पुन: प्रेषण टाइमआउट (retransmission timeout), फ़ास्ट पुन: प्रेषण (fast retransmit), SACK, और RACK-TLP के लिए ट्रिगर्स, संकुलन लागत (congestion costs), और पैकेट-ट्रेस साक्ष्यों को प्राप्त करें।
वर्चुअल नोड्स के साथ कंसिस्टेंट हैश रिंग को कैसे लागू करें?
DoorDash के लिए रिकॉर्ड की गई एक कोडिंग इंटरव्यू समस्या: एक कंसिस्टेंट हैश रिंग पर add, remove और lookup को लागू करना। कॉलिजन हैंडलिंग, वर्चुअल नोड्स, इनवेरिएंट्स, जटिलता (complexity) और एडवरसैरियल टेस्ट प्राप्त करना।
सिस्टम डिज़ाइन इंटरव्यू: आप एक सेफ़ लीडर इलेक्शन सर्विस कैसे डिज़ाइन करेंगे?
लीज़, फ़ेंसिंग टोकन, फ़ेलओवर और स्प्लिट-ब्रेन प्रोटेक्शन के साथ लीडर इलेक्शन डिज़ाइन करें ताकि पुराने (stale) लीडर डेटा लिखना जारी न रख सकें।
Frontend Interview: वेब एप्लिकेशन में XSS को कैसे रोकें?
अविश्वसनीय डेटा को स्रोत से ब्राउज़र सिंक तक ट्रैक करें, उत्पाद के उद्देश्य के आधार पर टेक्स्ट रेंडरिंग या HTML सैनिटाइजेशन चुनें, और किसी एक नियंत्रण को पूर्ण समाधान माने बिना CSP, Trusted Types और एडवरसैरियल टेस्ट जोड़ें।
बैकएंड इंटरव्यू: आपको PUT बनाम PATCH का उपयोग कब करना चाहिए?
रिसोर्स-अपडेट API डिज़ाइन करने के लिए रिप्लेसमेंट, आंशिक-अपडेट, आइडेम्पोटेंसी, कॉनकरेंसी और फ़ील्ड सिमेंटिक्स का उपयोग करें जो डेटा को कभी भी चुपचाप ओवरराइट न करे।
डेटा इंजीनियरिंग साक्षात्कार: आप एक ऑडिट करने योग्य डिस्ट्रिब्यूटेड डेटा-डिलीशन पाइपलाइन कैसे डिज़ाइन करेंगे?
केवल प्राइमरी पंक्ति को हटाने के बजाय वेरिफ़ाय करने योग्य स्थितियों के साथ डिस्कवरी, ऑर्केस्ट्रेशन, डाउनस्ट्रीम प्रोपेगेशन, बैकअप और रिटेंशन अपवादों को कवर करें।
प्रोडक्ट मैनेजर इंटरव्यू: आप किसी फ़ीचर को सनसेट (समाप्त) करने का निर्णय कैसे लेंगे?
डिपेंडेंसी-आधारित सेगमेंटेशन, अपॉर्चुनिटी कॉस्ट, माइग्रेशन गेट्स और एक चरणबद्ध रिटायरमेंट योजना का उपयोग करके यह तय करें कि कम अडॉप्शन वाले फ़ीचर को बेहतर बनाया जाना चाहिए, बनाए रखा जाना चाहिए, या सुरक्षित रूप से हटाया जाना चाहिए।
Linux इंटरव्यू: Level-Triggered और Edge-Triggered epoll में क्या अंतर है?
epoll LT और ET को रेडीनेस (readiness), नॉन-ब्लॉकिंग I/O, और EAGAIN से लेकर EPOLLONESHOT, राइट-इंटरेस्ट कंट्रोल, निष्पक्षता (fairness), और स्टॉल हुए कनेक्शन के डायग्नोसिस तक विस्तार से समझाइए।
आप split और merge के साथ treap को कैसे लागू (implement) करेंगे?
BST और heap इनवेरिएंट्स से treap निकालें, जिसमें कंपोज़िशन द्वारा रोटेशन, डुप्लिकेट कुंजियाँ, सबट्री मेटाडेटा और अपेक्षित जटिलता शामिल हैं।
सिस्टम डिज़ाइन इंटरव्यू: आप एक टैम्पर-एविडेंट (Tamper-Evident) ऑडिट लॉग सर्विस कैसे डिज़ाइन करेंगे?
अपेंड-ओनली इनजेशन, इंटीग्रिटी एविडेंस, टेनेंट आइसोलेशन, रिटेंशन, सर्च, एक्सपोर्ट और विफलता से रिकवरी के साथ एक ऑडिट लॉग सर्विस डिज़ाइन करें।
फ़्रंटएंड इंटरव्यू: ब्राउज़र HTTP कैशिंग कैसे काम करती है?
HTTP कैश स्टोरेज, फ़्रेशनेस, पुनर्वैधीकरण (revalidation), और कैश कीज़ (cache keys) को समझने के लिए एक टूटे हुए स्टैटिक-एसेट डिप्लॉयमेंट का विश्लेषण करें, फिर HTML, हैश किए गए एसेट्स, पब्लिक APIs और यूज़र डेटा के लिए टेस्ट करने योग्य हेडर डिज़ाइन करें।
बैकएंड इंटरव्यू: आप वेबहुक्स को सुरक्षित रूप से कैसे प्राप्त और प्रोसेस करते हैं?
एक सुरक्षित इनबाउंड वेबहुक रिसीवर डिज़ाइन करें जो रॉ रिक्वेस्ट्स को सत्यापित करता है, रीप्ले को अस्वीकार करता है, स्वीकृति (acknowledgment) से पहले इवेंट्स को ड्यूरेबल तरीके से स्वीकार करता है, रीट्रीज़ को डिडुप्लिकेट करता है, और आउट-ऑफ-ऑर्डर इवेंट्स को सुरक्षित रूप से प्रोसेस करता है।