शीर्ष 22 एर्लांग साक्षात्कार प्रश्न और उत्तर (2025)

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


1)एरलैंग क्या है?

एर्लैंग एक सामान्य प्रयोजन प्रोग्रामिंग भाषा और एक रनटाइम वातावरण है। इसमें समवर्तीता, दोष सहनशीलता और वितरण के लिए समर्थन बनाया गया है। एर्लांग एक खुले स्रोत के रूप में उपलब्ध है।

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


2) बताएं कि ओटीपी (ओपन टेलीकॉम प्लेटफॉर्म) क्या है?

ओटीपी एक ओपन सोर्स प्लेटफॉर्म है, और यह एरलांग के लिए एएसएन.1 को संकलित करने से लेकर डब्ल्यूडब्ल्यूडब्ल्यू सर्वर प्रदान करने तक सभी काम करने के लिए पुस्तकालयों का एक बड़ा सेट है।


3) एर्लांग की प्रमुख विशेषताएं क्या हैं?

एर्लैंग की मुख्य विशेषता यह है कि इसमें है

  • घोषणात्मक वाक्यविन्यास: इसमें घोषणात्मक वाक्यविन्यास है
  • समवर्ती: इसमें समवर्तीता का प्रक्रिया आधारित मॉडल है
  • रियल टाइम: यह रियल टाइम सिस्टम प्रोग्राम करता है
  • सतत संचालन: यह निरंतर संचालन की अनुमति देता है
  • मज़बूत: रनटाइम त्रुटियों का पता लगाने के लिए इसकी भाषा में तीन संरचनाएँ हैं
  • स्मृति प्रबंधन: मेमोरी स्वचालित रूप से आवंटित की जाती है और आवश्यकता न होने पर डी-आवंटित की जाती है
  • वितरण: इसमें कोई साझा मेमोरी नहीं है, वितरित सिस्टम आसानी से एरलांग में बनाया जा सकता है
  • एकता: अन्य भाषा में लिखे गए प्रोग्राम का आसान एकीकरण

4) एरलैंग द्वारा प्रदान किए जाने वाले डेटाटाइप्स का नाम बताएं?

एरलांग दो डेटाटाइप प्रदान करता है

  • लगातार डेटा प्रकार: इस प्रकार के डेटा प्रकारों को अधिक आदिम उपप्रकारों में विभाजित नहीं किया जा सकता है। इसमें संख्याएँ और परमाणु शामिल हैं।
  • मिश्रित डेटा प्रकार: इस प्रकार के डेटा प्रकारों का उपयोग अन्य प्रकार के डेटा प्रकारों को एक साथ समूहित करने के लिए किया जाता है। इसमें टुपल्स और सूचियाँ शामिल हैं।

5) एर्लांग में नोड को डिस्कनेक्ट करने का आदेश क्या है?

erlang:connect_node (नोड) को कॉल करने से नोड का विच्छेदन बाध्य हो जाएगा।

एरलांग साक्षात्कार प्रश्न
एरलांग साक्षात्कार प्रश्न

6) बताएं कि एर्लांग में मॉड्यूल क्या है?

एर्लैंग कोड को मॉड्यूल में व्यवस्थित करने में सक्षम बनाता है। एक मॉड्यूल में फ़ंक्शंस होते हैं; यह कार्यों का एक स्थानीय दायरा (सार्वजनिक और निजी) प्रस्तुत करता है।


7) उल्लेख करें कि एर्लांग में मॉड्यूल कैसे संग्रहीत किया जाता है?

एक मॉड्यूल का नाम .erl नामक फ़ाइल में संग्रहीत होता है। फ़ाइल बेसनाम और मॉड्यूल नाम समान होना चाहिए।


8) बताएं कि एर्लांग में बिट स्ट्रिंग्स क्या है?

अलिखित मेमोरी के एक क्षेत्र को संग्रहीत करने के लिए, एक बिट स्ट्रिंग का उपयोग किया जाता है और बिट सिंटैक्स का उपयोग करके व्यक्त किया जाता है।


9) बताएं कि पैटर्न मिलान क्या है?

फ़ंक्शन कॉल का मूल्यांकन करते समय एक पैटर्न मिलान होता है। पैटर्न मिलान तंत्र के माध्यम से, चर मानों से बंधे होते हैं।


10) बताएं कि पीआईडी ​​डेटाटाइप क्या है?

पीआईडी ​​का मतलब प्रक्रिया पहचानकर्ता है और यह अद्वितीय प्रक्रिया पहचानकर्ताओं के लिए उपयोग किया जाने वाला डेटाटाइप है जो हर प्रक्रिया को सौंपा गया है।


11) एर्लैंग में किसी फ़ाइल को शामिल करने के लिए किस कमांड का उपयोग किया जाता है?

दो तरीकों से, एक फ़ाइल को एर्लैंग में शामिल किया जा सकता है

  • शामिल करें (फ़ाइल)।
  • include_lib (फ़ाइल)।
Erlang
Erlang

12) एर्लांग में रन-टाइम त्रुटि को कैसे नियंत्रित किया जाता है?

कैच या ट्राई का उपयोग करके रन-टाइम त्रुटियों और अन्य अपवादों को प्रक्रिया को समाप्त होने से रोकना संभव है। जब तक मूल्यांकन के दौरान कोई अपवाद नहीं होता तब तक कैच एक्सपीआर अभिव्यक्ति का मान लौटाता है। ट्राई एक्सप्र्स अपवाद वर्ग की पहचान करने और वांछित वर्ग को संभालने का चयन करने की क्षमता के साथ कैच की वृद्धि है।


