50 ASP.NET साक्षात्कार प्रश्न और उत्तर (पीडीएफ डाउनलोड करें)

Anonim

यह बहुधा पूछे जाने वाले .NET साक्षात्कार प्रश्न और उत्तर की एक क्यूरेट सूची है जो उम्मीदवारों को ASP .NET साक्षात्कार के प्रश्न की तैयारी में मदद करता है और उत्तर देता है कि साक्षात्कारकर्ता साक्षात्कार के दौरान पूछ सकता है। ASP.NET साक्षात्कार प्रश्न की इस सूची में, नौकरी के साक्षात्कार को आसानी से साफ़ करने में आपकी मदद करने के लिए विस्तृत उत्तरों के साथ सबसे आम तौर पर उन्नत ASP.NET साक्षात्कार प्रश्न के लिए बुनियादी पूछे जाते हैं।

हमने नए उम्मीदवारों के लिए 50 सबसे महत्वपूर्ण .NET साक्षात्कार प्रश्नों के साथ-साथ अनुभवी डेवलपर्स के लिए .NET साक्षात्कार प्रश्नों को कवर किया है ताकि वे साक्षात्कार के लिए तैयार कर सकें। यह विस्तृत मार्गदर्शिका आपको ASP .NET के लिए अपने जॉब इंटरव्यू को क्रैक करने में मदद करेगी।

1. ASP.Net क्या है?

यह Microsoft द्वारा विकसित एक ढांचा है जिस पर हम वेब फॉर्म (aspx), MVC, HTML, Javascript, CSS आदि का उपयोग करके नई पीढ़ी की वेब साइटों को विकसित कर सकते हैं। यह Microsoft Active Server Pages (ASP) का उत्तराधिकारी है। वर्तमान में ASP.NET 4.0 है, जिसका उपयोग वेब साइटों को विकसित करने के लिए किया जाता है। Microsoft द्वारा प्रदान किए गए विभिन्न पृष्ठ एक्सटेंशन हैं जो वेब साइट विकास के लिए उपयोग किए जा रहे हैं। जैसे: aspx, asmx, ascx, ashx, cs, vb, html, XML आदि।

2. Response.Output.Write () का उपयोग क्या है?

हम Response.Output.Write () का उपयोग करके स्वरूपित आउटपुट लिख सकते हैं।

3. ViewState पृष्ठ चक्र की किस घटना में उपलब्ध है?

Init के बाद () और Page_Load से पहले ()।

4. Server.Transfer और Response.Redirect के बीच क्या अंतर है?

Server.Transfer में पेज प्रोसेसिंग क्लाइंट के ब्राउजर पर राउंड-ट्रिप किए बिना एक पेज से दूसरे पेज पर ट्रांसफर हो जाती है। यह सर्वर पर थोड़ी कम ओवरहेड के साथ तेजी से प्रतिक्रिया प्रदान करता है। क्लाइंट इतिहास सूची या वर्तमान url सर्वर सर्वर के मामले में अद्यतन नहीं करते हैं।

Response.Redirect का उपयोग उपयोगकर्ता के ब्राउज़र को किसी अन्य पृष्ठ या साइट पर पुनर्निर्देशित करने के लिए किया जाता है। यह उस क्लाइंट के लिए वापस ट्रिप करता है जहां क्लाइंट का ब्राउज़र नए पेज पर रीडायरेक्ट होता है। नए पते को प्रतिबिंबित करने के लिए उपयोगकर्ता की ब्राउज़र इतिहास सूची अपडेट की जाती है।

5. किस बेस क्लास से सभी वेब फॉर्म विरासत में मिले हैं?

पृष्ठ वर्ग।

6. ASP.NET में विभिन्न सत्यापनकर्ता क्या हैं?

  1. आवश्यक क्षेत्र सत्यापनकर्ता
  2. रेंज वैलिडेटर
  3. Validator की तुलना करें
  4. कस्टम मान्यकर्ता
  5. नियमित अभिव्यक्ति मान्यकर्ता
  6. सारांश मान्यकर्ता

7. यदि आप दो अलग-अलग नियंत्रणों में दिए गए मानों को सुनिश्चित करने की आवश्यकता है, तो आप किस वैध नियंत्रण का उपयोग करते हैं?

Validator control की तुलना करें।

8. ViewState क्या है?

ViewState का उपयोग पेज पोस्ट बैक के बीच सर्वर-साइड ऑब्जेक्ट की स्थिति को बनाए रखने के लिए किया जाता है।

9. पेजबैक के बाद व्यूस्टेट कहाँ संग्रहीत किया जाता है?

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

10. कब तक ViewState में आइटम मौजूद हैं?

वे वर्तमान पृष्ठ के जीवन के लिए मौजूद हैं।

11. ASP.NET में विभिन्न सत्र राज्य प्रबंधन विकल्प क्या उपलब्ध हैं?

  1. इस प्रक्रिया में
  2. प्रक्रिया से बाहर

इन-प्रोसेस वेब सर्वर पर मेमोरी में सत्र को संग्रहीत करता है।

बाहरी सत्र प्रक्रिया प्रबंधन बाहरी सर्वर में डेटा संग्रहीत करता है। बाहरी सर्वर या तो SQL सर्वर या स्टेट सर्वर हो सकता है। सत्र में संग्रहित सभी वस्तुओं को आउट-ऑफ-प्रोसेस राज्य प्रबंधन के लिए क्रमबद्ध होना आवश्यक है।

12. आप एक इवेंट हैंडलर कैसे जोड़ सकते हैं?

सर्वर साइड कंट्रोल की गुण संपत्ति का उपयोग करना।

जैसे

btnSubmit.Attributes.Add("onMouseOver","JavascriptCode();")

13. कैशिंग क्या है?

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

14. कैशिंग के विभिन्न प्रकार क्या हैं?

ASP.NET में कैशिंग के 3 प्रकार हैं:

  1. आउटपुट कैशिंग,
  2. खुशबू कैशिंग,
  3. डेटा कैशिंग।

15. यदि हम पूरे पृष्ठ के बजाय किसी पृष्ठ के भाग को कैश करना चाहते हैं तो किस प्रकार का उपयोग किया जाएगा?

फ्रैगमेंट कैशिंग: यह अनुरोध द्वारा उत्पन्न पृष्ठ के भाग को कैश करता है। उसके लिए, हम नीचे दिए गए कोड के साथ उपयोगकर्ता नियंत्रण बना सकते हैं:

<%@ OutputCache Duration="120" VaryByParam="CategoryID;SelectedID"%>

16. पृष्ठ जीवन चक्र में घटनाओं को सूचीबद्ध करें।

1) Page_PreInit 2) Page_Init

3) Page_InitComplete 4) Page_PreLoad 5) Page_Load 6) Page_LoadComplete 7) Page_PreRender 8) रेंडर

17. क्या हम बिना web.Config फ़ाइल के कोई वेब एप्लिकेशन चला सकते हैं?

हाँ

18. क्या यह संभव है कि वेबफॉर्म और पीवीसी दोनों के साथ वेब एप्लिकेशन बनाया जाए?

हाँ। हमें हाइब्रिड एप्लिकेशन बनाने के लिए वेब रूपों के आवेदन में mvc असेंबली के संदर्भों को शामिल करना होगा।

System.Web.MvcSystem.Web.RazorSystem.ComponentModel.DataAnnotations

19. क्या हम App_Code फ़ोल्डर में विभिन्न भाषाओं की कोड फाइलें जोड़ सकते हैं?

नहीं। कोड फ़ाइलों को उसी भाषा में होना चाहिए जिसे App_code फ़ोल्डर में रखा जाए।

20. संरक्षित विन्यास क्या है?

यह कनेक्शन स्ट्रिंग जानकारी को सुरक्षित करने के लिए उपयोग की जाने वाली सुविधा है।

21. ASP.NET एप्लिकेशन से ई-मेल भेजने के लिए कोड लिखें?

MailMessage mailMess = new MailMessage ();mailMess.From = "This email address is being protected from spambots. You need JavaScript enabled to view it.";mailMess.To = "This email address is being protected from spambots. You need JavaScript enabled to view it."; mailMess.Subject = "Test email"; mailMess.Body = "Hi This is a test mail."; SmtpMail.SmtpServer = "localhost"; SmtpMail.Send (mailMess); 

MailMessage और SmtpMail, सिस्टम परिभाषित हैं। System.eb.Mail नामस्थान।

22. हम ASPX पृष्ठ को कैशिंग से कैसे रोक सकते हैं?

हम HttpCachePolicy वस्तु पर सेट कर सकते हैं, जो रिस्पांस ऑब्जेक्ट की कैश प्रॉपर्टी द्वारा उजागर की गई है:

Response.Cache.SetNoStore ();Response.Write (DateTime.Now.ToLongTimeString ());

23. एस्पेक्स पेज में सत्यापन को लागू करने के लिए अच्छा अभ्यास क्या है?

क्लाइंट-साइड सत्यापन एक वेब पेज के डेटा को मान्य करने का सबसे अच्छा तरीका है। यह नेटवर्क ट्रैफ़िक को कम करता है और सर्वर संसाधनों को बचाता है।

24. वे कौन से इवेंट हैंडलर हैं, जो Global.asax फाइल में हो सकते हैं?

