शीर्ष 20 जीओ (गोलंग) साक्षात्कार प्रश्न (2025)
यहां नए लोगों के साथ-साथ अनुभवी जीओ प्रोग्रामर उम्मीदवारों के लिए उनके सपनों की नौकरी पाने के लिए गोलांग साक्षात्कार प्रश्न और उत्तर दिए गए हैं।
1) बताएं कि GO क्या है?
जीओ एक ओपन सोर्स प्रोग्रामिंग भाषा है जो सरल, विश्वसनीय और कुशल सॉफ्टवेयर बनाना आसान बनाती है। प्रोग्राम पैकेजों से निर्मित होते हैं, जिनके गुण निर्भरता के कुशल प्रबंधन की अनुमति देते हैं।
नि:शुल्क पीडीएफ डाउनलोड: जीओ प्रोग्रामिंग साक्षात्कार प्रश्न और उत्तर
2) जीओ में सिंटैक्स कैसा है?
जीओ में सिंटैक्स विस्तारित बैकस-नौर फॉर्म (ईबीएनएफ) का उपयोग करके निर्दिष्ट किया गया है
- उत्पादन = उत्पादन_नाम "=" [अभिव्यक्ति]
- अभिव्यक्ति = वैकल्पिक { "एल" वैकल्पिक }
- वैकल्पिक = पद { पद }
- अवधि = उत्पादन_नाम एल टोकन ["..."टोकन] एल समूह एल विकल्प एल दोहराव
- समूह = “(“ अभिव्यक्ति”)”
- विकल्प = "[" अभिव्यक्ति " ]"
- दोहराव = “{“अभिव्यक्ति”}”
3) स्पष्ट करें कि स्ट्रिंग अक्षर क्या है?
एक स्ट्रिंग शाब्दिक वर्णों के अनुक्रम को संयोजित करने से प्राप्त एक स्ट्रिंग स्थिरांक का प्रतिनिधित्व करता है। दो रूप हैं,
- कच्चे स्ट्रिंग शाब्दिक: कच्चे स्ट्रिंग अक्षर का मान बैक कोट्स '' के बीच वर्ण अनुक्रम है। एक स्ट्रिंग अक्षरशः का मान उद्धरण चिह्नों के बीच निर्बाध वर्ण से बनी स्ट्रिंग है।
- व्याख्या किए गए स्ट्रिंग अक्षर: इसे दोहरे उद्धरण चिन्हों "" के बीच दर्शाया जाता है। दोहरे उद्धरण चिह्नों के बीच का पाठ जिसमें नई पंक्तियाँ नहीं हो सकती हैं, शाब्दिक अर्थ बनाता है।
4) गो प्रोग्राम में पैकेज के बारे में बताएं?
प्रत्येक GO प्रोग्राम पैकेजों से बना होता है। प्रोग्राम पैकेज में चलना प्रारंभ करता है मुख्य। यह प्रोग्राम आयात पथ वाले पैकेजों का उपयोग कर रहा है "एफएमटी" और "गणित/रैंड"।
5) जीओ में कार्यक्षेत्र की व्याख्या करें?
कार्यक्षेत्र के अंदर GO कोड अवश्य रखना चाहिए। कार्यक्षेत्र एक निर्देशिका पदानुक्रम है जिसके मूल में तीन निर्देशिकाएँ होती हैं।
- src में पैकेजों में व्यवस्थित GO स्रोत फ़ाइलें शामिल हैं
- pkg में पैकेज ऑब्जेक्ट शामिल हैं और
- बिन में निष्पादन योग्य आदेश हैं

6) बताएं कि GO भाषा में कस्टम पैकेज का उपयोग कैसे करें?
यदि आप अपनी लाइब्रेरी को एक अलग गो गेट-टेबल प्रोजेक्ट बना रहे हैं और यदि आपकी लाइब्रेरी आंतरिक उपयोग के लिए है तो आप इस तरह कोड कर सकते हैं
- अपने प्रोजेक्ट की निर्देशिका के अंतर्गत लाइब्रेरी फ़ाइलों वाली निर्देशिका रखें
- प्रोजेक्ट वाले अपने कार्यक्षेत्र के मूल से संबंधित पथ का उपयोग करके लाइब्रेरी का संदर्भ लें
उदाहरण के लिए, src/ myproject/ mylib/ mylib.go। . . मुख्य.जाओ अब, में मुख्य.जाओ आप ऐसा कर सकते हैं myprojec/mylib आयात करें.
7) बताएं कि GOPATH पर्यावरण चर क्या है?
GOPATH पर्यावरण चर कार्यक्षेत्र का स्थान निर्धारित करता है। यह एकमात्र पर्यावरण चर है जिसे आपको गो कोड विकसित करते समय सेट करना होगा।
8) बताएं कि आप जीओ में परीक्षण कैसे कर सकते हैं?
इसमें एक हल्का परीक्षण ढाँचा शामिल है जाओ परीक्षण करो आदेश और परीक्षण पैकेट। एक परीक्षण लिखने के लिए आपको _testing नाम के साथ समाप्त होने वाली एक फ़ाइल बनानी होगी। गो जिसमें सिग्नेचर फंक (टी *टेस्टिंग.टी) के साथ टेस्टएक्सएक्सएक्स नामक फ़ंक्शन शामिल हैं। परीक्षण ढाँचा ऐसे प्रत्येक फ़ंक्शन को चलाता है।

