Spring Boot इंटरव्यू के सवाल
द्वारा Aaron Cao · अपडेट

ऑटोकॉन्फ़िगरेशन और स्टार्टर्स, डिपेंडेंसी इंजेक्शन और बीन स्कोप्स, प्रोफाइल्स और एक्सटर्नल कॉन्फ़िगरेशन, Spring Data JPA, REST कंट्रोलर्स और एक्सेप्शन हैंडलिंग, टेस्टिंग स्लाइसेस, और Actuator से जुड़े सवालों की उम्मीद करें। सीनियर राउंड्स में ट्रांज़ैक्शन बाउंड्रीज़, कैशिंग, और रीस्टार्ट के दौरान सर्विस के व्यवहार जैसे सवाल भी जुड़ जाते हैं।
ऑटोकॉन्फ़िगरेशन और स्टार्टर्स के बारे में इंटरव्यूअर क्या पूछते हैं?
आप शायद रोज़ Spring Boot इस्तेमाल करते हैं, लेकिन कभी उसका स्टार्टअप लॉग नहीं पढ़ा होगा, और इंटरव्यूअर यह जानते हैं, इसलिए अक्सर यहीं से शुरुआत करते हैं। यह सेक्शन उन सवालों को कवर करता है जो यह जांचते हैं कि आप फ्रेमवर्क को समझते हैं या सिर्फ़ उसकी डिफ़ॉल्ट सेटिंग्स जानते हैं।
@SpringBootApplicationअसल में क्या-क्या मिलाकर बनता है, और अगर उसका कोई हिस्सा हटा दिया जाए तो क्या टूट जाएगा?- ऑटोकॉन्फ़िगरेशन यह कैसे तय करता है कि क्या कॉन्फ़िगर करना है, और कंडीशनल एनोटेशन्स की क्या भूमिका होती है?
- स्टार्टर क्या होता है, और डिपेंडेंसीज़ के अलावा उसके अंदर और क्या होता है?
- किसी खास ऑटोकॉन्फ़िगरेशन को कैसे ओवरराइड या डिसेबल किया जाए?
- एम्बेडेड सर्वर कहां से आता है, और आप उसे कैसे बदलेंगे?
अच्छा जवाब उस मैकेनिज़्म को किसी असली अनुभव से जोड़ता है: कोई बीन जिसे आपको एक्सक्लूड करना पड़ा, कोई स्टार्टर जिसे आपने बदला, या कोई स्टार्टअप फेलियर जिसे आपने कंडीशन इवैल्यूएशन रिपोर्ट के ज़रिए ट्रेस किया।
कोर कंटेनर और डेटा से जुड़े कौन-से सवाल आते हैं?
- डिपेंडेंसी इंजेक्शन। कंस्ट्रक्टर बनाम फ़ील्ड इंजेक्शन, कंस्ट्रक्टर इंजेक्शन क्यों पसंद किया जाता है, और एक ही टाइप के दो कैंडिडेट बीन्स को कैसे सुलझाया जाए।
- बीन लाइफ़साइकल और स्कोप्स। सिंगलटन डिफ़ॉल्ट क्यों है, रिक्वेस्ट या प्रोटोटाइप स्कोप कब सही होता है, और सिंगलटन बीन को शेयर करना असुरक्षित क्यों बन जाता है।
- कॉन्फ़िगरेशन। प्रॉपर्टी प्रायोरिटी, एनवायरनमेंट के हिसाब से प्रोफाइल्स, और
@ConfigurationPropertiesतथा बिखरे हुए वैल्यू इंजेक्शन के बीच का फ़र्क़। - Spring Data JPA. डिराइव्ड क्वेरी मेथड्स, N प्लस 1 प्रॉब्लम, लेज़ी बनाम ईगर फ़ेचिंग, और नेटिव क्वेरी पर कब जाना चाहिए।
- ट्रांज़ैक्शन्स।
@Transactionalप्रॉक्सी असल में क्या इंटरसेप्ट करती है, सेल्फ़-इनवोकेशन ट्रांज़ैक्शन को चुपचाप क्यों स्किप कर देता है, और रोलबैक रूल्स चेक्ड एक्सेप्शन्स के साथ कैसे काम करते हैं।
ट्रांज़ैक्शन प्रॉक्सी वाला सवाल वह जगह है जहां भरोसेमंद जवाब भी सबसे ज़्यादा बिखरता है, इसलिए सिर्फ़ एनोटेशन का नाम बताने के बजाय प्रॉक्सी बाउंड्री समझाने के लिए तैयार रहें।
REST डिज़ाइन, टेस्टिंग और ऑपरेशन्स के बारे में कैसे बात करें?
कंटेनर से आगे बढ़कर, इंटरव्यूअर उन हिस्सों को देखना चाहते हैं जो प्रोडक्शन में मायने रखते हैं। वेब लेयर पर: स्टेटस कोड की चॉइस, वैलिडेशन, और हर कंट्रोलर में try-catch लिखने के बजाय @ControllerAdvice से सेंट्रलाइज़्ड एरर हैंडलिंग। टेस्टिंग में: पूरे @SpringBootTest और वेब-लेयर टेस्ट जैसे स्लाइस के बीच का फ़र्क़, और एक कंट्रोलर टेस्ट के लिए पूरा कॉन्टेक्स्ट स्टार्ट करना क्यों धीमी आदत है। ऑपरेशन्स में: Actuator क्या एक्सपोज़ करता है, कौन-से एंडपॉइंट्स कभी पब्लिक नहीं होने चाहिए, और हेल्थ चेक्स डिप्लॉयमेंट को कैसे फ़ीड करते हैं।
एक लॉजिस्टिक्स कंपनी में मिड-लेवल रोल के लिए इंटरव्यू दे रही बैकएंड इंजीनियर की कल्पना करें। उससे पूछा जाता है कि एक शेड्यूल्ड जॉब कभी-कभी अधूरा डेटा क्यों लिखता है। अंदाज़ा लगाने के बजाय, वह ट्रांज़ैक्शन बाउंड्री को कदम-दर-कदम समझाती है, बताती है कि जॉब ने खुद पर ही एक ट्रांज़ैक्शनल मेथड कॉल किया था, और उस प्रॉक्सी बिहेवियर को समझाती है जिसकी वजह से वह स्किप हो गया। इंटरव्यूअर सीधे ऑफ़र की बातचीत पर चला गया, क्योंकि जवाब ने रटी हुई डेफ़िनेशन नहीं बल्कि डीबगिंग की आदत दिखाई।
दूसरी भाषाओं और फ्रेमवर्क्स के सवालों के सेट question banks में जमा किए गए हैं।
प्रैक्टिस कैसे करें, और लाइव असिस्टेंट कहां काम आता है?
अपनी सर्विस का स्टार्टअप लॉग एक बार पढ़ें और उसे समझा पाने लायक बनें। फिर ज़ोर से बोलकर प्रैक्टिस करें, क्योंकि किसी कॉन्सेप्ट को जानने और उसे चालीस सेकंड में समझा पाने के बीच का फ़र्क़ ही इन राउंड्स का फ़ैसला करता है। /mock-interview पेज पर मौजूद AI इंटरव्यूअर वे फ़ॉलो-अप सवाल पूछ सकता है जो आप खुद से नहीं पूछेंगे।
बोलकर होने वाले वीडियो इंटरव्यू के दौरान, SubcueAI इंटरव्यूअर के सवाल को ट्रांसक्राइब करता है और आपकी तरफ़ एक सुझाया गया स्ट्रक्चर दिखाता है, macOS और Windows पर डेस्कटॉप ओवरले में या Chromium ब्राउज़र एक्सटेंशन के साइड पैनल में। मीटिंग में कोई बॉट शामिल नहीं होता, और मीटिंग पेज में कुछ भी इंजेक्ट नहीं किया जाता। ईमानदार सीमा कोडिंग राउंड है: अगर वह स्क्रीन-मॉनिटर्ड या प्रॉक्टर्ड प्लेटफ़ॉर्म पर चला जाता है, तो लाइव मदद दायरे से बाहर हो जाती है, और अगर आप स्क्रीन शेयर करते हैं, तो उस पर मौजूद सब कुछ दिख जाता है।
सामान्य प्रश्न
Spring और Spring Boot में क्या फ़र्क़ है?
कंस्ट्रक्टर इंजेक्शन क्यों पसंद किया जाता है?
N प्लस 1 प्रॉब्लम क्या है?
कौन-से Actuator एंडपॉइंट्स को एक्सपोज़ करना जोखिम भरा है?
सीनियर रोल्स के लिए Spring Boot के सवाल कितने गहरे जाते हैं?
संबंधित प्रश्न
- मुझे Databricks इंटरव्यू में किन प्रश्नों की अपेक्षा करनी चाहिए?
- .NET इंटरव्यू में मुझे किन प्रश्नों की उम्मीद करनी चाहिए?
- क्वालिटी इंजीनियर इंटरव्यू में किन प्रश्नों की उम्मीद करूँ?
- क्वांट इंटरव्यू में मुझे किन प्रश्नों की अपेक्षा करनी चाहिए?
- मुझे Snowflake इंटरव्यू में किन प्रश्नों की उम्मीद करनी चाहिए?
- मुझे शिक्षक साक्षात्कार में किन प्रश्नों की अपेक्षा करनी चाहिए?