13) एर्लांग में "प्रक्रिया" कैसे बनाई जाती है?

प्रक्रिया स्पॉन को कॉल करके बनाई जाती है, और स्पॉन एक नई प्रक्रिया बनाता है और पिड लौटाता है।

  • स्पॉन (मॉड्यूल, नाम, आर्ग्स) -> पीआईडी ​​()

14) गार्ड अनुक्रम को परिभाषित करें और मान्य गार्ड अभिव्यक्तियाँ क्या हैं?

एरलांग फ़ंक्शन क्लॉज को गार्ड के साथ संरक्षित किया जा सकता है; किसी खंड को केवल तभी संरक्षित किया जा सकता है जब गार्ड पकड़ में हो। यह अर्धविराम (;) द्वारा अलग किए गए गार्डों का एक क्रम है, और गार्ड अल्पविराम (,) द्वारा अलग किए गए गार्ड अभिव्यक्तियों का एक क्रम है। गार्ड अनुक्रम सत्य है यदि कम से कम एक गार्ड सत्य है।


15) मान्य गार्ड भावों की सूची दीजिये?

वैध रक्षक भाव हैं

  • परमाणु सत्य,
  • अन्य स्थिरांक
  • निर्दिष्ट बीआईएफ को कॉल
  • शब्द तुलना
  • अंकगणितीय अभिव्यक्तियाँ
  • बूलियन एक्सप्रेशंस
  • शॉर्ट-सर्किट अभिव्यक्तियाँ

16) बताएं कि एर्लांग में संदेश कैसे भेजा और प्राप्त किया जाता है?

संदेश भेजने के लिए एर्लैंग संदेश भेजने के लिए ऑपरेटर के रूप में विस्मयादिबोधक चिह्न (!) का उपयोग करता है। संदेश भेजने के लिए प्रयुक्त सिंटैक्स है पिड! संदेश। संदेश प्राप्त करने के लिए एर्लैंग पैटर्न मिलान का उपयोग करता है, संदेश कतार से संदेश देने के लिए प्राप्त कथन का उपयोग किया जाता है।


17) स्पॉन/1एल3 और स्पॉन_लिंक 1एल3 क्या है बताएं?

स्पॉन/1एल3: यह एक नई प्रक्रिया बनाता है और उसकी पिड लौटाता है। सिस्टम शेड्यूलर कतार में, नई प्रक्रिया रखी जाती है ताकि यह कुछ समय बाद चले। स्पॉन_लिंक/1एल3: यह स्पॉन/1एल3 जैसी ही कार्यक्षमता प्रदान करता है, लेकिन एक लिंक के साथ जो नई उत्पन्न प्रक्रिया और कॉलर के बीच परमाणु रूप से बनाया जाता है।


18) बताएं कि एर्लैंग में मैक्रोज़ लिखने का सिंटैक्स क्या है?

एर्लांग में मैक्रोज़ लिखने के लिए उपयोग किया जाने वाला सिंटैक्स है

 define ( Const, Replacement ).
define ( Fun ( Var1 , Var2, …., Var ) , Replacement )

19) एर्लांग में पूर्व-परिभाषित मैक्रोज़ की सूची बनाएं?

एर्लांग में पूर्व-परिभाषित मैक्रोज़ है

  • मॉड्यूल: यह वर्तमान मॉड्यूल का नाम लौटाता है
  • मॉड्यूल_स्ट्रिंग: यह वर्तमान मॉड्यूल का नाम एक स्ट्रिंग के रूप में लौटाता है
  • फ़ाइल: यह वर्तमान फ़ाइल नाम लौटाता है
  • रेखा: यह वर्तमान लाइन नंबर लौटाता है
  • मशीन: यह वर्तमान मशीन का नाम, 'BEAM' लौटाता है।

20) बताएं कि रिकॉर्ड क्या है और आप एर्लांग में रिकॉर्ड को कैसे परिभाषित कर सकते हैं?

तत्वों की एक निश्चित संख्या को संग्रहीत करने के लिए, a डेटा संरचना का प्रयोग किया जाता है जिसे रिकार्ड कहा जाता है। संकलन रिकॉर्ड के दौरान अभिव्यक्तियों को टपल अभिव्यक्तियों में अनुवादित किया जाता है। एर्लांग में रिकॉर्ड को रिकॉर्ड के नाम से परिभाषित किया जाता है, उसके बाद रिकॉर्ड के फ़ील्ड नाम आते हैं। रिकॉर्ड और फ़ील्ड नाम परमाणु होने चाहिए.

record (Name, { Field1 [= Value] , … FieldN [= ValueN] } )

21) उल्लेख करें कि एर्लांग में रिकॉर्ड फ़ील्ड तक पहुंचने के लिए किस कमांड का उपयोग किया जाता है?

Expr#Name.Field, यह कमांड उल्लिखित फ़ील्ड का मान लौटाएगा जबकि निर्दिष्ट फ़ील्ड की स्थिति वापस करने के लिए #Name.Field का उपयोग किया जाता है।


22) बताएं कि ईपीएमडी क्या है?

ईपीएमडी एक छोटा नाम सर्वर है जिसका उपयोग वितरित एर्लैंग संचार स्थापित करते समय एरलांग प्रोग्राम द्वारा किया जाता है। इसे एरलांग पोर्ट मैपर डेमॉन भी कहा जाता है। यह प्रतीकात्मक नोड नामों को उसके द्वारा उपयोग किए जाने वाले मशीन पतों पर मैप करने के लिए जिम्मेदार है।

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

साझा करें

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *