top 25 jdbc interview questions
यह ट्यूटोरियल अक्सर पूछे जाने वाले JDBC साक्षात्कार के सवालों और उत्तरों के साथ आपको साक्षात्कार के लिए तैयार करने में मदद करता है:
में JDBC बैच प्रसंस्करण और संग्रहीत प्रक्रिया का ट्यूटोरियल JDBC ट्यूटोरियल श्रृंखला , हमने JDBC ड्राइवर का उपयोग करके जावा में बैच प्रोसेसिंग करने के तरीके सीखे और संग्रहीत कार्यविधियाँ बनाना और इसे जावा प्रोग्राम से कॉल करना भी सीखा।
JDBC जावा डेटाबेस कनेक्टिविटी के लिए आमतौर पर इस्तेमाल किया जाने वाला संक्षिप्त रूप है। JDBC का उपयोग करके, हम विभिन्न प्रकार के संबंधपरक डेटाबेस जैसे कि Oracle, MySQL, MS Access इत्यादि के साथ बातचीत कर सकते हैं।
यह लेख आपको JDBC साक्षात्कार को क्रैक करने में मदद करेगा। हमने यहां सभी महत्वपूर्ण JDBC अवधारणाओं की व्याख्या की है।
अक्सर पूछे जाने वाले JDBC साक्षात्कार के प्रश्न
Q # 1) JDBC क्या है?
उत्तर: जावा डेटाबेस कनेक्टिविटी अनौपचारिक रूप से JDBC के रूप में जानी जाती है। यह जावा एप्लिकेशन से डेटाबेस में DB संचालन करने के लिए उपयोग किया जाता है। यह ओरेकल, मायएससी, एमएस एक्सेस आदि जैसे किसी भी प्रकार के डीबी के साथ बातचीत का समर्थन करता है।
Q # 2) JDBC ड्राइवर का उपयोग क्या है?
उत्तर: यह एक सॉफ्टवेयर घटक है और इसका उपयोग जावा एप्लिकेशन को डेटाबेस के साथ बातचीत करने के लिए किया जाता है।
Q # 3) JDBC में ड्राइवर कितने प्रकार के होते हैं?
उत्तर: बाजार में 4 अलग JDBC ड्राइवर हैं।
वे:
- टाइप I: JDBC - ODBC ब्रिज
- प्रकार II: नेटिव एपीआई - हाफ जावा ड्राइवर
- प्रकार III: नेटवर्क प्रोटोकॉल- पूरी तरह से जावा ड्राइवर
- IV टाइप करें: पतला ड्राइवर- पूरी तरह से जावा ड्राइवर
टाइप I: JDBC-ODBC ब्रिज
JDBC-ODBC ब्रिज क्लाइंट और DB सर्वर के बीच एक इंटरफेस के रूप में व्यवहार करने वाला है। क्लाइंट को इसमें JDBC-ODBC ड्राइवर रखना चाहिए। डेटाबेस को ODBC ड्राइवर का समर्थन करना चाहिए। यदि हम क्लाइंट सिस्टम के भीतर ड्राइवर स्थापना के बारे में चिंतित नहीं हैं, तो हम इस ड्राइवर का उपयोग करेंगे।
टाइप II: नेटिव एपीआई: हाफ जावा ड्राइवर
यह लगभग JDBC-ODBC ड्राइवर की तरह है। ODBC ड्राइवर के बजाय, हम यहाँ देशी API का उपयोग कर रहे हैं। क्लाइंट-साइड डेटाबेस के पुस्तकालयों का उपयोग किया जाता है।
प्रकार III: नेटवर्क प्रोटोकॉल
यह डेटाबेस तक पहुंचने के लिए 3-स्तरीय दृष्टिकोण की तरह काम करता है। DB से कनेक्ट करने के लिए एक मध्यवर्ती सर्वर का उपयोग किया जाएगा। JDBC मेथड कॉल्स इंटरमीडिएट सर्वर को डेटा भेजती है तब सर्वर डीबी के साथ संचार करेगा।
टाइप IV: पतला ड्राइवर
यह बिल्कुल जावा में लिखा गया है। यह स्पष्ट रूप से JDBC विधि कॉल को वेंडर-विशिष्ट डेटाबेस प्रोटोकॉल में रूपांतरित करता है। आजकल, डेटाबेस व्यापारी स्वयं अपने ग्राहकों के लिए इस प्रकार का ड्राइवर प्रदान कर रहा है। इसलिए प्रोग्रामर अन्य स्रोतों पर भरोसा नहीं करते हैं। यह अन्य ड्राइवरों की तुलना में उच्च प्रदर्शन देता है।
क्यू # 4) किस प्रकार के JDBC ड्राइवर का उपयोग ज्यादातर लोग करते हैं?
उत्तर: अधिकांश अनुप्रयोगों में टाइप IV थिन ड्राइवर का उपयोग किया जाता है। इसे डेटाबेस विक्रेता द्वारा ही विकसित किया गया है ताकि डेवलपर्स इसे बिना किसी अन्य स्रोतों के आधार पर सीधे उपयोग कर सकें। यह सरल और आसान विकास के लिए अनुमति देता है। यह अन्य ड्राइवरों की तुलना में उच्च प्रदर्शन देता है।
Q # 5) JDBC आर्किटेक्चर के प्रकार क्या हैं?
उत्तर: JDBC DB को एक्सेस करने के लिए 2 प्रकार के प्रोसेसिंग मॉडल का समर्थन करता है।
वे:
- दो स्तरीय वास्तुकला: यहां जावा प्रोग्राम स्पष्ट रूप से डीबी से जुड़ते हैं। हमें JDBC ड्राइवर को छोड़कर DB से जुड़ने के लिए एप्लिकेशन सर्वर जैसे किसी मध्यस्थ की आवश्यकता नहीं है। इसे क्लाइंट-सर्वर आर्किटेक्चर के रूप में भी जाना जाता है।
- तीन स्तरीय वास्तुकला: यह पूरी तरह से टू-टियर आर्किटेक्चर का विलोम है। JDBC ड्राइवर या जावा प्रोग्राम और डेटाबेस के बीच कोई स्पष्ट संचार नहीं होगा। एक अनुप्रयोग सर्वर का उपयोग उनके बीच मध्यस्थ के रूप में किया जाता है। जावा प्रोग्राम एक एप्लिकेशन सर्वर को अनुरोध भेजेगा, और सर्वर इसे भेज देगा और डीबी से / के लिए प्रतिक्रिया प्राप्त करेगा।
Q # 6) जेडीबीसी के घटक क्या हैं?
उत्तर: 4 प्रमुख घटक हैं जो JDBC में उपलब्ध हैं।
वे:
- JDBC एपीआई
- JDBC ड्राइवर मैनेजर
- JDBC टेस्ट सूट
- JDBC - ODBC ब्रिज
Q # 7) JDBC के साथ जुड़ने के लिए क्या कदम हैं?
उत्तर: जावा में DB से जुड़ने के लिए 6 बुनियादी चरण हैं। इन्हें नीचे सूचीबद्ध किया गया है:
- आयात पैकेज
- चालक डालें
- कनेक्शन स्थापित करें
- कथन का निर्माण और निष्पादन
- परिणाम प्राप्त करें
- निकट संबंध
Q # 8) डेटाबेस तालिका में छवि और फ़ाइल को संग्रहीत करने के लिए कौन से डेटा प्रकार का उपयोग किया जाता है?
उत्तर:
- BLOB डेटा प्रकार का उपयोग DB में छवि को संग्रहीत करने के लिए किया जाता है। हम वीडियो और ऑडियो के साथ-साथ BLOB डेटा प्रकार में स्टोर कर सकते हैं। इसका उपयोग बाइनरी प्रकार के डेटा को संग्रहीत करने के लिए किया जाता है।
- CLOB डेटा प्रकार फ़ाइल को DB में संग्रहीत करने के लिए उपयोग किया जाता है। इसका उपयोग चरित्र प्रकार के डेटा को संग्रहीत करने के लिए किया जाता है।
Q # 9) JDBC में DriverManager क्या है?
उत्तर: DriverManager एक इन-बिल्ट क्लास है जो java.sql पैकेज में मौजूद है। इसका उपयोग जावा एप्लिकेशन और डीबी के बीच मध्यस्थ के रूप में किया जाएगा, जिसे हम अपने कोड में कनेक्ट / उपयोग कर रहे हैं। पहले कदम के रूप में, हमें DriverManager के साथ ड्राइवर को पंजीकृत करने या लोड करने की आवश्यकता है। फिर ड्राइवर एप्लिकेशन में उपयोग करने के लिए उपलब्ध होगा।
DriverManager का मुख्य कार्य डेटाबेस के चालक वर्ग को लोड करना और DB के साथ संबंध बनाना है।
ड्राइवर को पंजीकृत करने या लोड करने के 2 तरीके हैं:
- Class.forName ()
- DriverManager.registerDriver ()
Q # 10) स्टेटमेंट और रेडीमेडस्टेट इंटरफेस में क्या अंतर है।
उत्तर: नीचे दी गई तालिका अंतर बताती है:
बयान | तैयार बयान |
---|---|
इसका उपयोग मुख्य रूप से स्टेटिक एसक्यूएल स्टेटमेंट को निष्पादित करने के लिए किया जाएगा | यह मुख्य रूप से पूर्व-संकलित SQL कथनों को निष्पादित करने के लिए उपयोग किया जाएगा |
यह रनटाइम पर मापदंडों को स्वीकार नहीं करेगा | यह रनटाइम पर विभिन्न मापदंडों को स्वीकार करेगा |
तैयार प्रदर्शन की तुलना में इसका प्रदर्शन कम है | इसका प्रदर्शन स्टेटमेंट से अधिक है क्योंकि यह पहले से तैयार SQL स्टेटमेंट्स को निष्पादित कर रहा है |
यह डीडीएल स्टेटमेंट्स जैसे क्रिएट, ड्रॉप, अलर्ट और ट्रंकट को निष्पादित करने के लिए उपयुक्त है | यह INSERT, UPDATE और DELETE जैसे DML कथनों को निष्पादित करने के लिए उपयुक्त है |
इसका उपयोग DB में छवि और फ़ाइल को संग्रहीत या पुनर्प्राप्त करने के लिए नहीं किया जा सकता है | इसका उपयोग DB में भंडारण और पुनर्प्राप्ति छवि और फ़ाइल के लिए किया जा सकता है |
यह SQL इंजेक्शन लागू करता है | यह SQL इंजेक्शन को रोकता है |
पठन पाठन = >> JDBC की तैयारी और कथन
क्यू # 11) निष्पादित (), निष्पादित करें () और निष्पादित करें () के बीच अंतर स्पष्ट करें।
उत्तर:
क्वेरी को निष्पादित करें() | निष्पादित करें () | निष्पादित() |
---|---|---|
इसका उपयोग SQL स्टेटमेंट को निष्पादित करने के लिए किया जाता है जो DB के कुछ डेटा को पुनः प्राप्त करता है | इसका उपयोग SQL कथनों को निष्पादित करने के लिए किया जाता है जो DB में डेटा को अपडेट या संशोधित करेगा | इसका उपयोग किसी भी प्रकार के SQL स्टेटमेंट को निष्पादित करने के लिए किया जाता है |
यह resultSet ऑब्जेक्ट लौटाता है | यह एक पूर्णांक मान लौटाता है जो सं। का प्रतिनिधित्व करता है। प्रभावित पंक्तियों का | यह बूलियन मान लौटाता है TRUE - एक परिणाम वस्तु लौटाता है FALSE - एक अंतर मूल्य या कुछ भी नहीं लौटाता है |
इसका उपयोग केवल SELECT Query को निष्पादित करने के लिए किया जाता है | इसका उपयोग केवल गैर-चयन क्वेरी को निष्पादित करने के लिए किया जाता है | इसका उपयोग SELECT और non-SELECT दोनों प्रश्नों को निष्पादित करने के लिए किया जाता है |
Q # 12) JDBC में संग्रहीत कार्यविधियों को कैसे कॉल करें?
उत्तर: हम CallableStatement इंटरफ़ेस के माध्यम से SQL स्टोर की गई प्रक्रियाओं को निष्पादित कर सकते हैं। CallableStatement ऑब्जेक्ट कनेक्शन इंटरफ़ेस की तैयारी () विधि का उपयोग करके बनाया जा सकता है।
क्यू # 13) ResultSet इंटरफ़ेस क्या है?
उत्तर: SQL क्वेरी निष्पादन के बाद आउटपुट डेटा को संग्रहीत करने के लिए ResultSet इंटरफ़ेस का उपयोग किया जाता है। ResultSet का ऑब्जेक्ट परिणाम डेटा पर कर्सर बिंदु को बनाए रखता है। डिफ़ॉल्ट के रूप में, कर्सर परिणाम डेटा की पहली पंक्ति से पहले इंगित करता है। हम परिणामी वस्तुओं में भी डेटा को पार कर सकते हैं।
ओरेकल सोआ साक्षात्कार और अनुभवी के लिए जवाब
वाक्य - विन्यास:
कथन इंटरफ़ेस:
Statement stmnt1 = conn.createStatement(); ResultSet resultset = stmnt1.executeQuery(“Select * from EMPLOYEE”);
तैयार इंटरफ़ेस इंटरफ़ेस:
PreparedStatement pstmnt1 = conn.prepareStatement(insert_query); ResultSet resultset = pstmnt1.executeQuery(“Select * from EMPLOYEE”);
Q # 14) रिजल्टसेट के प्रकार क्या हैं?
उत्तर: ResultSet में 3 प्रकार होते हैं। ये:
कैसे निर्माण स्वचालन के दौरान कीड़े को पकड़ने के लिए
- TYPE_FORWARD_ONLY: यह डिफ़ॉल्ट विकल्प है। कर्सर शुरू से अंत तक चलेगा।
- TYPE_SCROLL_INSENSITIVE: इस प्रकार में, कर्सर आगे और पीछे दोनों दिशाओं में आगे बढ़ेगा। डेटासेट में SQL क्वेरी डेटा को वापस करने पर डेटा होता है।
- TYPE_SCROLL_SENSITIVE: यह TYPE_SCROLL_INSENSITIVE के समान है, अंतर यह है कि इसमें परिणाम वस्तु को पुनरावृत्त करते हुए अद्यतन डेटा होगा।
Q # 15) ResultSet में समवर्ती मोड क्या हैं?
उत्तर: ResultSet में Concurrency के 2 अलग-अलग मोड हैं। वे:
- परिणाम। CONCUR_READ_ONLY : यह डिफॉल्ट कंसीडर मोड है। केवल पढ़ने के लिए विकल्प उपलब्ध है। अद्यतन संभव नहीं है।
- परिणाम: CONCUR_UPDATABLE: अपडेशन संभव है।
Q # 16) यह कैसे जांचा जाए कि डेटाबेस कंसीडर मोड का समर्थन करता है या नहीं?
उत्तर: हमारे पास supportResultSetConcurrency () पद्धति है, जिसका उपयोग यह जांचने के लिए किया जाएगा कि दिए गए प्रकार और संगामिति मोड डेटाबेस द्वारा समर्थित हैं या नहीं।
क्यू # 17) क्या हम परिणाम से विशेष पंक्ति का डेटा प्राप्त कर सकते हैं?
ध्यान दें: ResultSet में पंक्तियों के एक सेट का डेटा होता है
उत्तर: हां, हम सापेक्ष () विधि का उपयोग करके परिणाम पंक्ति से विशेष पंक्ति का डेटा प्राप्त कर सकते हैं। यह कर्सर को दिए गए पंक्ति में आगे या पीछे की ओर वर्तमान पंक्ति से ले जाएगा। यदि सकारात्मक मूल्य दिया गया है, तो यह आगे की दिशा में आगे बढ़ेगा। यदि नकारात्मक मूल्य दिया गया है, तो यह पिछड़े दिशा में आगे बढ़ेगा।
Q # 18) रिजल्टसेट में गेट्टर और सेटर के तरीकों का क्या उपयोग है?
उत्तर:
गेट्टर विधियाँ: इनका उपयोग ResultSet से तालिका के विशेष कॉलम के मानों को पुनः प्राप्त करने के लिए किया जाता है। या तो स्तंभ अनुक्रमणिका मान या स्तंभ नाम एक पैरामीटर के रूप में पारित किया जाना चाहिए। आम तौर पर, हम गेटएक्सएक्स () विधियों के रूप में गेट्टर विधि का प्रतिनिधित्व करेंगे।
उदाहरण:
- int getInt (स्ट्रिंग Column_Name): इसका उपयोग निर्दिष्ट कॉलम इंडेक्स और इंट डेटा प्रकार के मान को एक वापसी प्रकार के रूप में प्राप्त करने के लिए किया जाता है।
सेटर विधियाँ: हम ResultSet सेटर विधियों का उपयोग करके डेटाबेस में मान सेट कर सकते हैं। यह गेट्टर विधियों के समान है, लेकिन यहां हमें डेटाबेस में सम्मिलित करने के लिए विशेष कॉलम के मान / डेटा और उस कॉलम के इंडेक्स वैल्यू या कॉलम नाम को पास करना होगा। आम तौर पर हम setXXX () विधियों के रूप में सेटर विधि का प्रतिनिधित्व करेंगे।
उदाहरण:
- शून्य सेटइंट (int Column_Index, int Data_Value): इसका उपयोग एक निर्दिष्ट मान के साथ निर्दिष्ट कॉलम इंडेक्स के मान को सम्मिलित करने के लिए किया जाता है।
Q # 19) ResultSetMetaData इंटरफ़ेस का मुख्य उद्देश्य क्या है?
उत्तर: यह इंटरफ़ेस ResultSet के बारे में अधिक जानकारी देता है। प्रत्येक ResultSet ऑब्जेक्ट को एक ResultSetMetaData ऑब्जेक्ट से संबद्ध किया गया है।
इस ऑब्जेक्ट में स्तंभों के गुणों का विवरण होगा जैसे कॉलम का डेटाटाइप, कॉलम नाम, उस तालिका में कॉलम की संख्या, टेबल का नाम, स्कीमा नाम, आदि, getMetaData () विधि का परिणाम बनाने के लिए उपयोग किया जाता है। ResultSetMetaData ऑब्जेक्ट।
वाक्य - विन्यास:
PreparedStatement pstmntobj = conn.prepareStatement(insert_query); ResultSet resultsetobj = pstmntobj.executeQuery(“Select * from EMPLOYEE”); ResultSetMetaData rsmd obj= resultsetobj.getMetaData();
Q # 20) DatabaseMetaData क्या है?
उत्तर: DatabaseMetaData इंटरफ़ेस उस डेटाबेस के बारे में जानकारी देता है जिसका हम उपयोग कर रहे हैं। हम निम्नलिखित जानकारी प्राप्त करेंगे - डेटाबेसनाम, डेटाबेस संस्करण, और इसी तरह।
Q # 21) ACID प्रॉपर्टी क्या है?
उत्तर:
- ए-एटॉमिसिटी -> यदि सभी प्रश्नों को सफलतापूर्वक निष्पादित किया गया है, तो डेटा को प्रतिबद्ध नहीं किया जाएगा।
- सी - संगति -> किसी भी लेनदेन के बाद डेटा लगातार होना चाहिए।
- मैं-अलगाव -> प्रत्येक लेनदेन को अलग किया जाना चाहिए।
- डी-स्थायित्व -> यदि लेनदेन एक बार किया जाता है, तो यह हमेशा उपलब्ध होना चाहिए (यदि कोई परिवर्तन नहीं हुआ है)
Q # 22) ऑटो-कम मोड मान को कैसे बदलें?
उत्तर: डिफ़ॉल्ट रूप से, AutoCommit का मान TRUE है। एसक्यूएल स्टेटमेंट के निष्पादन के बाद, यह स्वचालित रूप से प्रतिबद्ध होगा। SetAutoCommit () विधि का उपयोग करके, हम मान को AutoCommit में बदल सकते हैं।
Q # 23) कमिट और रोलबैक विधियों का उपयोग क्या है?
उत्तर:
प्रतिबद्ध () विधि: हमारे पास डेटा करने के लिए जावा में कमिट () विधि है। SQL निष्पादन हो जाने के बाद, हम कमिट विधि को कॉल कर सकते हैं।
वाक्य - विन्यास: connectionobj.commit ();
रोलबैक () विधि: हमारे पास डेटा को रोलबैक करने के लिए जावा में रोलबैक () विधि है। रोलबैक का अर्थ परिवर्तनों को पूर्ववत करना है। यदि SQL कथन में से कोई भी विफल रहता है, तो हम परिवर्तनों को पूर्ववत् करने के लिए रोलबैक विधि कह सकते हैं।
वाक्य - विन्यास: connectionobj.rollback ();
Q # 24) सेवपॉइंट क्या है और जेपीबीसी में हमारे पास कौन-कौन से तरीके हैं?
उत्तर: Savepoint का उपयोग लेनदेन में चौकियों को बनाने के लिए किया जाता है, और यह हमें विशिष्ट savepoint को रोलबैक करने की अनुमति देता है। एक बार जब लेन-देन प्रतिबद्ध हो जाता है या वापस लौटा दिया जाता है, तो लेनदेन के लिए बनाया गया सेव पॉइंट स्वचालित रूप से नष्ट हो जाएगा और अमान्य हो जाएगा।
Savepoint के लिए तरीके:
- setSavepoint() method: इसका उपयोग Savepoint बनाने के लिए किया जाता है, हम सभी बदलावों को Savepoint तक पूर्ववत करने के लिए रोलबैक () विधि का उपयोग कर सकते हैं।
- रिलीज़सविपॉइंट () विधि: इसका उपयोग दिए गए savepoint को निकालने के लिए किया जाता है।
Q # 25) कुछ अपवादों को सूचीबद्ध करें जो SQLException के अंतर्गत आते हैं?
उत्तर:
- SQLNonTransientException
- SQLTransientException
- SQLRecoverableException
>> क्लिक करें यहां उपरोक्त अपवादों के बारे में अधिक जानकारी के लिए।
Q # 26) बैच प्रोसेसिंग क्या है और इसे JDBC में कैसे किया जाता है?
उत्तर: बैच प्रोसेसिंग एक लेन-देन में कई SQL कथनों को निष्पादित करने की प्रक्रिया है। ऐसा करने से संचार समय कम होगा और प्रदर्शन बढ़ेगा। यह बड़ी मात्रा में डेटा को संसाधित करना बहुत आसान बनाता है।
बैच प्रसंस्करण के लाभ:
- प्रदर्शन सुधारना
- डेटा संगतता
बैच प्रोसेसिंग कैसे करें:
हमारे पास बैच प्रोसेसिंग करने के लिए जावा में AddBatch () और executeBatch () तरीके हैं। ये 2 विधियां स्टेटमेंट और रेडीस्टेडमेंट कक्षाओं में मौजूद हैं।
Q # 27) संग्रहित प्रक्रिया क्या है?
उत्तर: SQL क्वेरी का एक समूह जो किसी विशेष कार्य को करने के लिए एक एकल इकाई के रूप में निष्पादित किया जाता है, एक संग्रहीत प्रक्रिया के रूप में जाना जाता है। हम 3 विभिन्न प्रकार के मापदंडों को पारित कर सकते हैं। प्रत्येक प्रक्रिया को उसके नाम से दर्शाया जाता है। तो प्रक्रिया का नाम अद्वितीय होना चाहिए।
>> संग्रहित प्रक्रिया के बारे में अधिक जानकारी के लिए, इसे देखें संपर्क ।
Q # 28) संग्रहित प्रक्रियाओं में पैरामीटर प्रकार क्या हैं?
उत्तर: संग्रहीत कार्यविधियों में तीन प्रकार के पैरामीटर उपलब्ध हैं। वे:
- में: प्रक्रिया के लिए इनपुट मानों को पास करने के लिए उपयोग किया जाता है।
- बाहर: प्रक्रिया से मान प्राप्त करने के लिए उपयोग किया जाता है।
- अंदर बाहर: इनपुट मानों को पारित करने और प्रक्रिया से / के लिए मूल्य प्राप्त करने के लिए उपयोग किया जाता है।
निष्कर्ष
ये कुछ JDBC साक्षात्कार प्रश्न हैं जो बुनियादी और उन्नत दोनों स्तरों को कवर करते हैं। हमें उम्मीद है कि यह ट्यूटोरियल आपको JDBC का अवलोकन देगा। ऊपर दिए गए स्पष्टीकरण आपके ज्ञान को समृद्ध करेंगे और जेडीबीसी की आपकी समझ को बढ़ाएंगे। शुभकामनाएं!!!
अनुशंसित पाठ
- Java JDBC कनेक्शन ट्यूटोरियल प्रोग्रामिंग उदाहरण के साथ
- उदाहरण के साथ जावा JDBC लेन-देन प्रबंधन
- Java JDBC ट्यूटोरियल: JDBC (जावा डेटाबेस कनेक्टिविटी) क्या है
- JDBC परिणाम: डेटा को पुनः प्राप्त करने के लिए जावा परिणाम कैसे उपयोग करें
- साक्षात्कार प्रश्न और उत्तर
- 25 सर्वश्रेष्ठ चुस्त परीक्षण साक्षात्कार प्रश्न और उत्तर
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- शीर्ष 25 जावा वेब सेवा साक्षात्कार प्रश्न और उत्तर