शीर्ष 25 Ember.js साक्षात्कार प्रश्न (2025)

Ember.JS साक्षात्कार प्रश्न और उत्तर

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

1) बताएं कि Ember.js क्या है और यह कैसे काम करता है?

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

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


2) Ember.js के मुख्य घटकों की सूची बनाएं?

Ember.js के मुख्य घटक हैं
  • मॉडल
  • राउटर
  • नियंत्रक
  • दृश्य
  • अवयव
  • टेम्पलेट्स
  • सहायकों

3) बताएं कि Ember.js में मॉडल क्या है?

एम्बर एप्लिकेशन के भीतर एक मॉडल ऑब्जेक्ट का उपयोग लगातार स्थिति को संग्रहीत करने के लिए किया जाता है। ये मॉडल टेम्प्लेट पर ऑब्जेक्ट करते हैं और उसके भीतर प्रदर्शित होने के लिए डेटा प्रदान करते हैं एचटीएमएल.

4) बताएं कि एम्बर अनुप्रयोग कैसे संरचित हैं?

एप्लिकेशन Ember.js MVC (मॉडल, व्यू, कंट्रोलर) संरचना पर आधारित है
  • मॉडल: यह उस डेटा को परिभाषित करता है जो किसी एप्लिकेशन में उपयोग किया जाता है
  • नियंत्रकों: यह क्वेरी को संशोधित करता है और डेटा को संपादित करता है और उपयोगकर्ता इंटरैक्शन प्रदान करता है
  • दृश्य: यह डेटा प्रदर्शित करता है और उपयोगकर्ता की गतिविधियों को कैप्चर करता है

5) Ember.js में नियंत्रक क्या करता है?

Ember.js में नियंत्रक दो काम करता है
  • सबसे पहले यह मार्ग द्वारा लौटाए गए मॉडल को सजा सकता है
  • यह उपयोगकर्ताओं द्वारा किए गए कार्यों को सुन सकता है
Ember.js साक्षात्कार प्रश्न
Ember.js साक्षात्कार प्रश्न

6) बताएं कि ember.js पारंपरिक वेब एप्लिकेशन से किस प्रकार भिन्न है?

Ember.js में, आपके एप्लिकेशन के अधिकांश तर्क सर्वर पर रहने के बजाय, एक Ember.js एप्लिकेशन प्रारंभिक पेज लोड में चलाने के लिए आवश्यक सभी चीजें डाउनलोड करता है। इसलिए उपयोगकर्ता को ऐप का उपयोग करते समय एक नया पेज लोड नहीं करना पड़ेगा और यूआई तुरंत प्रतिक्रिया देगा। इस आर्किटेक्चर का लाभ यह है कि आपका वेब एप्लिकेशन उसी REST का उपयोग करता है API आपके मूल ऐप के रूप में।

7) बताएं कि राउटर और {{आउटलेट}} टैग एम्बर.जेएस में कैसे उपयोगी हो सकते हैं?

  • राउटर आपको किसी ऐप की सभी संभावित स्थितियों को निर्दिष्ट करने और उन्हें यूआरएल पर मैप करने की अनुमति देता है
  • एक कंटेनर टेम्प्लेट के लिए एक चाइल्ड टेम्प्लेट शामिल करने के लिए एक माध्य प्रदान करके अनुभागों का पदानुक्रम बनाने के लिए {{आउटलेट}} टैग का उपयोग किया जाता है

8) बताएं कि एम्बर.जेएस में राउटर और रूट के बीच क्या अंतर है?

राउटर: यह ब्राउज़र के एड्रेस बार और हमारे एप्लिकेशन के बीच कनेक्टिंग पॉइंट है। यह पते को रूट रूट में अनुवादित करता है: यह वह जगह है जहां राउटर द्वारा अनुवादित होने के बाद उपयोगकर्ता का अनुरोध आएगा। रूट तय करता है कि टेम्प्लेट में कौन सा डेटा प्रदान किया जाना चाहिए

9) बताएं कि एम्बर-डेटा क्या है?

एम्बर-डेटा एक लाइब्रेरी है जो सर्वर से रिकॉर्ड पुनर्प्राप्त करती है, उन्हें संग्रहीत करती है, उन्हें ब्राउज़र में अपडेट करती है और उन्हें सर्वर पर वापस सहेजती है।
एम्बर.जेएस
एम्बर.जेएस

10) एडॉप्टर की भूमिका और एडॉप्टर के प्रकार बताएं?

