विषय - सूची[छिपाना][प्रदर्शन]
- 1. गोलांग का वर्णन करें।
- 2. अन्य भाषाओं की तुलना में गो के क्या फायदे हैं?
- 3. गोलांग प्रोग्रामिंग में fmt क्या है?
- 4. गो इंटरफेस वास्तव में क्या है?
- 5. स्ट्रिंग अक्षर वास्तव में क्या हैं?
- 6. गोलांग में कार्य वातावरण और पैरामीटर कैसे कॉन्फ़िगर किए गए हैं?
- 7. गोलंग पैकेज का वर्णन करें?
- 8. गोलंग द्वारा कौन से डेटा प्रकार समर्थित हैं?
- 9. गोलंग में एक चर के स्थिर प्रकार की घोषणा से आपका क्या तात्पर्य है?
- 10. गोलंग में, गतिशील चर घोषणा क्या है?
- 11. मैं GO प्रोग्रामिंग भाषा में कस्टम पैकेज का उपयोग कैसे कर सकता हूं?
- 12. गोरौटाइन वास्तव में क्या है? आप इसे कैसे रोक सकते हैं?
- 13. एक रूण का वर्णन करें।
- 14. एनम का प्रतिनिधित्व करने के लिए गो मुहावरा क्या है?
- 15. रनटाइम पर एक वेरिएबल का प्रकार कैसे चेक किया जाता है?
- 16. गो चैनलों का वर्णन करें।
- 17. गोलंग विधियों की व्याख्या करें।
- 18. डेटा रेस वास्तव में क्या है?
- 19. गो कचरा संग्रहण वास्तव में क्या है?
- 20. गोलंग का उपयोग करके परीक्षण के चरणों का वर्णन करें।
- 21. गो में स्लाइस वास्तव में क्या हैं?
- 22. हीप मेमोरी वास्तव में क्या है?
- 23. फंक्शन क्लोजर वास्तव में क्या हैं?
- 24. गोलंग के गोटो कथन का क्या अर्थ है?
- 25. गोलंग में, लवल्यू और रावल्यू क्या हैं?
- 26. गो में, लूपिंग कंस्ट्रक्शन क्या हैं?
- 27. डिज़ाइन पैटर्न वास्तव में क्या हैं?
- 28. सरल फ़ाइल संचालन के लिए सबसे अच्छा गोलंग पैकेज क्या है? फ़ाइल हेरफेर के लिए कौन से अतिरिक्त गोलंग पैकेज का उपयोग किया जाता है?
- 29. गोलंग की वस्तु-उन्मुख वास्तुकला की व्याख्या कीजिए।
- 30. गोलंग किन रूपांतरण प्रकारों का समर्थन करता है?
- 31. प्रकार अभिकथन के उद्देश्य और संचालन का वर्णन करें।
- 32. वास्तव में एक संरचना प्रकार क्या है?
- 33. एक स्लाइस वैल्यू के बैकिंग ऐरे की व्याख्या करें।
- 34. क्या GOPATH और GOROOT दोनों चर होना आवश्यक है, और यदि हां, तो क्यों?
- 35. क्या गोलांग विरासत को सक्षम बनाता है?
- 36. गोलांग में, सीजीओ कैसे प्रकट होता है?
- 37. गोलांग में सूचक प्रकार क्या है?
- निष्कर्ष
गो प्रोग्रामिंग भाषा, जिसे अक्सर के रूप में जाना जाता है Golang, एक ओपन-सोर्स प्रोग्रामिंग भाषा है जो C से तुलनीय है लेकिन इसे त्वरित संकलन, सुगम संगामिति और डेवलपर सुविधा के लिए डिज़ाइन किया गया है।
यह भाषा Google द्वारा विकसित और उपयोग की गई थी, लेकिन हाल के वर्षों में इसने अन्य फर्मों में कर्षण प्राप्त किया है क्योंकि समवर्ती, नेटवर्क प्रोग्रामिंग की मांग बढ़ी है।
गोलंग तेजी से सॉफ्टवेयर अनुप्रयोग विकास, चिकनी समरूपता, उन्नत रनटाइम दक्षता और कम दोषों के लिए इष्टतम संकलन की पेशकश करके डेवलपर्स के लिए विकास को आसान बनाता है।
रोजगार के कई विकल्पों के साथ गोलंग तेजी से एक लोकप्रिय कॉर्पोरेट प्रोग्रामिंग भाषा बन रहा है। Google, Uber और Apple जैसे कई आईटी दिग्गज, गोलंग को उसके छोटे विकास समय, सीखने में आसानी, बेहतर रनटाइम, कचरा संग्रहण और अन्य लाभों के लिए पसंद करते हैं।
जैसे-जैसे अधिक फर्म गोलंग का उपयोग करती हैं, गोलंग प्रोग्रामर की आवश्यकता बढ़ती जाती है। तल - रेखा? गोलांग सीखने से रोजगार की कई संभावनाएं उपलब्ध होंगी।
यदि आप गोलांग डेवलपर के रूप में काम करना चाहते हैं, तो आपको अपने साक्षात्कार के लिए पर्याप्त रूप से तैयारी करनी चाहिए। यही कारण है कि हमने गोलंग साक्षात्कार प्रश्नों के इस व्यापक संग्रह को संकलित किया है।
इस पोस्ट में, हम बुनियादी से उन्नत गोलंग साक्षात्कार प्रश्न प्रस्तुत करेंगे, ताकि आप आसानी से साक्षात्कार के माध्यम से प्राप्त कर सकें।
1. गोलांग का वर्णन करें।
गो एक उच्च-स्तरीय, सामान्य-उद्देश्य है प्रोग्रामिंग भाषा जो कचरा संग्रहण और समवर्ती प्रोग्रामिंग का समर्थन करता है और बहुत कसकर और स्थिर रूप से टाइप किया गया है। गो एप्लिकेशन पैकेज का उपयोग करके बनाए जाते हैं, जो प्रभावी निर्भरता प्रबंधन प्रदान करते हैं।
इसके अतिरिक्त, यह स्रोत कोड से निष्पादन योग्य बायनेरिज़ बनाने के लिए संकलन-लिंक दृष्टिकोण का लाभ उठाता है। गो सुंदर और स्पष्ट वाक्य रचना वाली एक सीधी भाषा है।
यह मजबूत मानक पुस्तकालयों के एक सेट के साथ आता है जिसका उपयोग डेवलपर्स द्वारा अन्य पैकेजों की आवश्यकता के बिना मुद्दों को हल करने के लिए किया जा सकता है।
2. अन्य भाषाओं की तुलना में गो के क्या फायदे हैं?
- बौद्धिक प्रयोगों के रूप में शुरू हुई अन्य भाषाओं के विपरीत, गो कोड को व्यावहारिकता को ध्यान में रखकर विकसित किया गया था। सिंटैक्स और फीचर में हर विकल्प प्रोग्रामर की सुविधा को ध्यान में रखकर बनाया गया है।
- चूंकि स्वचालित कचरा संग्रह एप्लिकेशन के साथ-साथ चलता है, यह जावा या पायथन की तुलना में कहीं अधिक प्रभावी है।
- गोलंग में मापनीयता और संगामिति दोनों को प्राथमिकता दी जाती है।
- गोलंग को आमतौर पर अन्य भाषाओं की तुलना में अधिक समझने योग्य माना जाता है क्योंकि इसमें एकल, मानकीकृत कोड संरचना होती है।
3. गोलांग प्रोग्रामिंग में fmt क्या है?
प्रारूप पैकेज को प्रतीक fmt द्वारा दर्शाया जाता है। उपयोगकर्ता इस कार्यक्षमता का उपयोग मूल पाठ, मूल्यों या किसी अन्य चीज़ को प्रारूपित करने और इसे प्रिंट करने के लिए कर सकते हैं।
यह उपयोगकर्ताओं को टर्मिनल इनपुट प्राप्त करने, एक लेखक के साथ एक फाइल लिखने और यहां तक कि बीस्पोक फैंसी त्रुटि संदेश बनाने की अनुमति देता है। यह पैकेज इनपुट और आउटपुट को स्वरूपित करने के बारे में है।
4. गो इंटरफेस वास्तव में क्या है?
गो में इंटरफेस अन्य भाषाओं के इंटरफेस से अलग है। गो इंटरफेस एक विशेष प्रकार है जिसका उपयोग एक या अधिक विधि हस्ताक्षरों के संग्रह को व्यक्त करने के लिए किया जाता है।
इंटरफ़ेस "टाइप" शब्द का उपयोग करके बनाया गया है, उसके बाद नाम और कीवर्ड इंटरफ़ेस। इंटरफेस को निम्नानुसार परिभाषित किया जा सकता है:
- तरीकों का एक संग्रह
- प्रकार
5. स्ट्रिंग अक्षर वास्तव में क्या हैं?
एक स्ट्रिंग अक्षर एक स्ट्रिंग स्थिरांक है जो अक्षरों को जोड़कर निर्मित होता है। कच्चे और व्याख्या किए गए स्ट्रिंग अक्षर दो प्रकार के स्ट्रिंग अक्षर हैं। कच्चे स्ट्रिंग अक्षर बैकटिक्स (foo) से घिरे होते हैं और इसमें बिना व्याख्या वाले यूटीएफ -8 वर्ण होते हैं.
व्याख्या किए गए स्ट्रिंग अक्षर डबल कोट्स के भीतर लिखे गए तार हैं और न्यूलाइन और अपूर्ण डबल कोट्स को छोड़कर किसी भी वर्ण को शामिल करते हैं।
6. गोलांग में कार्य वातावरण और पैरामीटर कैसे कॉन्फ़िगर किए गए हैं?
कार्य वातावरण और सेटिंग्स को JSON का उपयोग करके कॉन्फ़िगर किया जा सकता है, जो इन दिनों व्यापक रूप से उपयोग किया जाता है। तथ्य यह है कि JSON को मानक पुस्तकालय में शामिल किया गया है, इसका मुख्य लाभ है।
मानक पुस्तकालय इच्छित के लिए लेखन विधियाँ प्रदान करता है डेटा संरचना, जो इसे बहुत पठनीय बनाता है। गो के लिए YAML पैकेज एक अतिरिक्त विकल्प है।
7. गोलंग पैकेज का वर्णन करें?
पैकेज वे फ़ोल्डर होते हैं जो गो कार्यक्षेत्र में अन्य पैकेज और उनके स्रोत कोड रखते हैं। लिंक किए गए पैकेज में सभी कोड शामिल हैं, जिसमें चर, फ़ंक्शन और प्रकार शामिल हैं, जो स्रोत फ़ाइलों में लिखे गए हैं।
प्रत्येक स्रोत फ़ाइल एक पैकेज का एक हिस्सा है, और गो पैकेज को पैकेज के अंदर भी संग्रहीत किया जा सकता है।
8. गोलंग द्वारा कौन से डेटा प्रकार समर्थित हैं?
गोलांग निम्नलिखित प्रकारों का उपयोग करता है:
- विधि
- बूलियन
- सांख्यिक
- तार
- सूचक
- समारोह
- इंटरफेस
- टुकड़ा
- struct
- नक्शा
- चैनल
- ऐरे
9. गोलंग में एक चर के स्थिर प्रकार की घोषणा से आपका क्या तात्पर्य है?
संकलक स्थिर प्रकार चर घोषणाओं के लिए चर की व्यापक जानकारी की आवश्यकता के बिना एक और संकलन के साथ जारी रख सकता है, जो इसे आश्वस्त करता है कि दिए गए प्रकार और नाम के साथ केवल एक चर है।
एक चर घोषणा केवल संकलन के दौरान महत्वपूर्ण है; एप्लिकेशन से कनेक्ट करते समय कंपाइलर को वास्तविक चर और घोषणा की आवश्यकता होती है।
10. गोलंग में, गतिशील चर घोषणा क्या है?
कंपाइलर को एक गतिशील प्रकार के वैरिएबल डिक्लेरेशन में वेरिएबल के प्रकार को उस पर ट्रांसफर की गई राशि के आधार पर स्पष्ट करना चाहिए। एक आवश्यक शर्त के रूप में, संकलक को स्थिर रूप से वर्गीकृत करने के लिए एक चर की आवश्यकता नहीं होती है।
11. मैं GO प्रोग्रामिंग भाषा में कस्टम पैकेज का उपयोग कैसे कर सकता हूं?
यदि आप अपनी लाइब्रेरी के लिए एक अलग गो गेट-टेबल प्रोजेक्ट बना रहे हैं और यह केवल आंतरिक उपयोग के लिए है, तो आप इस तरह कोड लिख सकते हैं।
- लाइब्रेरी फाइल डायरेक्टरी को अपने प्रोजेक्ट की डायरेक्टरी के तहत रखें।
- प्रोजेक्ट वाले कार्यक्षेत्र की जड़ के सापेक्ष पुस्तकालय को उसके पथ से देखें।
12. गोरौटाइन वास्तव में क्या है? आप इसे कैसे रोक सकते हैं?
एक गोरोइन एक फ़ंक्शन या प्रक्रिया है जो एक समर्पित गोरोइन थ्रेड पर अन्य गोरोइन के साथ एक साथ चलती है। गोरोइन धागे सामान्य धागे की तुलना में हल्के होते हैं, और अधिकांश गोलंग अनुप्रयोग एक साथ हजारों गोरोइन का उपयोग करते हैं।
एक सिग्नल चैनल को पास करके एक गोरोइन को रोका जा सकता है। गोरौटाइन केवल संकेतों का जवाब दे सकते हैं यदि उन्हें जांच के लिए निर्देशित किया जाता है, इसलिए आपके लूप के शीर्ष जैसे उचित स्थानों पर चेक शामिल करें।
13. एक रूण का वर्णन करें।
गो में, एक रूण एक अंतर्निर्मित प्रकार है जिसका नाम int32 है। यूनिकोड कोडपॉइंट गो में रूण के रूप में कार्य करता है। कोई फर्क नहीं पड़ता कि कोडपॉइंट कितने बाइट्स लेता है, इसे एक रूण द्वारा दर्शाया जा सकता है।
रनों को एक स्ट्रिंग में क्रम में होने की आवश्यकता नहीं है। हालांकि हम स्ट्रिंग और रूण के बीच कनवर्ट कर सकते हैं, वे समान नहीं हैं।
14. एनम का प्रतिनिधित्व करने के लिए गो मुहावरा क्या है?
गोलंग प्रोग्रामिंग भाषा सीधे एनम का समर्थन नहीं करती है। Iota और स्थिरांक का उपयोग Enums को लागू करने के लिए किया जा सकता है। निम्नलिखित में से किसी भी दृष्टिकोण का उपयोग एक एन्यूमरेटेड प्रकार को लागू करने के लिए किया जा सकता है:
- एक ताजा पूर्णांक प्रकार पेश करना
- Iota का उपयोग इसके मूल्य को इंगित करने के लिए किया जाता है।
- टाइप करने के लिए एक स्ट्रिंग फ़ंक्शन प्रदान करके
15. रनटाइम पर एक वेरिएबल का प्रकार कैसे चेक किया जाता है?
वास्तविक समय में एक चर के प्रकार को निर्धारित करने के लिए टाइप स्विच सबसे प्रभावी तरीका है। प्रकार स्विच का उपयोग करते समय चर का मूल्यांकन मूल्य के बजाय प्रकार द्वारा किया जाता है।
दोनों एक डिफ़ॉल्ट मामला, जिसे निष्पादित किया जाता है यदि कोई भी मामला सत्य नहीं है और कम से कम एक मामला, जो एक सशर्त विवरण के रूप में कार्य करता है, प्रत्येक स्विच में मौजूद होता है। उदाहरण के लिए, आप एक टाइप स्विच डिज़ाइन कर सकते हैं जो यह निर्धारित करता है कि मेरे द्वारा शामिल इंटरफ़ेस मान प्रकार int या string है:
16. गो चैनलों का वर्णन करें।
एक गो चैनल डेटा ट्रांसमिशन और गोरोइन के बीच स्थानांतरण को सक्षम बनाता है। एक ही प्रकार का डेटा एक चैनल पर भेजा जा सकता है।
चैनल के द्विदिश डेटा प्रवाह के कारण गोरआउट एक ही चैनल पर डेटा भेजने और प्राप्त करने में सक्षम हैं।
17. गोलंग विधियों की व्याख्या करें।
गोलांग कक्षाएं प्रदान नहीं करता है लेकिन समर्थन विधियों को करता है। ये विधियां फ़ंक्शन के समान हैं, अपवाद के साथ कि गो विधियों में एक रिसीवर पैरामीटर होता है।
गो विधि में रिसीवर के मापदंडों के माध्यम से रिसीवर की विशेषताओं तक पहुंच होती है। गो विधियाँ, जिन्हें रिसीवर फ़ंक्शन के रूप में भी जाना जाता है, एक अधिक सटीक और वास्तविक दुनिया के विचार की प्रस्तुति में सहायता करती हैं।
18. डेटा रेस वास्तव में क्या है?
सबसे आम और कठिन डिबग एक डेटा रेस है। साझा मेमोरी तक अनसिंक्रनाइज़्ड एक्सेस या अलग-अलग हैंडलिंग के बिना एक ही समय में कई गोरआउट्स का निष्पादन डेटा रेस फॉल्ट में परिणाम देता है।
19. गो कचरा संग्रहण वास्तव में क्या है?
कचरा संग्रह उस भंडारण को पुनर्व्यवस्थित करता है जिसे अन्य वस्तुओं द्वारा उपयोग के लिए गतिशील रूप से एक प्रोग्राम को सौंपा गया है। यह शब्द अक्सर विशेष मेमोरी ब्लॉक को जारी करने के लिए स्पष्ट कोड (प्रोग्रामर द्वारा आपूर्ति) के बजाय नियमित भंडारण के लिए अपशिष्ट संग्रहकर्ता के स्वचालित पुनर्जनन को संदर्भित करता है।
स्वचालित कचरा संग्रह अक्सर तब शुरू होता है जब मुफ्त रैम की मात्रा एक पूर्वनिर्धारित सीमा से नीचे या आवंटन की एक निर्दिष्ट संख्या के बाद गिरती है।
अधिक गतिशील वस्तुओं के लिए स्मृति में जगह बनाने के लिए सॉफ़्टवेयर को अब जिन वस्तुओं की आवश्यकता नहीं होती है, उन्हें हटाने को "कचरा संग्रह" कहा जाता है।
20. गोलंग का उपयोग करके परीक्षण के चरणों का वर्णन करें।
गोलंग कस्टम परीक्षण सूट का उपयोग करके पैकेजों का स्वचालित परीक्षण प्रदान करता है। एक नया सूट स्थापित करने के लिए, एक फ़ाइल बनाएं जो _test.go के साथ समाप्त होती है और इसमें एक TestXxx फ़ंक्शन शामिल होता है, जहां xxx को उस सुविधा के नाम से प्रतिस्थापित किया जाता है जिसका आप परीक्षण कर रहे हैं।
एक फ़ंक्शन जो लॉगिन क्षमताओं का परीक्षण करता है, उदाहरण के लिए, उसे TestLogin नाम दिया जाएगा। परीक्षण सूट फ़ाइल को उसी पैकेज में शामिल किया जाता है जिस फ़ाइल का परीक्षण किया जा रहा है।
परीक्षण फ़ाइल को सामान्य निष्पादन के दौरान छोड़ दिया जाएगा, लेकिन जब आप गो टेस्ट कमांड दर्ज करते हैं तो चलेगा।
21. गो में स्लाइस वास्तव में क्या हैं?
स्लाइस एक महत्वपूर्ण गो डेटा प्रकार है जो सरणियों की तुलना में अनुक्रमों के लिए अधिक शक्तिशाली इंटरफ़ेस प्रदान करता है। स्लाइस, सरणियों के विपरीत, केवल उन तत्वों के आधार पर टाइप किए जाते हैं जिनमें वे होते हैं (तत्वों की संख्या नहीं)।
एक खाली स्लाइस का निर्माण करने के लिए जिसकी लंबाई शून्य नहीं है, बिल्ट-इन "मेक" कीवर्ड का उपयोग करें।
22. हीप मेमोरी वास्तव में क्या है?
हम गतिशील रूप से निर्मित वस्तुओं और चर को ढेर मेमोरी में संग्रहीत करते हैं। जब हम किसी वस्तु का उपयोग नहीं करते हैं, तो हम आमतौर पर उस पर कब्जा कर ली गई हीप मेमोरी को हटा देते हैं।
23. फंक्शन क्लोजर वास्तव में क्या हैं?
फ़ंक्शन क्लोजर एक प्रकार का फ़ंक्शन मान है जो बाहरी रूप से संदर्भित चर बनाता है। फ़ंक्शन के पास संदर्भित चर के मानों तक पहुंच और नियंत्रण है।
एक उदाहरण के रूप में, एक योजक () द्वारा लौटाया गया बंद प्रत्येक एक अलग संदर्भित योग चर से जुड़ा हुआ है।
24. गोलंग के गोटो कथन का क्या अर्थ है?
गोटो स्टेटमेंट गोलंग में जंप स्टेटमेंट के रूप में कार्य करता है। गोटो का उपयोग प्रोग्राम पर एक निर्दिष्ट लेबल नियंत्रण प्रदान करने के लिए किया जाता है।
इसका उपयोग कोड के कुछ हिस्सों को छोड़ने और आवश्यक कथनों पर जाने के लिए किया जा सकता है, या इसका उपयोग किसी निश्चित परिस्थिति को देखते हुए प्रोग्राम कोड के एक हिस्से को दोहराने के लिए किया जा सकता है।
25. गोलंग में, लवल्यू और रावल्यू क्या हैं?
लवल्यू:
- यह एक स्मृति स्थान की ओर इशारा करता है।
- इसे बदला जा सकता है।
- यह एक चर पहचानकर्ता को दर्शाता है।
- यह = ऑपरेटर के बाएँ या दाएँ हो सकता है।
- पंक्ति में x =20, उदाहरण के लिए, x एक अंतराल है और 20 एक प्रतिद्वंद्विता है।
प्रतिद्वंद्विता:
- यह एक निश्चित मूल्य को दर्शाता है।
- यह एक स्मृति-संग्रहीत डेटा मान का प्रतिनिधित्व करता है।
- यह हमेशा = ऑपरेटर के दाईं ओर होता है।
- व्यंजक 10 = 20 गलत है, उदाहरण के लिए, क्योंकि = ऑपरेटर के बाईं ओर एक प्रतिद्वंद्विता (10) है।
26. गो में, लूपिंग कंस्ट्रक्शन क्या हैं?
गो में केवल एक लूपिंग घटक है: लूप के लिए। लूप के लिए तीन भाग होते हैं जो अर्धविराम द्वारा अलग किए जाते हैं:
- लूप शुरू होने से पहले इनिट स्टेटमेंट चलाया जाता है। यह अक्सर एक परिवर्तनशील घोषणा होती है जो केवल लूप के दायरे में दिखाई देती है।
- प्रत्येक पुनरावृत्ति से पहले, स्थिति कथन का मूल्यांकन बूलियन के रूप में किया जाता है ताकि यह तय किया जा सके कि लूप जारी रहना चाहिए या नहीं।
- पोस्ट स्टेटमेंट प्रत्येक पुनरावृत्ति के समापन पर चलाया जाता है।
27. डिज़ाइन पैटर्न वास्तव में क्या हैं?
डिज़ाइन पैटर्न कोड के टुकड़े होते हैं जिन्हें सामान्य सॉफ़्टवेयर समस्याओं से निपटने के लिए पुन: उपयोग किया जा सकता है। यदि आप डिज़ाइन पैटर्न का उपयोग करते हैं, तो आपकी परियोजनाएँ अधिक मॉड्यूलर, स्केलेबल और कुशल सॉफ़्टवेयर उत्पन्न करेंगी। डिज़ाइन पैटर्न आपके ऐप्स का विस्तार करने और एक टीम के साथ काम करने में आपकी सहायता करते हैं। सामान्य डिज़ाइन पैटर्न में फ़ैक्टरी विधि, सिंगलटन, फेकाडे और डेकोरेटर शामिल हैं।
28. सरल फ़ाइल संचालन के लिए सबसे अच्छा गोलंग पैकेज क्या है? फ़ाइल हेरफेर के लिए कौन से अतिरिक्त गोलंग पैकेज का उपयोग किया जाता है?
मंच-स्वतंत्र इंटरफ़ेस ओएस मानक पुस्तकालय पैकेज द्वारा प्रदान किया जाता है। फ़ाइलों के साथ बातचीत करते समय, हम उनका उपयोग सिस्टम फ़ंक्शंस के लिए करते हैं। ओएस इंटरफेस सभी ऑपरेटिंग सिस्टमों में सुसंगत होने के लिए है।
परिणामस्वरूप, हम जो ऐप्स विकसित करते हैं, वे विंडोज़, लिनक्स और मैक पर समान रूप से चलते हैं। अन्य गो मानक पुस्तकालय पैकेजों में io, ioutil, और bufio शामिल हैं। वे फाइलों के साथ काम करते हैं और कार्यक्षमता जोड़ते हैं। हालांकि, मौलिक फ़ाइल संचालन के लिए उनकी आवश्यकता नहीं है। हमें केवल ओएस पैकेज की आवश्यकता है।
29. गोलंग की वस्तु-उन्मुख वास्तुकला की व्याख्या कीजिए।
गोलंग पारंपरिक के रूप में क्लास-ऑब्जेक्ट डिज़ाइन का उपयोग नहीं करता है ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग करता है। जटिल डेटा संरचनाओं और व्यवहार को इसके बजाय स्ट्रक्चर्स और विधियों में संग्रहीत किया जाता है।
एक संरचना केवल एक स्कीमा है जिसमें डेटा के लिए ब्लूप्रिंट होता है जो एक संरचना ले जाएगा। संरचनाओं का उपयोग वास्तविक दुनिया से विचारों का प्रतीक करने के लिए किया जा सकता है, जैसे कि किताबें, लोग या ऑटोमोबाइल।
30. गोलंग किन रूपांतरण प्रकारों का समर्थन करता है?
जब स्पष्ट टाइपिंग की बात आती है, तो गो अत्यधिक उपयुक्त है। कोई भी प्रकार का रूपांतरण स्वचालित रूप से नहीं किया जाता है। एक प्रकार के चर को दूसरे में निर्दिष्ट करने के लिए, प्रकार रूपांतरण स्पष्ट रूप से किया जाना चाहिए।
31. प्रकार अभिकथन के उद्देश्य और संचालन का वर्णन करें।
GO में, भिन्न प्रकारों को बदलने के लिए प्रकार रूपांतरण का उपयोग किया जाता है। निर्दिष्ट प्रकार का एक स्पष्ट मान एक प्रकार के दावे द्वारा इंटरफ़ेस मान से निकाला जाता है।
32. वास्तव में एक संरचना प्रकार क्या है?
एक संरचना में नामित घटकों की एक सूची होती है जिन्हें फ़ील्ड कहा जाता है। हर क्षेत्र के लिए एक प्रकार और एक नाम है। एक संरचना की कल्पना करने का दूसरा तरीका जुड़े हुए गुणों के समूह के रूप में है। वे रिकॉर्ड बनाने के लिए डेटा के संयोजन के लिए सहायक होते हैं।
33. एक स्लाइस वैल्यू के बैकिंग ऐरे की व्याख्या करें।
जब हम एक स्लाइस का निर्माण करते हैं, तो गो एक गुप्त सरणी उत्पन्न करता है जिसे बैकिंग या पर्दे के पीछे अंतर्निहित सरणी कहा जाता है, और नया स्लाइस प्रकार चर इसका संदर्भ देता है। आइटम, स्लाइस नहीं, बैकिंग ऐरे में संग्रहीत किए जाते हैं।
गो में स्लाइस को स्लाइस हेडर नामक डेटा संरचनाओं के रूप में लागू किया जाता है, जो स्लाइस के रनटाइम प्रतिनिधित्व के रूप में कार्य करता है।
34. क्या GOPATH और GOROOT दोनों चर होना आवश्यक है, और यदि हां, तो क्यों?
आमतौर पर, न तो आवश्यक है। गो पैकेज ट्री या ट्री को इंगित करने के लिए सेट किया जाने वाला एकमात्र चर GOPATH है।
GOROOT, गो प्रोग्रामिंग भाषा के लिए होम डायरेक्टरी की जड़ को संदर्भित करता है, हालांकि, यह लगभग निश्चित रूप से वर्तमान गो इंस्टॉलेशन के स्थान पर पहले से ही सेट है।
यदि एक ही सिस्टम पर कई गो भाषा संस्करण हैं, या यदि गो भाषा को इंटरनेट से बाइनरी पैकेज के रूप में डाउनलोड किया गया था या किसी अन्य मशीन से स्थानांतरित किया गया था, तो GOROOT चर सेट किया जाना चाहिए।
35. क्या गोलांग विरासत को सक्षम बनाता है?
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में इनहेरिटेंस एक बुनियादी धारणा है जो सुपरक्लास के गुणों को बेस क्लास में पारित करने के लिए संदर्भित करता है।
चूंकि गोलांग में कक्षाओं का अभाव है, इसलिए संरचना एम्बेडिंग का उपयोग करके वंशानुक्रम पूरा किया जाता है और संरचनाओं का सीधे विस्तार नहीं किया जा सकता है, हमें संरचना के साथ नई वस्तुओं को बनाने के लिए रचना के विचार का उपयोग करना चाहिए।
36. गोलांग में, सीजीओ कैसे प्रकट होता है?
परिभाषित सुविधाओं के साथ एक गो स्रोत फ़ाइल से, सीजीओ गो और सी फाइलें बनाता है जिन्हें एक अद्वितीय गो पैकेज में जोड़ा जा सकता है। सी एक "छद्म-पैकेज" को संदर्भित करता है, जो सी के नामस्थान को संदर्भित करने के लिए सीजीओ द्वारा उत्पन्न एक अलग वाक्यांश है।
37. गोलांग में सूचक प्रकार क्या है?
कुछ स्मृति क्षेत्रों के लिए अक्षरांकीय पदनाम या लेबल चर के रूप में जाने जाते हैं। एक प्रकार का वेरिएबल जिसे पॉइंटर के रूप में जाना जाता है, दूसरे वेरिएबल के मेमोरी एड्रेस को स्टोर करता है।
एक चर का पता एक सूचक मान द्वारा दर्शाया जाता है, या शून्य यदि चर अभी तक स्थापित नहीं किया गया है। जैसे एक वेरिएबल किसी मान की मेमोरी लोकेशन का प्रतिनिधित्व करता है, उसी तरह एक पॉइंटर उस पते की ओर इशारा करता है।
निष्कर्ष
गोलंग प्रोग्रामिंग भाषा का लक्ष्य प्रभावी कार्यक्रमों को और अधिक तेज़ी से बनाना था। कंपनियों ने गोलंग का उपयोग करना शुरू कर दिया क्योंकि उन्होंने इसकी लाभकारी संभावनाओं का एहसास करना शुरू कर दिया था।
गोलंग डेवलपर्स के हितों को प्रज्वलित करने, उनके आधार उपयोग को बढ़ाने और, परिणामस्वरूप, नौकरी के अवसरों को बढ़ाने में बेहद प्रभावी रहा है। उपर्युक्त प्रश्नों के उत्तर, जो गोलांग साक्षात्कार के दौरान पूछे जाने वाले सबसे आम प्रश्न हैं, आपको गोलंग की नौकरी पाने में मदद कर सकते हैं।
देख हैशडॉर्क की साक्षात्कार श्रृंखला साक्षात्कार की तैयारी में मदद के लिए।
एक जवाब लिखें