आवेदन घटनाक्रम: Application_Start, Application_End, Application_AcquireRequestState, Application_AuthenticateRequest, Application_AuthorizeRequest, Application_BeginRequest, Application_Disposed, Application_EndRequest, Application_Error, Application_PostRequestHandlerExecute, Application_PreRequestHandlerExecute, Application_PreSendRequestContent, Application_PreSendRequestHeaders, Application_ReleaseRequestState, Application_ResolveRequestCache, Application_UpdateRequestCache

सत्र की घटनाएँ: सत्र_ सत्र , सत्र_और

25. वेब सेवा को कॉल करने के लिए किस प्रोटोकॉल का उपयोग किया जाता है?

HTTP प्रोटोकॉल

26. क्या हमारे पास asp.net एप्लिकेशन के लिए कई वेब कॉन्फिग फाइल हो सकती हैं?

हाँ।

27. वेब कॉन्फिग और मशीन कॉन्फिग में क्या अंतर है?

वेब कॉन्फिग फाइल एक वेब एप्लिकेशन के लिए विशिष्ट है जहां मशीन कॉन्फिगरेशन मशीन या सर्वर के लिए विशिष्ट है। एक एप्लिकेशन में कई वेब कॉन्फिग फाइल हो सकती हैं, जहां हमारे पास सर्वर पर केवल एक मशीन कॉन्फिगर फाइल हो सकती है।

28. भूमिका आधारित सुरक्षा की व्याख्या कीजिए?

भूमिका आधारित सुरक्षा संगठन में उपयोगकर्ता समूहों को सौंपी गई भूमिकाओं के आधार पर सुरक्षा को लागू करने के लिए उपयोग किया जाता है।

फिर हम उपयोगकर्ताओं को संगठन में उनकी भूमिका के आधार पर अनुमति दे सकते हैं या इनकार कर सकते हैं। विंडोज कई अंतर्निहित समूहों को परिभाषित करता है, जिसमें व्यवस्थापक, उपयोगकर्ता और मेहमान शामिल हैं।

< authorization >< allow roles="Domain_Name\Administrators" / > < !-- Allow Administrators in domain. -- >< deny users="*" / > < !-- Deny anyone else. -- >< /authorization >

29. क्रॉस पेज पोस्टिंग क्या है?

जब हम किसी वेब पेज पर सबमिट बटन पर क्लिक करते हैं, तो पेज उसी पेज पर डेटा पोस्ट करता है। जिस तकनीक में हम डेटा को अलग-अलग पेज पर पोस्ट करते हैं उसे क्रॉस पेज पोस्टिंग कहा जाता है। यह पोस्टबैक का कारण बनने वाले बटन की POSTBACKURL संपत्ति सेट करके प्राप्त किया जा सकता है। जिस पेज पर पेज पोस्ट किया गया है, उस पर पोस्ट किए गए मानों को प्राप्त करने के लिए, प्रीपेज की फाइंड्रोलोल विधि का उपयोग किया जा सकता है।

30. हम एक asp.net एप्लिकेशन में थीम कैसे लागू कर सकते हैं?

हम web.config फ़ाइल में थीम निर्दिष्ट कर सकते हैं। नीचे विषय को लागू करने के लिए कोड उदाहरण है:


31. ASP.Net में पुनर्निर्देशन क्या है?

पुनर्निर्देशन स्थायी URL से निर्दिष्ट URL तक एक स्थायी पुनर्निर्देशन करता है। पुनर्निर्देशन हो जाने के बाद, यह 301 मूव्ड परमानेंटली रिस्पॉन्स भी देता है।

32. MVC क्या है?

MVC एक ऐसा ढांचा है जिसका उपयोग वेब एप्लिकेशन बनाने के लिए किया जाता है। वेब एप्लिकेशन बेस मॉडल-व्यू-कंट्रोलर पैटर्न पर बनाता है जो यूआई से एप्लिकेशन लॉजिक को अलग करता है, और उपयोगकर्ता से इनपुट और घटनाओं को कंट्रोलर द्वारा नियंत्रित किया जाएगा।

33. पासपोर्ट प्रमाणीकरण के कार्य की व्याख्या करें।

सबसे पहले यह पासपोर्ट प्रमाणीकरण कुकी की जांच करता है। यदि कुकी उपलब्ध नहीं है, तो एप्लिकेशन उपयोगकर्ता को पृष्ठ पर पासपोर्ट साइन पर पुनर्निर्देशित करता है। पासपोर्ट सेवा पृष्ठ पर साइन पर उपयोगकर्ता के विवरण को प्रमाणित करती है और यदि मान्य है तो ग्राहक मशीन पर प्रमाणित कुकी संग्रहीत करता है और फिर उपयोगकर्ता को अनुरोधित पृष्ठ पर पुनर्निर्देशित करता है

34. पासपोर्ट प्रमाणीकरण के क्या फायदे हैं?