एडॉप्टर बैक एंड से पूछताछ करता है, प्रत्येक एडॉप्टर विशेष बैक एंड से बना होता है। उदाहरण के लिए रेस्ट एडॉप्टर से संबंधित है JSON एपीआई और एलएसएडेप्टर स्थानीय भंडारण से संबंधित हैं।

11) बताएं कि किसी दृश्य को परिभाषित करने और सम्मिलित करने के दो तरीके क्या हैं?

पहला तरीका
  • Em.View क्लास का विस्तार करके, आपको एक दृश्य को परिभाषित करने के लिए अपने जावास्क्रिप्ट में एक ऑब्जेक्ट बनाना होगा। आप उसके अंदर अपने फ़ंक्शन और वेरिएबल घोषित कर सकते हैं।
  • अब अपने टेम्पलेट में एक दृश्य सम्मिलित करने के लिए, आपको हैंडलबार स्क्रिप्ट लिखने का पालन करना होगा {{ #view App.ViewName}}
दूसरा रास्ता
  • इस तकनीक में, टेम्पलेट में सम्मिलित करते समय व्यू ऑब्जेक्ट का नाम आवश्यक नहीं है। लेकिन ऑब्जेक्ट के अंदर आपके पास टेम्पलेटनाम नामक एक और संपत्ति है जिसे आपके टेम्पलेट में हैंडलबार के स्क्रिप्ट टैग में डेटा टेम्पलेट नाम विशेषता के समान मान के साथ प्रारंभ किया जाना चाहिए।

12) बताएं कि Ember.js में कंट्रोलर क्या है?

जब आपको किसी व्यावसायिक तर्क को संभालना हो तो आप नियंत्रक का उपयोग कर सकते हैं, एक नियंत्रक किसी पृष्ठ के एक अनुभाग या उसके पूरे हिस्से का प्रतिनिधित्व कर सकता है। यह तार्किक कार्यक्षमता के एक ब्लॉक की तरह है।

13) Ember.js में प्रयुक्त टेम्पलेट घटकों का उल्लेख करें?

Ember.js में उपयोग किए जाने वाले टेम्पलेट घटक हैं
  • आंशिक
  • देखें
  • प्रस्तुत करना
  • प्राप्ति
  • निर्गम

14) बताएं कि सीरिएलाइज़र क्या है?

आपके सर्वर से लौटे कच्चे JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन) पेलोड को रिकॉर्ड ऑब्जेक्ट में बदलने के लिए एक सीरिएलाइज़र जिम्मेदार है। JSON API कई अलग-अलग तरीकों से विशेषताओं और संबंधों का प्रतिनिधित्व कर सकते हैं।

15) आप एक नए एम्बर वर्ग को कैसे परिभाषित कर सकते हैं?

आप नए एंबर क्लास को परिभाषित करने के लिए Ember.object पर कॉल एक्सटेंड () विधि का उपयोग कर सकते हैं

16) बताएं कि आप अंगारा कैसे बना सकते हैं। हैंडलबार टेम्पलेट?

Ember.handlebars टेम्पलेट बनाने के लिए Ember.Handlebars.Compile() को कॉल करें। यह एक फ़ंक्शन लौटाएगा जिसका उपयोग एम्बर.व्यू द्वारा रेंडरिंग के लिए किया जा सकता है।

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

एप्लिकेशन को दीर्घकालिक दृढ़ता से जोड़ने से पहले किसी एप्लिकेशन में नमूना डेटा डालने के लिए, फिक्स्चर का उपयोग किया जाता है।
  • यह इंगित करने के लिए कि आपका एप्लिकेशन सबसे पहले js/application.js को अपडेट करें एप्लिकेशन एडॉप्टर DS.FixtureAdapter का एक विस्तार है। एडेप्टर का उपयोग आपके एप्लिकेशन के डेटा स्रोत के साथ संचार करने के लिए किया जाता है। आमतौर पर, यह एक वेब सेवा एपीआई होगी।
  • इसके बाद, फ़ाइल को js/models/todo.js पर अपडेट करें

