शीर्ष 22 Groovy साक्षात्कार प्रश्न और उत्तर (2025)

यहाँ हैं Groovy अपने सपनों की नौकरी पाने के लिए नए और अनुभवी उम्मीदवारों के लिए स्क्रिप्ट साक्षात्कार प्रश्न और उत्तर।

 

Groovy फ्रेशर्स के लिए स्क्रिप्ट साक्षात्कार प्रश्न

1) स्पष्ट करें कि क्या है Groovy?

Groovy JVM के लिए एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है (Java आभाषी दुनिया) इसका उपयोग संयोजन के लिए किया जाता है Java मॉड्यूल, लिखने के लिए Java आवेदन और मौजूदा का विस्तार करने के लिए Java आवेदन.


2) इसका उपयोग क्यों करें? Groovy?

  • के लिए Java प्रोग्रामर यह परिचित वाक्यविन्यास प्रदान करता है
  • इसका भंडार समृद्ध है Java पुस्तकालय
  • यह आपके मौजूदा बुनियादी ढांचे जैसे सर्वलेट कंटेनर, ऐप सर्वर, JDBC ड्राइवरों के साथ डेटाबेस के भार के साथ आसानी से एकीकृत हो जाता है,
  • पूर्णतः ऑब्जेक्ट ओरिएंटेड
  • इसमें पुन: प्रयोज्य और असाइन करने योग्य कोड के टुकड़े होते हैं
  • Operaटॉर्स को ओवरलोड किया जा सकता है
  • मानचित्रों, सारणी, श्रेणियों और नियमित अभिव्यक्तियों के लिए शाब्दिक घोषणा
  • इसमें कुशल ऑब्जेक्ट नेविगेशन है

👉 निःशुल्क पीडीएफ डाउनलोड: Groovy साक्षात्कार प्रश्न और उत्तर


3) इसकी सीमा क्या है? Groovy?

  • Groovy धीमी हो सकती है
  • Groovy बहुत सारी मेमोरी की आवश्यकता हो सकती है
  • Groovy स्टार्ट अप समय में सुधार की आवश्यकता है
  • इसकी जरूरत है Java ज्ञान
  • कभी-कभी नए सिंटैक्स, क्लोजर, डिफॉल्ट टाइपिंग जैसी चीजों की आदत डालने में समय लगता है।
  • दस्तावेज़ कम हैं

4) बताएं कि स्क्रिप्ट कैसे चलायी जाती है? Groovy?

Groovy यह सादे स्क्रिप्ट का समर्थन करता है; इसके लिए क्लास घोषणा की आवश्यकता नहीं होती है। स्क्रिप्ट के सामने, आयात उसी तरह समर्थित होते हैं जैसे कि यह क्लास के सामने हो सकते हैं। Groovy, आपको शब्द का उपयोग करना होगा डीईएफ़ किसी क्लास के बाहर फ़ंक्शन घोषित करने के लिए.


5) बताइये कि इसमें क्या विशेषताएं हैं? Groovy JDK ऑफर?

Groovy पुराने संस्करण की तुलना में नए तरीके जोड़े गए हैं जैसे

  • विभिन्न सरणी प्रकार और ऑब्जेक्ट स्ट्रीम नए के साथ Groovy उन्मुख विधियाँ

जैसे Object.every(), Object.each() आदि और इसमें “String” जैसी नई सुविधाएँ भी शामिल हैं BufferedReader.getText()” और “InputStream.eachLine(Closure)”।

Groovy साक्षात्कार के प्रश्न
Groovy साक्षात्कार के प्रश्न

6) समापन और श्रोताओं की भूमिका क्या है, बताइए। Groovy?

Groovy अनाम आंतरिक कक्षाओं का समर्थन नहीं करता है; क्लोजर के माध्यम से इनलाइन एक्शन श्रोताओं को निर्धारित करना संभव है। Groovy, श्रोता क्लोजर को श्रोता एडेप्टर के रूप में उपयोग किया जाता है, जहां केवल एक ही विधि को ओवरराइड किया जाता है।