सभी वेबसाइटों को एकल लॉगिन क्रेडेंशियल का उपयोग करके एक्सेस किया जा सकता है। इसलिए प्रत्येक वेब साइट के लिए लॉगिन क्रेडेंशियल याद रखने की आवश्यकता नहीं है।

उपयोगकर्ता एक ही स्थान पर अपनी जानकारी रख सकते हैं।

35. asp.net सुरक्षा नियंत्रण क्या हैं?

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

36. आप वेबकंट्रोल के लिए जावास्क्रिप्ट को कैसे पंजीकृत करते हैं? हम नियंत्रण के लिए जावास्क्रिप्ट रजिस्टर कर सकते हैं Attribtues.Add (scriptname, scripttext) विधि का उपयोग करके।

37. किस घटना में नियंत्रण पूरी तरह से लोड होते हैं?

पेज लोड घटना।

38. बॉक्सिंग और अनबॉक्सिंग क्या है?

बॉक्सिंग संदर्भ प्रकार चर के लिए एक मूल्य प्रकार असाइन कर रहा है।

अनबॉक्सिंग बॉक्सिंग के विपरीत है यानी। मान प्रकार चर के लिए संदर्भ प्रकार चर असाइन करना।

39. मजबूत टाइपिंग और कमजोर टाइपिंग में अंतर करें

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

40. हम सभी सत्यापन नियंत्रणों को चलाने के लिए कैसे बाध्य कर सकते हैं?

Page.Validate () विधि का उपयोग सभी सत्यापन नियंत्रणों को चलाने और सत्यापन करने के लिए बाध्य करने के लिए किया जाता है।

41. पुनरावर्तक नियंत्रण के सभी टेम्पलेट्स को सूचीबद्ध करें।

  • आइटमटैम्पलेट
  • आल्टरनेटिंगटेमप्लेट
  • सेपरेटरप्लेट
  • हैडरटेम्पलेट
  • पाद लेख

42. ASP.NET में प्रमुख निर्मित वस्तुओं को सूचीबद्ध करें?

  • आवेदन
  • निवेदन
  • प्रतिक्रिया
  • सर्वर
  • अधिवेशन
  • प्रसंग
  • निशान

43. web.config फ़ाइल में appSettings अनुभाग क्या है?

वेब कॉन्फ़िगरेशन फ़ाइल में appSettings ब्लॉक पूरे अनुप्रयोग के लिए उपयोगकर्ता-परिभाषित मान सेट करता है।

उदाहरण के लिए, निम्नलिखित कोड स्निपेट में डेटाबेस कनेक्शन के लिए पूरे प्रोजेक्ट में निर्दिष्ट कनेक्शनस्ट्रिंग अनुभाग का उपयोग किया जाता है:

44. रेंजवैलिडेटर नियंत्रण किस डेटा प्रकार का समर्थन करता है?

रेंजवैलिडेटर नियंत्रण द्वारा समर्थित डेटा प्रकार हैं इंटीगर, डबल, स्ट्रिंग, मुद्रा और दिनांक।

45. एक HtmlInputCheckBox नियंत्रण और एक HtmlInputRadioButton नियंत्रण के बीच क्या अंतर है?

HtmlInputCheckBoxcontrol में, कई आइटम चयन संभव है जबकि HtmlInputRadioButton नियंत्रण में, हम आइटम के समूह से केवल एक आइटम का चयन कर सकते हैं।

46. ​​स्थानीयकृत एप्लिकेशन बनाने के लिए कौन से नामस्थान आवश्यक हैं?

प्रणाली

सिस्टम.संसाधन

47. ASP.NET में कुकीज़ के विभिन्न प्रकार क्या हैं?

सत्र कुकी - ग्राहक मशीन पर एक सत्र के लिए रहता है जब तक कि उपयोगकर्ता लॉग आउट नहीं करता है।

लगातार कुकी - इसकी समाप्ति के लिए निर्दिष्ट उपयोगकर्ता की मशीन पर रहती है, जैसे कि 10 दिन, एक महीना, और कभी नहीं।

48. वेब सेवा का फाइल एक्सटेंशन क्या है?

वेब सेवाओं में फ़ाइल एक्सटेंशन .asmx है ...

49. ADO.NET के घटक क्या हैं?

ADO.Net के घटक डेटासेट, डेटा रीडर, डेटा एडाप्टर, कमांड, कनेक्शन हैं।

50. ExecuteScalar और ExecuteNonQuery के बीच क्या अंतर है?

ExecuteScalar आउटपुट मान देता है जहाँ ExecuteNonQuery कोई मान नहीं देता है लेकिन क्वेरी से प्रभावित पंक्तियों की संख्या। ExecuteScalar एक मूल्य प्राप्त करने के लिए प्रयोग किया जाता है और ExecuteNonQuery इन्सर्ट और अपडेट स्टेटमेंट्स को निष्पादित करने के लिए उपयोग किया जाता है।