18) एंबर पैकेज/एंबर रन-टाइम/लिब और पैकेज/एंबर मेटल/लिब/यूटिल्स.जेएस में उपयोग किए जाने वाले कुछ कार्यों का उल्लेख करें?

  • कोई नहीं: यदि तर्क शून्य या अपरिभाषित है तो tur लौटाता है
  • खाली: यूटिलिटी फ़ंक्शन खाली स्ट्रिंग और खाली सरणियों के लिए गलत रिटर्न देकर ember.none पर नियमों को बाधित करता है
  • isArray: यह जांचने के लिए इसका उपयोग करें कि मान एक है या नहीं सरणी
  • मेकअरे: इस फ़ंक्शन का उपयोग तब किया जाता है जब आप किसी दिए गए ऑब्जेक्ट को किसी सरणी में चाहते हैं
  • के प्रकार: इसका उपयोग पारित तर्क का प्रकार प्राप्त करने के लिए किया जाता है
  • तुलना करें: संभवतः भिन्न प्रकार की दो वस्तुओं की तुलना करने के लिए उपयोग किया जाता है
  • बराबर है: यह जाँचता है कि पारित दो तर्क तार्किक रूप से बराबर हैं या नहीं
  • निरीक्षण: डिबगिंग करते समय यह फ़ंक्शन उपयोगी है। किसी दिए गए ऑब्जेक्ट के लिए यह स्ट्रिंग विवरण लौटाता है
  • लॉग_बाइंडिंग: लॉग बाइंडिंग एक फ़ंक्शन नहीं बल्कि एक बूलियन फ़ंक्शन है। यदि ट्रू एंबर सेट किया जाता है तो बाइंडिंग पर होने वाली सभी गतिविधि लॉग हो जाएगी

19) बताएं कि Ember.js में Enumerables क्या है?

Ember.js में एक एन्यूमरेबल कोई भी ऑब्जेक्ट है जिसमें कई चाइल्ड ऑब्जेक्ट होते हैं, और आपको Ember.Enumerable API का उपयोग करके उन बच्चों के साथ काम करने में सक्षम बनाता है। अधिकांश ऐप्स में मूल जावास्क्रिप्ट सरणी सबसे आम गणना योग्य है।

20) बताएं कि Ember.ArrayController क्या है और इसका क्या फायदा है?

Ember.ArrayController एक नियंत्रक है जो एक अंतर्निहित सरणी को लपेटता है और दृश्य परत के लिए अतिरिक्त कार्यक्षमता जोड़ता है। फायदा यह है कि आपको अपना व्यू बाइंडिंग केवल एक बार सेट करना होगा।

21) एप्लीकेशन टेम्प्लेट समझाएं?

Ember.js में, एप्लिकेशन टेम्पलेट एक डिफ़ॉल्ट टेम्पलेट है जिसका उपयोग आपका एप्लिकेशन शुरू होने पर किया जाता है। टेम्प्लेट एप्लिकेशन में, आपको अपना हेडर, फुटर और कोई अन्य सजावटी वस्तु डालनी होगी जिसे आप वेब पेज पर प्रदर्शित करना चाहते हैं।

22) बताएं कि एम्बर.मिक्सिन क्लास क्या है?

Ember.mixin वर्ग ऑब्जेक्ट बना सकता है, जिसके कार्यों और गुणों को अन्य उदाहरणों और वर्गों के बीच साझा किया जा सकता है। इससे वस्तुओं के बीच व्यवहार साझा करने के साथ-साथ वस्तुओं को डिजाइन करने में भी मदद मिलेगी।

23) Ember.Namespace.Class क्या है?

नेमस्पेस.क्लास का उपयोग आमतौर पर किसी ऑब्जेक्ट को परिभाषित करने के लिए किया जाता है जिसमें अन्य ऑब्जेक्ट या विधियां जैसे एप्लिकेशन या फ्रेमवर्क शामिल होते हैं।

24) Ember.TrackedArray कब उपयोगी हो सकता है?

ऐरे संचालन को ट्रैक करने के लिए Ember.TrackedArray का उपयोग किया जा सकता है। यह उस स्थिति में अधिक उपयोगी हो सकता है जब आप बाद के ऑपरेशनों द्वारा स्थानांतरित किए जाने के बाद किसी सरणी में आइटमों की अनुक्रमणिका की गणना करना चाहते हैं

25) बताएं कि आप ember.js में इंस्टेंस कैसे बना सकते हैं?

एक बार क्लास को परिभाषित करने के बाद आप इसकी create() विधि को कॉल करके एक नया इंस्टेंस बना सकते हैं। आपके द्वारा कक्षा में परिभाषित कोई भी गुण या विधियाँ उदाहरणों के लिए उपलब्ध होंगी। बोनस!

26) बताएं कि Ember.SortableMixin का क्या उपयोग है?

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

एक जवाब लिखें

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