7) बताएं कि ग्रूवी या ग्रूवीश में चीजें चलाते समय आप क्लासपाथ में सामग्री कैसे जोड़ सकते हैं?

आप अपने $CLASSPATH एनवायरनमेंट वैरिएबल में चीज़ें जोड़ सकते हैं। एक और संभावना यह है कि आप अपनी होम डायरेक्टरी में .groovy/lib डायरेक्टरी बनाएँ और जो भी जार आप चाहते हैं उसे डिफ़ॉल्ट रूप से उपलब्ध कराएँ।


8) बताएं कि लाइसेंस किस लिए है? Groovy?

Groovy रनटाइम पर ASM लाइब्रेरी पर भी निर्भर करता है Java 1.4 और Groovy जार।


9) बताएं कि ExpandoMetaClass क्या है? Groovy?

ExpandoMetaClass का उपयोग विधियों, गुणों, स्थिर विधियों और कंस्ट्रक्टर को जोड़ने के लिए किया जाता है। Expandoclass डिफ़ॉल्ट रूप से विरासत में नहीं मिलता है; आपको कॉल करना होगा ExpandoMetaClass.enableGlobally().


10) समझाइए कैसे Groovy स्ट्रिंग को किस रूप में व्यक्त किया जाता है?

Groovy स्ट्रिंग को Gstring कहा जाता है।

  • यह दोहरे उद्धरण चिह्नों से घिरा होता है, नियमित स्ट्रिंग्स के लिए यह एकल उद्धरण चिह्नों का उपयोग करता है
  • इसमें शामिल हो सकता है Groovy ${} में उल्लिखित अभिव्यक्तियाँ
  • स्क्वायर ब्रैकेट सिंटैक्स को charAt(i) की तरह लागू किया जा सकता है

Groovy अनुभवी लोगों के लिए स्क्रिप्ट साक्षात्कार प्रश्न और उत्तर

11) आप डेटाबेस से एकल मान कैसे प्राप्त कर सकते हैं? Groovy?

डेटाबेस से एकल मान पुनर्प्राप्त करने के लिए आप कमांड का उपयोग कर सकते हैं

row = sql.firstRow ('select columnA, column from tableName')
println "Row: columnA = $ {row.columnA} and column = ${row.columnB}"

12) बताएं कि आप किस प्रकार पूछताछ कर सकते हैं Groovy?

आइये एक सरल उदाहरण देखें कि कैसे Groovy प्रश्न पूछता है

import groovy.sql.sql

sql = Sql.newInstance ('jdbc: jtds: sqlserver://serverName/dbName-Class;domain=domainName','username','password','net.sourceforge.jtds.jdbc.driver')

sql.eachRow ('select * from tableName') {print "$it.id--${it.firstName} –"  }

13) बताएं कि आप AST (एब्सट्रैक्ट सिंटैक्स ट्रीज़) का निर्माण कैसे कर सकते हैं Groovy स्ट्रिंग से?

आप एएसटी का निर्माण कर सकते हैं Groovy से

  • स्ट्रिंग्स
  • कोड
  • डीएसएल जैसे विनिर्देश से

AstBuilder ऑब्जेक्ट स्ट्रिंग्स से AST बनाने के लिए एक API प्रदान करता है Groovy स्रोत कोड. उदाहरण के लिए

सूची नोड्स = नया AstBuilder (). buildFromString (“\”हैलो\” “)


14) बताएं कि आप एक ग्रूवी स्क्रिप्ट को दूसरे ग्रूवी में कैसे शामिल कर सकते हैं?

आप निम्न कोड का उपयोग करके एक ग्रूवी स्क्रिप्ट को दूसरे ग्रूवी के साथ शामिल कर सकते हैं। जब इस कोड को स्क्रिप्ट के शीर्ष पर रखा जाता है तो यह एक ग्रूवी फ़ाइल की सामग्री को लाएगा।

मूल्यांकन करें(नई फ़ाइल(“../tools/Tools.groovy”))


15) स्पष्ट करें कि क्या है Groovyश?