9) बताएं कि स्ट्रिंग प्रकार क्या हैं?
एक स्ट्रिंग प्रकार स्ट्रिंग मानों के सेट का प्रतिनिधित्व करता है, और स्ट्रिंग मान बाइट्स के अनुक्रम का प्रतिनिधित्व करता है। एक बार बनाई गई स्ट्रिंग्स को बदलना संभव नहीं है।
10) जीओ के क्या फायदे हैं?
- GO बहुत तेजी से संकलित होता है
- गो भाषा स्तर पर समवर्तीता का समर्थन करता है
- GO में फ़ंक्शंस प्रथम श्रेणी ऑब्जेक्ट हैं
- जीओ के पास कचरा संग्रहण है
- स्ट्रिंग्स और मानचित्र भाषा में निर्मित होते हैं
11) जीओ में अंतर्निहित समर्थन की सूची बनाएं?
GO में उपलब्ध अंतर्निहित समर्थन शामिल है
- कंटेनर: कंटेनर/सूची, कंटेनर/ढेर
- वेब सर्वर: नेट/http
- क्रिप्टोग्राफी: क्रिप्टो/एमडी5, क्रिप्टो/एसएचए1
- संपीड़न: संपीड़ित/जीज़िप
- डेटाबेस: डेटाबेस/एसक्यूएल
12) बताएं कि जीओ में गो रूटीन क्या है? आप नियमित रूप से जाना कैसे बंद कर सकते हैं?
गोरोइन एक ऐसा फ़ंक्शन है जो अन्य कार्यों के साथ समवर्ती रूप से चलने में सक्षम है। गोरोइन को रोकने के लिए, आप गोरोइन को एक सिग्नल चैनल पास करते हैं, जब आप गोरोइन को रोकना चाहते हैं तो उस सिग्नल चैनल का उपयोग एक मान को पुश करने के लिए किया जाता है। गोरोइनटाइन नियमित रूप से उस चैनल का चुनाव करता है जैसे ही उसे सिग्नल का पता चलता है, वह बंद हो जाता है।
Quit : = make (chan bool) go func ( ) { for { select { case <- quit: return default // do other stuff } } }() // Do stuff // Quit goroutine Quit <- true
13) बताएं कि आप जीओ में मल्टीलाइन स्ट्रिंग्स कैसे लिख सकते हैं?
जीओ में मल्टीलाइन स्ट्रिंग लिखने के लिए आप एक रॉ स्ट्रिंग शाब्दिक का उपयोग कर सकते हैं, जहां स्ट्रिंग को डबल कोट्स के बजाय बैक कोट्स द्वारा सीमांकित किया जाता है। ' पंक्ति 1 पंक्ति 2 पंक्ति 3'
14) बताएं कि आप जीओ प्रोग्राम में पारित कमांड लाइन तर्कों तक कैसे पहुंच सकते हैं?
आप इसका उपयोग करके कमांड लाइन तर्क तक पहुंच सकते हैं os.आर्ग चर। उदाहरण के लिए,
Package main import ( "fmt" "OS" ) func main () { fmt.Println(len(os.Args), os.Args) }
15) बताएं कि GO में पॉइंटर को कैसे दर्शाया जाता है?
जीओ में एक सूचक को संग्रहित मूल्य के प्रकार के बाद * (तारांकन) वर्ण का उपयोग करके दर्शाया जाता है।
16) आप बिना मुद्रण के किसी स्ट्रिंग को कैसे प्रारूपित कर सकते हैं?
किसी स्ट्रिंग को बिना प्रिंट किए फॉर्मेट करने के लिए आपको कमांड का उपयोग करना होगा
return fmt.Sprintf ( "at %v, %s" , e.When , e.What )
17) बताएं कि जीओ में एरे सी से अलग कैसे काम करते हैं?
जाओ में ऐरे C में काम करने की तुलना में अलग तरह से काम करता है
- ऐरे मान हैं, एक ऐरे को दूसरे ऐरे में निर्दिष्ट करने से सभी तत्व कॉपी हो जाते हैं
- यदि आप किसी फ़ंक्शन में कोई सरणी पास करते हैं, तो उसे सरणी की एक प्रति प्राप्त होगी, न कि उसके लिए कोई सूचक
- किसी सारणी का आकार उसके प्रकार का हिस्सा है। प्रकार [10] इंट और [20] इंट अलग-अलग हैं
18) GO इंटरफ़ेस समझाइये?
जीओ में, इंटरफ़ेस किसी ऑब्जेक्ट के व्यवहार को निर्दिष्ट करने का एक तरीका है। का उपयोग करके एक इंटरफ़ेस बनाया जाता है "प्रकार" शब्द, उसके बाद एक नाम और कीवर्ड इंटरफ़ेस। एक इंटरफ़ेस को दो चीज़ों के रूप में निर्दिष्ट किया गया है।
- तरीकों का एक सेट
- इसे प्रकार भी कहा जाता है
19) बताएं कि किस प्रकार के दावे का उपयोग किया जाता है और यह कैसे करता है?
प्रकार रूपांतरण का उपयोग GO में भिन्न प्रकारों को परिवर्तित करने के लिए किया जाता है। एक प्रकार का अभिकथन एक इंटरफ़ेस मान लेता है और उसमें से निर्दिष्ट स्पष्ट प्रकार का मान पुनर्प्राप्त करता है।
20) GO भाषा में आप रनटाइम पर वेरिएबल प्रकार की जांच कैसे कर सकते हैं?
रनटाइम पर वेरिएबल प्रकार की जांच करने के लिए जीओ में एक विशेष प्रकार का स्विच समर्पित किया गया है, इस स्विच को टाइप स्विच के रूप में जाना जाता है। इसके अलावा, आप टाइप स्विच के साथ इंटरफ़ेस मान के प्रकार पर स्विच कर सकते हैं।
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे
GoLang प्रश्नों का अच्छा संग्रह