Groovysh एक कमांड लाइन अनुप्रयोग है जो मूल्यांकन के लिए आसान पहुँच सक्षम करता है Groovy अभिव्यक्तियाँ बनाएँ, कक्षाएँ परिभाषित करें और प्रयोग चलाएँ।


16) स्पष्ट करें Groovyडॉक्टर टिप्पणी?

बहुपंक्ति टिप्पणियों की तरह, Groovyडॉक टिप्पणियाँ बहुपंक्ति होती हैं लेकिन यह /** से शुरू होती है और */ पर खत्म होती है। वे टिप्पणियाँ किससे संबंधित हैं

  • प्रकार परिभाषाएँ (क्लासेस, इंटरफेस, एनम्स, एनोटेशन)
  • फ़ील्ड और गुण परिभाषाएँ
  • विधि परिभाषाएँ

17) बिटवाइज़ क्या हैं समझाएँ Operaटॉर्स इन Groovy?

बिटवाइज़ ऑपरेटर को BYTE या INT पर लागू किया जा सकता है और INT लौटाया जा सकता है। बिटवाइज़ ऑपरेटर 4 बिटवाइज़ ऑपरेटर प्रदान करते हैं

  • &: बिटवाइज़ “और”
  • I : बिटवाइज़ “या”
  • A : बिटवाइज़ “xor”
  • ~ : बिटवाइज़ निषेध

18) इनके बीच अंतर बताइए Groovy और Java?

  • सभी पैकेज और कक्षाएं Groovy डिफ़ॉल्ट रूप से आयातित है, आपको आयात कथन का स्पष्ट रूप से उपयोग करने की आवश्यकता नहीं है
  • विपरीत Java जहाँ विधियाँ संकलन समय पर चुनी जाती हैं, वहाँ विधियाँ Groovy रनटाइम पर तर्कों के प्रकार के आधार पर चुने जाते हैं
  • {…} ब्लॉक क्लोजर के लिए आरक्षित है, जिसका अर्थ है कि आप इस सिंटैक्स के साथ ऐरे लिटरल नहीं बना सकते हैं
  • जैसे की Javaकिसी फ़ील्ड पर संशोधक को छोड़ने से पैकेज निजी फ़ील्ड नहीं बनता है
  • जावा 7 से स्वचालित संसाधन प्रबंधन या ARM ब्लॉक समर्थित नहीं हैं Groovy
  • Java 8 लैम्ब्डा को कमोबेश अनाम आंतरिक वर्ग माना जाता है, और Groovy उस वाक्यविन्यास का समर्थन नहीं करता

19) अंगूर पर निर्भरता की भूमिका की व्याख्या करें Groovy?

ग्रेप एक JAR निर्भरता प्रबंधक है जो इसमें शामिल है Groovyयह आपको अपने क्लासपाथ में मावेन रिपॉजिटरी निर्भरता को जल्दी से जोड़ने की अनुमति देता है, जिससे स्क्रिप्टिंग आसान हो जाती है। सबसे सरल उपयोग आपकी स्क्रिप्ट में एनोटेशन जोड़ना है।


20) बताएं कि JsonSlurper क्लास क्या इंगित करता है?

JsonSlurper एक ऐसा वर्ग है जो JSON टेक्स्ट या रीडर सामग्री को पार्स करता है Groovy डेटा संरचनाएं (ऑब्जेक्ट) जैसे कि सूचियाँ, मानचित्र, और आदिम प्रकार जैसे कि डबल, बूलियन, स्ट्रिंग और इंटीजर।


21) “propertyMissing (String)” विधि कब कॉल की जाती है?

“propertyMissing (String)” विधि को तब बुलाया जाता है जब किसी दिए गए गुण के लिए कोई गेट्टर विधि का पता नहीं लगाया जा सकता है Groovy रनटाइम।


22) बताइये कि रिलेशनल ऑपरेटर्स का उपयोग किस लिए किया जाता है? Groovy?

संबंधपरक ऑपरेटर आपको वस्तुओं के बीच तुलना करने, यह जांचने की अनुमति देता है कि क्या दो वस्तुएं भिन्न हैं या समान हैं या कोई एक वस्तु अन्य से कम, अधिक या बराबर है।

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे