Showing posts with label interview. Show all posts
Showing posts with label interview. Show all posts

Friday, February 19, 2021

Interview question for c++ In Hindi

 Question: Define C++ in Hindi?

उत्तर: C ++ एक कंप्यूटर प्रोग्रामिंग लैंग्वेज है जो C का सुपरसेट है जिसमें C लैंग्वेज में अतिरिक्त फीचर्स बनाए जाते हैं।

 

Interview question for c++ In Hindi
Interview question for c++ In Hindi

 


Question: Can we call C++ OOPS? and Why?

उत्तर: हां, C ++ को OOPS कहा जा सकता है। OOPS का पूर्ण रूप एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग सिस्टम है, जिसका अर्थ है एक  paradigm जो concepts, including data binding, polymorphism, inheritanceऔर विभिन्न अन्य सहित विभिन्न अवधारणाओं का एक अनुप्रयोग प्रदान करता है।


interview question for c++ : Define Class in C++?

उत्तर: कक्षा को उपयोगकर्ता द्वारा परिभाषित डेटा प्रकार के डिजाइन के रूप में जाना जाता है। यह विभिन्न संस्थाओं, विशेषताओं और कार्यों को दर्शाता है।


Question: Define Object in C++?

उत्तर: ऑब्जेक्ट कक्षा का एक उदाहरण है। एक ऑब्जेक्ट में फ़ील्ड, विधियाँ, निर्माता और संबंधित हो सकते हैं। 

उदाहरण के लिए, वास्तविक जीवन में एक बाइक एक वस्तु है, लेकिन इसमें विभिन्न विशेषताएं हैं जैसे ब्रेक, रंग, आकार, डिज़ाइन, और अन्य, जो इसकी कक्षा के उदाहरण हैं।


c++ interview questions and answers : Define Encapsulation in C++?

उत्तर: एनकैप्सुलेशन एक कक्षा में डेटा और कार्यों को एक साथ बांधने की प्रक्रिया है। 

यह सुरक्षा कारणों से डेटा तक सीधे पहुंच को रोकने के लिए लागू किया जाता है। 

इस उद्देश्य के लिए एक class के कार्यों को लागू किया जाता है। उदाहरण के लिए, ग्राहकों की नेट बैंकिंग सुविधा केवल अधिकृत व्यक्ति को आवश्यक लॉगिन आईडी और पासवर्ड प्राप्त करने की अनुमति देती है। वह भी केवल बैंक डेटा स्रोत में उसकी जानकारी का हिस्सा है।


Question: What is an abstraction in C++?

उत्तर: C ++ में एक अमूर्त आंतरिक कार्यान्वयन को छिपा रहा है और केवल आवश्यक विवरण प्रदर्शित कर रहा है।

 उदाहरण के लिए, जब आप ईमेल के माध्यम से एक महत्वपूर्ण संदेश भेजते हैं, उस समय, केवल भेजने और भेजने के विकल्प का उपयोग किया जाता है। 

यह परिणाम केवल सफलता संदेश है जो यह पुष्टि करने के लिए प्रदर्शित किया जाता है कि आपका ईमेल भेजा गया है। हालाँकि, ईमेल के माध्यम से डेटा ट्रांसफर करने में अपनाई जाने वाली प्रक्रिया प्रदर्शित नहीं होती है क्योंकि यह आपके किसी काम की नहीं है।


Question: Briefly explain the concept of Inheritance in C++ in Hindi.

उत्तर: C ++ कक्षाओं को सामान्य रूप से उपयोग की जाने वाली कुछ अवस्थाओं और अन्य वर्गों से व्यवहार करने की अनुमति देता है। इस प्रक्रिया को वंशानुक्रम के रूप में जाना जाता है।


c++ interview questions and answers: Define access specifier and its various types in C++

उत्तर: एक एक्सेस स्पेसियर प्रदान करता है कि यह परिभाषित करना कैसे संभव है कि class members, अर्थात्, functions and variables, वर्ग के दायरे से बाहर कैसे पहुंचेंगे। C ++ में तीन प्रकार के एक्सेस स्पेसियर हैं:

  •   Private – ऐसे class के सदस्यों को उस कक्षा के बाहर नहीं पहुँचा जा सकता है, जिसमें वे घोषित किए गए हैं और केवल उसी class के भीतर पहुँच योग्य हैं। यहां तक ​​कि बाल कक्षाएं भी अपने मूल वर्ग के निजी सदस्यों तक पहुंचने के लिए अक्षम हैं।


  •     Protected – जिस कक्षा में उन्हें घोषित किया जाता है, उसके अलावा, बच्चे वर्ग अपने माता-पिता के संरक्षित सदस्यों तक पहुंच सकते हैं।


  •    Public – सार्वजनिक घोषित किए गए कक्षा सदस्यों को पूरे कार्यक्रम (कोड) में पहुँचा जा सकता है


Question: Define a namespace in Hindi?

उत्तर: पहचानकर्ता के नाम संघर्ष को हल करने के लिए एक नाम स्थान का उपयोग किया जाता है, जो उन्हें विभिन्न नामस्थानों के नीचे रखकर पूरा किया जाता है। इस तरह, यह विभिन्न कोड के तार्किक विभाजन में मदद करता है।


C++ Interview Question in Hindi: Define a class template?


उत्तर: एक क्लास टेम्पलेट जेनेरिक क्लास को दिया गया एक नाम है। क्लास टेम्पलेट को परिभाषित करने के लिए कीवर्ड टेम्प्लेट का उपयोग किया जाता है।


Q: What is the function of the keyword “Volatile”?


उत्तर:
“Volatile” एक फ़ंक्शन है जो यह घोषित करने में मदद करता है कि विशेष चर अस्थिर है और इस तरह संकलक को चर को बाहरी रूप से बदलने का निर्देश देता है- इस तरह, चर संदर्भ पर संकलक अनुकूलन से बचा जा सकता है।


c++ Questions And Answers : Define storage class in C++? Name some?

उत्तर: C ++ में स्टोरेज क्लास विशेष रूप से जीवन या प्रतीकों का दायरा भी शामिल करता है, जिनमें चर, फ़ंक्शंस आदि शामिल हैं। C ++ में स्टोरेज क्लास के कुछ नामों में परस्पर, ऑटो, स्टैटिक, एक्सटर्नल, रजिस्टर इत्यादि शामिल हैं।


Question: Can we have a recursive inline function in C++?

उत्तर: भले ही C ++ में एक इनलाइन फ़ंक्शन को कॉल करना संभव हो, लेकिन कंपाइलर इनलाइन कोड उत्पन्न नहीं कर सकता है। ऐसा इसलिए है क्योंकि
recursion compile समय पर पुनरावृत्ति की गहराई का निर्धारण नहीं करता है।

फिर भी, एक अच्छा ऑप्टिमाइज़र वाला एक कंपाइलर इन-रेर्सिव कॉल को तब तक करने में सक्षम है जब तक कि कुछ गहराई संकलन-समय पर तय न हो और वास्तविक समय से अधिक चलने पर मामलों के लिए संकलन समय पर non-recursive कॉल सम्मिलित करें।


Basic interview question for c++ : Define an Inline Function in C++? Write its syntax. Is it possible for the C++ compiler to ignore inlining?


उत्तर: फंक्शन कॉल ओवरहेड को कम करने के लिए, C ++ इनलाइन फ़ंक्शन प्रदान करता है। जैसा कि नाम से पता चलता है, एक इनलाइन फ़ंक्शन को लाइन में विस्तारित किया जाता है जब इसे कहा जाता है।

जैसे ही इनलाइन फ़ंक्शन को कॉल किया जाता है, उसी का पूरा कोड या तो डाला जाता है या इनलाइन फ़ंक्शन कॉल के विशेष बिंदु पर प्रतिस्थापित किया जाता है। संकलन C++ compiler द्वारा compile समय पर पूरा हो गया है। छोटे इनलाइन फ़ंक्शन प्रोग्राम दक्षता को बढ़ा सकते हैं।

एक विशिष्ट इनलाइन फ़ंक्शन का सिंटैक्स है:


Inline return-type function-name(parameters)
{
// Function code goes here
}


जैसा कि इनलाइनिंग एक अनुरोध है, कमांड नहीं, कंपाइलर इसे अनदेखा कर सकता है।

Question: Explain ‘this’ pointer For c++?


उत्तर: 'यह' पॉइंटर एक निरंतर पॉइंटर है, और यह वर्तमान ऑब्जेक्ट का मेमोरी एड्रेस रखता है। यह सभी गैर-स्थैतिक सदस्य फ़ंक्शन कॉल के लिए एक छिपे हुए तर्क के रूप में गुजरता है। 

इसके अलावा, यह सभी नॉनस्टिक कार्यों के शरीर के भीतर एक स्थानीय चर के रूप में उपलब्ध है।

चूंकि स्थिर सदस्य कार्यों को बिना किसी ऑब्जेक्ट के भी कहा जा सकता है, अर्थात, वर्ग नाम के साथ, उनके लिए 'यह' सूचक उपलब्ध नहीं है।


Question: What are the most important differences between C and C++ in Hindi?


    C ++ संदर्भों का समर्थन करता है जबकि C doesn’t

  •     friend functions, function overloading, inheritance, templates, and virtual functions जैसी सुविधाएँ C ++ के लिए अंतर्निहित हैं। ये C प्रोग्रामिंग लैंग्वेज में उपलब्ध नहीं हैं।
  •     सी में, पारंपरिक अगर-और शैली में अपवाद हैंडलिंग का ध्यान रखा जाता है। दूसरी ओर, C ++ भाषा स्तर पर अपवाद से निपटने के लिए समर्थन प्रदान करता है।
  •     C में मुख्य रूप से उपयोग किए गए इनपुट और आउटपुट क्रमशः scanf() and printf() हैं। C ++ में, Cin मानक इनपुट स्ट्रीम है जबकि cout मानक आउटपुट स्ट्रीम के रूप में कार्य करता है।
  •     जबकि C एक प्रक्रियात्मक प्रोग्रामिंग भाषा है, C ++ प्रक्रियात्मक और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग  approaches के लिए समर्थन प्रदान करता है।


c++ interview questions and answers: Why do we need the Friend class and function?

उत्तर: कभी-कभी, किसी विशेष वर्ग को किसी वर्ग के निजी या संरक्षित सदस्यों तक पहुँचने की अनुमति देने की आवश्यकता होती है। 

समाधान एक मित्र वर्ग है, जो उस वर्ग के संरक्षित और निजी सदस्यों तक पहुंच सकता है जिसमें उसे मित्र के रूप में घोषित किया गया है।

मित्र वर्ग के समान, एक मित्र फ़ंक्शन निजी और संरक्षित कक्षा सदस्यों तक पहुंचने में सक्षम है। एक फ्रेंड फंक्शन या तो एक ग्लोबल फंक्शन या कुछ क्लास का तरीका हो सकता है।

मित्र वर्ग और मित्र समारोह के बारे में कुछ महत्वपूर्ण बिंदु:

  •  Friendship is not inherited.
  •     मित्रता आपसी नहीं है, यानी, यदि कुछ वर्ग(class) को मित्र कहा जाता है, तो वह मित्र वर्ग के मित्र के रूप में कुछ अन्य वर्ग का मित्र है, तो यह स्वतः ही मित्र वर्ग का मित्र नहीं बन जाता है।
  •     मित्र वर्गों और मित्र कार्यों की कुल संख्या एक कार्यक्रम में सीमित होनी चाहिए क्योंकि उसी के अतिरेक से अलग-अलग वर्गों के एनकैप्सुलेशन की अवधारणा का मूल्यह्रास हो सकता है, जो  object-oriented programming का एक अंतर्निहित और वांछनीय गुण है।

Thursday, February 18, 2021

Basic sql interview questions and answers


1. What is DBMS? 

 एक डेटाबेस मैनेजमेंट सिस्टम (DBMS) एक प्रोग्राम है जो डेटाबेस के निर्माण, रखरखाव और उपयोग को नियंत्रित करता है। DBMS को फ़ाइल प्रबंधक के रूप में कहा जा सकता है जो डेटा को फ़ाइल सिस्टम में सहेजने के बजाय डेटाबेस में प्रबंधित करता है।



Basic sql interview questions and answers
Basic sql interview questions and answers


2. What is RDBMS? 

 
RDBMS का संबंध रिलेशनल डेटाबेस मैनेजमेंट सिस्टम से है। RDBMS डेटा को तालिकाओं के संग्रह में संग्रहीत करता है, जो तालिका के स्तंभों के बीच सामान्य फ़ील्ड द्वारा संबंधित होता है। यह तालिकाओं में संग्रहीत डेटा में हेरफेर करने के लिए रिलेशनल ऑपरेटर भी प्रदान करता है।

उदाहरण: SQL सर्वर।

sql interview questions 3. What is SQL?

SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज के लिए है, और इसका उपयोग डेटाबेस के साथ संवाद करने के लिए किया जाता है। यह एक मानक भाषा है जिसका उपयोग किसी डेटाबेस से
retrieval, updation, insertion और deletion of data जैसे कार्यों को करने के लिए किया जाता है।

मानक SQL कमांड का चयन कर रहे हैं।

database interview questions 4. What is a Database?

डेटाबेस कुछ भी नहीं है, डेटा की आसान पहुंच, भंडारण, पुनर्प्राप्ति और प्रबंधन के लिए डेटा का एक संगठित रूप है। इसे डेटा के संरचित रूप के रूप में भी जाना जाता है जिसे कई तरीकों से एक्सेस किया जा सकता है।

उदाहरण: School Management Database, Bank Management Database.

5. What are tables and Fields?

एक तालिका डेटा का एक समूह है जो कॉलम और पंक्तियों के साथ एक मॉडल में व्यवस्थित होती है। 

कॉलम को ऊर्ध्वाधर के रूप में वर्गीकृत किया जा सकता है, और पंक्तियाँ क्षैतिज हैं।

 एक तालिका में फ़ील्ड नामक कॉलम की संख्या निर्दिष्ट की गई है लेकिन किसी भी संख्या में पंक्तियाँ हो सकती हैं जिन्हें रिकॉर्ड कहा जाता है।

उदाहरण:

Table: Employee.

Field: Emp ID, Emp Name, Date of Birth.

Data: 201456, David, 11/15/1960.

sql interview questions and answers  6. What is a primary key?

प्राथमिक कुंजी फ़ील्ड का एक संयोजन है जो विशिष्ट रूप से एक पंक्ति निर्दिष्ट करता है। यह एक विशेष प्रकार की अनोखी कुंजी है, और इसमें NULL बाधा नहीं है। इसका अर्थ है, प्राथमिक प्रमुख मान NULL नहीं हो सकते।

7. What is a unique key?

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

एक प्राथमिक कुंजी बाधा में स्वचालित अद्वितीय बाधा होती है जो उस पर परिभाषित होती है। लेकिन नहीं, यूनीक की के मामले में।

प्रति तालिका में कई विशिष्ट बाधाएं परिभाषित की जा सकती हैं, लेकिन केवल एक प्राथमिक कुंजी बाधा प्रति तालिका परिभाषित है।

database interview questions 8. What is a foreign key?


एक 
foreign key एक तालिका है जो किसी अन्य तालिका की प्राथमिक कुंजी से संबंधित हो सकती है। किसी अन्य तालिका की प्राथमिक कुंजी के साथ  foreign key को संदर्भित करके दो तालिकाओं के बीच संबंध बनाने की आवश्यकता होती है।

9. What is a join?

यह एक कीवर्ड है जिसका उपयोग तालिकाओं के क्षेत्र के बीच संबंधों के आधार पर अधिक तालिकाओं के डेटा को क्वेरी करने के लिए किया जाता है। जब जॉइन का उपयोग किया जाता है, तो कीज़ एक प्रमुख भूमिका निभाते हैं।

10. What are the types of join and explain each use for database?

विभिन्न प्रकार के जुड़ाव हैं जिनका उपयोग डेटा प्राप्त करने के लिए किया जा सकता है और यह तालिकाओं के बीच संबंध पर निर्भर करता है।

  • Inner Join.


जब तालिकाओं के बीच पंक्तियों का कम से कम एक मिलान होता है, तो इनर रिटर्न पंक्तियों को मिलाते हैं।

  • Right Join.


दाएं हाथ की वापसी पंक्तियाँ जो तालिकाओं और दाहिने हाथ की ओर की तालिका की सभी पंक्तियों के बीच आम हैं बस, यह दाएं हाथ की साइड टेबल से सभी पंक्तियों को वापस करता है, भले ही बाएं हाथ की साइड टेबल में कोई मेल न हो।

  • Left Join.


लेफ्ट जॉइन रिटर्न पंक्तियां जो कि टेबल और लेफ्ट हैंड साइड टेबल की सभी पंक्तियों के बीच आम हैं। बस, यह बाएं हाथ की साइड टेबल से सभी पंक्तियों को वापस कर देता है, जबकि राइट हैंड साइड टेबल में कोई मैच नहीं हैं।

  • Full Join.


तालिकाओं में से किसी एक में मिलान पंक्तियाँ होने पर पूर्ण ज्वाइन पंक्तियाँ। इसका मतलब है, यह सभी पंक्तियों को बाएं हाथ की ओर की तालिका से और सभी पंक्तियों को दाहिने हाथ की ओर की तालिका से वापस करता है।

dbms interview questions 11. What is normalization?

सामान्यीकरण एक क्षेत्र के डेटाबेस और तालिका को व्यवस्थित करके अतिरेक और निर्भरता को कम करने की प्रक्रिया है। 

सामान्यीकरण का मुख्य उद्देश्य फ़ील्ड को जोड़ना, हटाना या संशोधित करना है जिसे एक ही तालिका में बनाया जा सकता है।

12. What is Denormalization.

डी-नॉर्मलाइज़ेशन एक ऐसी तकनीक है जिसका उपयोग डेटाबेस के उच्च से निचले सामान्य रूपों में डेटा तक पहुंचने के लिए किया जाता है। यह संबंधित तालिकाओं से डेटा को शामिल करके एक तालिका में अतिरेक पेश करने की प्रक्रिया भी है।

13. What are all the different normalizations?

सामान्य रूपों को 5 रूपों में विभाजित किया जा सकता है, और उन्हें नीचे समझाया गया है -।

  • First Normal Form (1NF):.


यह तालिका से सभी डुप्लिकेट कॉलम को निकालना चाहिए। संबंधित डेटा और अद्वितीय स्तंभों की पहचान के लिए तालिकाओं का निर्माण।

  • Second Normal Form (2NF):.


पहले सामान्य रूप की सभी आवश्यकताओं को पूरा करना। प्राथमिक कुंजियों का उपयोग करते हुए तालिकाओं के बीच अलग-अलग तालिकाओं में डेटा के सबसेट और संबंधों का निर्माण।

  • Third Normal Form (3NF):.


यह 2NF की सभी आवश्यकताओं को पूरा करना चाहिए। उन स्तंभों को हटाना जो प्राथमिक प्रमुख बाधाओं पर निर्भर नहीं हैं।

  • Fourth Normal Form (4NF):.


तीसरे सामान्य रूप की सभी आवश्यकताओं को पूरा करना और इसमें बहु-मूल्यवान निर्भरता नहीं होनी चाहिए।

14. What is a View?

एक  View एक आभासी तालिका है जिसमें एक तालिका में निहित डेटा का सबसेट होता है। 

 View वास्तव में मौजूद नहीं हैं, और इसे स्टोर करने के लिए कम जगह मिलती है।  

View में एक या अधिक तालिकाओं का डेटा हो सकता है, और यह संबंध पर निर्भर करता है।

15. What is an Index?

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

16. What are all the different types of indexes?

सूचकांक तीन प्रकार के होते हैं -।

  • Unique Index.


यदि स्तंभ अद्वितीय अनुक्रमित है, तो यह अनुक्रमण फ़ील्ड को डुप्लिकेट मान रखने की अनुमति नहीं देता है। प्राथमिक कुंजी परिभाषित होने पर अद्वितीय सूचकांक स्वचालित रूप से लागू किया जा सकता है।

  • Clustered Index.


इस प्रकार का सूचकांक तालिका के भौतिक क्रम को फिर से परिभाषित करता है और प्रमुख मूल्यों के आधार पर खोज करता है। प्रत्येक तालिका में केवल एक  clustered index हो सकता है।

  •  NonClustered Index.


NonClustered Index तालिका के भौतिक क्रम में परिवर्तन नहीं करता है और डेटा के तार्किक क्रम को बनाए रखता है। प्रत्येक तालिका में 999 NonClustered Indexes हो सकते हैं।

17. What is a Cursor?

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

18. What is a relationship and what are they?

डेटाबेस संबंध डेटाबेस में तालिकाओं के बीच संबंध के रूप में परिभाषित किया गया है। विभिन्न डेटा बेसिंग संबंध हैं, और वे इस प्रकार हैं:।

  •     One to One Relationship.
  •     One to Many Relationship.
  •     Many to One Relationship.
  •     Self-Referencing Relationship.


sql interview questions 19. What is a query?

एक DB क्वेरी डेटाबेस से जानकारी वापस पाने के लिए एक कोड लिखा जाता है। क्वेरी को इस तरह से डिज़ाइन किया जा सकता है कि यह परिणाम सेट की हमारी अपेक्षा से मेल खाता हो। बस, डेटाबेस के लिए एक सवाल है।

20. What is subquery? 


एक 
subquery एक अन्य क्वेरी के भीतर एक क्वेरी है। बाहरी क्वेरी को मुख्य क्वेरी कहा जाता है, और आंतरिक क्वेरी को सबक्वेरी कहा जाता है। सबएक्टिव को हमेशा पहले निष्पादित किया जाता है, और subquery का परिणाम मुख्य प्रश्न पर दिया जाता है।

sql query interview questions 21. What are the types of subquery?

subquery दो प्रकार के होते हैं - सहसंबंधित और गैर-सहसंबद्ध।

एक correlated subquery को स्वतंत्र क्वेरी के रूप में नहीं माना जा सकता है, लेकिन यह मुख्य क्वेरी की सूची से FROM में सूचीबद्ध तालिका में कॉलम को संदर्भित कर सकता है।

एक Non-Correlated sub query को स्वतंत्र
query के रूप में माना जा सकता है और main query में sub query का आउटपुट प्रतिस्थापित किया जाता है।

22. What is a stored procedure?

संग्रहीत कार्यविधि एक फ़ंक्शन है जिसमें डेटाबेस सिस्टम तक पहुंचने के लिए कई SQL स्टेटमेंट होते हैं। 

कई SQL कथनों को एक संग्रहीत प्रक्रिया में समेकित किया जाता है और जब भी और जहाँ भी आवश्यक हो, उन्हें निष्पादित किया जाता है।

sql server interview questions 23. What is a trigger?

डीबी ट्रिगर एक कोड या प्रोग्राम है जो किसी डेटाबेस में किसी घटना या दृश्य पर प्रतिक्रिया के साथ स्वचालित रूप से निष्पादित होता है। मुख्य रूप से, ट्रिगर डेटाबेस की अखंडता को बनाए रखने में मदद करता है।

उदाहरण: जब छात्र डेटाबेस में एक नया छात्र जोड़ा जाता है, तो संबंधित अभिलेखों जैसे परीक्षा, स्कोर और उपस्थिति तालिका में नए रिकॉर्ड बनाए जाने चाहिए।

24. What is the difference between DELETE and TRUNCATE commands For sql query interview questions?


DELETE कमांड का उपयोग तालिका से पंक्तियों को हटाने के लिए किया जाता है, और मापदंडों के सशर्त सेट के लिए WHERE क्लॉज़ का उपयोग किया जा सकता है। डिलीट स्टेटमेंट के बाद कमिट और रोलबैक किया जा सकता है।

TRUNCATE तालिका से सभी पंक्तियों को निकालता है। Truncate कार्रवाई को वापस नहीं लाया जा सकता है।

25. What are
local and global variables and their differences?

local variable वे
variable होते हैं जिनका उपयोग फ़ंक्शन के अंदर किया जा सकता है या मौजूद हो सकता है। 

वे अन्य कार्यों के लिए ज्ञात नहीं हैं और उन variable को संदर्भित या उपयोग नहीं किया जा सकता है। जब भी उस फ़ंक्शन को कहा जाता है, तो चर बनाए जा सकते हैं।

ग्लोबल वैरिएबल वे वैरिएबल होते हैं जिनका उपयोग या उपयोग पूरे कार्यक्रम में किया जा सकता है।
global में घोषित समान variables का उपयोग कार्यों में नहीं किया जा सकता है। जब भी उस फ़ंक्शन को कहा जाता है, तो global variables नहीं बनाए जा सकते।

26. What is a constraint?

डेटा प्रकार की तालिका पर सीमा को निर्दिष्ट करने के लिए बाधा का उपयोग किया जा सकता है। तालिका विवरण बनाते या परिवर्तित करते समय बाधा को निर्दिष्ट किया जा सकता है। बाधा का नमूना हैं।

  •     NOT NULL.
  •     CHECK.
  •     DEFAULT.
  •     UNIQUE.
  •     PRIMARY KEY.
  •     FOREIGN KEY.


27. What is data Integrity in dbms interview questions?

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

28. What is Auto Increment?

ऑटो इंक्रीमेंट कीवर्ड उपयोगकर्ता को एक नया रिकॉर्ड टेबल में डालने पर एक अद्वितीय संख्या बनाने के लिए अनुमति देता है। AUTO INCREMENT कीवर्ड का उपयोग Oracle में किया जा सकता है और IDENTITY कीवर्ड का उपयोग SQL SERVER में किया जा सकता है।

जब भी PRIMARY KEY का इस्तेमाल किया जाता है, तो ज्यादातर इस कीवर्ड का इस्तेमाल किया जा सकता है।

29. What is the difference between Cluster and Non-Cluster Index?

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

एक गैर-अनुक्रमित सूचकांक उस तरीके को नहीं बदलता है जो इसे संग्रहीत किया गया था, लेकिन तालिका के भीतर एक पूरी अलग वस्तु बनाता है। यह खोज के बाद मूल तालिका पंक्तियों पर वापस जाता है।


30. What is Datawarehouse? 


डाटावेयरहाउस सूचना के कई स्रोतों से डेटा का एक केंद्रीय भंडार है। उन आंकड़ों को समेकित,transformed, mining, online processing के लिए उपलब्ध कराया जाता है। वेयरहाउस डेटा में डेटा मार्ट का एक सबसेट होता है जिसे डेटा मार्ट कहा जाता है।

31. What is Self-Join?

स्वयं की तुलना करने के लिए स्व-जुड़ने का उपयोग क्वेरी के लिए किया जाता है। इसका उपयोग एक ही तालिका में समान स्तंभ के अन्य मान वाले स्तंभ में मानों की तुलना करने के लिए किया जाता है। ALIAS ES का उपयोग उसी तालिका तुलना के लिए किया जा सकता है।

32. What is Cross-Join?

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

33. What is user defined functions?

उपयोगकर्ता परिभाषित कार्य जब भी आवश्यकता होती है, उस तर्क का उपयोग करने के लिए लिखे गए कार्य होते हैं। कई बार एक ही तर्क लिखना आवश्यक नहीं है। 

इसके बजाय, जब भी जरूरत हो, फ़ंक्शन को कॉल या निष्पादित किया जा सकता है।

34. What are all types of user defined functions?

तीन प्रकार के उपयोगकर्ता परिभाषित कार्य हैं।

  •     Scalar Functions.
  •     Inline Table valued functions.
  •     Multi statement valued functions.


स्केलर रिटर्न यूनिट, वेरिएंट ने रिटर्न क्लॉज को परिभाषित किया। वापसी के रूप में अन्य दो प्रकार की वापसी तालिका।

database interview questions 35. What is collation?

Collation को नियमों के सेट के रूप में परिभाषित किया जाता है जो यह निर्धारित करते हैं कि वर्ण डेटा को कैसे सॉर्ट किया जा सकता है और तुलना की जा सकती है। इसका उपयोग ए और अन्य भाषा पात्रों की तुलना करने के लिए किया जा सकता है और यह पात्रों की चौड़ाई पर भी निर्भर करता है।

इन चरित्र डेटा की तुलना करने के लिए ASCII मान का उपयोग किया जा सकता है।

36. What are all different types of collation sensitivity?

निम्नलिखित विभिन्न प्रकार की कोलाज संवेदनशीलता हैं -।

  •     Case Sensitivity – A and a and B and b.
  •     Accent Sensitivity.
  •     Kana Sensitivity – Japanese Kana characters.
  •     Width Sensitivity – Single byte character and double byte character.


dbms interview questions 37. Advantages and Disadvantages of Stored Procedure?


संग्रहीत प्रक्रिया को एक मॉड्यूलर प्रोग्रामिंग के रूप में उपयोग किया जा सकता है - इसका मतलब है कि एक बार बनाएं, स्टोर करें और जब भी आवश्यक हो, कई बार कॉल करें। 

यह कई प्रश्नों को निष्पादित करने के बजाय तेजी से निष्पादन का समर्थन करता है। यह नेटवर्क ट्रैफ़िक को कम करता है और डेटा को बेहतर सुरक्षा प्रदान करता है।

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

38. What is Online Transaction Processing (OLTP)?

ऑनलाइन लेनदेन प्रसंस्करण (ओएलटीपी) लेनदेन आधारित अनुप्रयोगों का प्रबंधन करता है, जिसका उपयोग डेटा प्रविष्टि, डेटा पुनर्प्राप्ति और डेटा प्रसंस्करण के लिए किया जा सकता है। 

OLTP डेटा प्रबंधन को सरल और कुशल बनाता है। OLAP सिस्टम के विपरीत OLTP सिस्टम का लक्ष्य वास्तविक समय के लेन-देन की सेवा है।

उदाहरण - दैनिक आधार पर बैंक लेनदेन।

39. What is CLAUSE?

SQL क्लॉज़ को क्वेरी को शर्त प्रदान करके निर्धारित परिणाम को सीमित करने के लिए परिभाषित किया गया है। यह आमतौर पर रिकॉर्ड के पूरे सेट से कुछ पंक्तियों को फ़िल्टर करता है।

उदाहरण - वह प्रश्न जिसके पास शर्त है

क्वेरी जिसमें HAVING की स्थिति है।

40. What is recursive stored procedure?

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

41. What is Union, minus and Interact commands?

UNION ऑपरेटर का उपयोग दो तालिकाओं के परिणामों को संयोजित करने के लिए किया जाता है, और यह तालिकाओं से डुप्लिकेट पंक्तियों को समाप्त करता है।

MINUS ऑपरेटर का उपयोग पहली क्वेरी से पंक्तियों को वापस करने के लिए किया जाता है लेकिन दूसरी क्वेरी से नहीं। पहली क्वेरी से पहली और दूसरी क्वेरी और अन्य पंक्तियों के मिलान रिकॉर्ड परिणाम परिणाम के रूप में प्रदर्शित किए जाएंगे।

INTERSECT ऑपरेटर का उपयोग दोनों प्रश्नों द्वारा दी गई पंक्तियों को वापस करने के लिए किया जाता है।

sql server interview questions 42. What is an ALIAS command?

ALIAS नाम किसी तालिका या स्तंभ को दिया जा सकता है। तालिका या स्तंभ की पहचान करने के लिए इस उपनाम को WHERE क्लॉज़ में संदर्भित किया जा सकता है।

उदाहरण-


Select st.StudentID, Ex.Result from student st, Exam as Ex where st.studentID = Ex. StudentID


यहाँ, छात्र तालिका के लिए उपनाम नाम को संदर्भित करता है और पूर्व परीक्षा तालिका के लिए उपनाम नाम को संदर्भित करता है।

43. What is the difference between TRUNCATE and DROP statements?

TRUNCATE तालिका से सभी पंक्तियों को निकालता है, और इसे वापस नहीं लाया जा सकता है। DROP कमांड डेटाबेस से एक टेबल को हटा देता है और ऑपरेशन को वापस रोल नहीं किया जा सकता है।

44. What are aggregate and scalar functions?

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

उदाहरण -

Aggregate – max(), count - Calculated with respect to numeric.

Scalar – UCASE(), NOW() – Calculated with respect to strings.

45. How can you create an empty table from an existing table?

उदाहरण होगा -


Select * into studentcopy from student where 1=2


यहां, हम छात्र तालिका को दूसरी पंक्ति में उसी संरचना के साथ कॉपी कर रहे हैं जिसकी कोई पंक्तियाँ कॉपी नहीं हैं।

sql interview questions  46. How to fetch common records from two tables?


सामान्य रिकॉर्ड परिणाम सेट द्वारा प्राप्त किया जा सकता है -।

छात्र से छात्र का चयन करें परीक्षा से छात्र का चयन करें
 

47. How to fetch alternate records from a table?

रिकॉर्ड दोनों विषम और पंक्ति संख्या के लिए प्राप्त किया जा सकता है -।

सम संख्याएँ प्रदर्शित करने के लिए-


Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=0


विषम संख्याओं को प्रदर्शित करने के लिए-


Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1


से (सेलेक्ट रोनो, स्टूडेंट से छात्र) जहां मॉड (रोनो, 2) = 1। [/ sql]

database interview questions 48. How to select unique records from a table?

DISTINCT कीवर्ड का उपयोग करके किसी तालिका से अद्वितीय रिकॉर्ड का चयन करें।


Select DISTINCT StudentID, StudentName from Student.


49. What is the command used to fetch first 5 characters of the string?

स्ट्रिंग के पहले 5 वर्ण लाने के कई तरीके हैं -।


Select SUBSTRING(StudentName,1,5) as studentname from student



Select LEFT(Studentname,5) as studentname from student


sql interview questions 50. Which operator is used in query for pattern matching?

LIKE ऑपरेटर का उपयोग पैटर्न मिलान के लिए किया जाता है, और इसका उपयोग इस प्रकार किया जा सकता है -।

    % - शून्य या अधिक वर्णों से मेल खाता है।
    _ (अंडरस्कोर) - बिल्कुल एक character से मेल खाते हुए।

उदाहरण -।

Select * from Student where studentname like 'a%'
Select * from Student where studentname like 'ami_'

javascript interview questions and answers in Hindi

1. What is JavaScript?

जावास्क्रिप्ट एक क्लाइंट-साइड के साथ-साथ सर्वर साइड स्क्रिप्टिंग भाषा है जिसे एचटीएमएल पृष्ठों में डाला जा सकता है और इसे वेब ब्राउज़र द्वारा समझा जाता है। जावास्क्रिप्ट भी एक वस्तु आधारित प्रोग्रामिंग भाषा है

2. Enumerate the differences between Java and JavaScript?


जावा एक पूर्ण प्रोग्रामिंग भाषा है। इसके विपरीत, जावास्क्रिप्ट एक कोडित प्रोग्राम है जिसे HTML पृष्ठों में पेश किया जा सकता है।

 ये दो भाषाएं सभी अंतर-निर्भर नहीं हैं और अलग-अलग इरादों के लिए डिज़ाइन की गई हैं।

 जावा एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOPS) या संरचित प्रोग्रामिंग भाषा है जैसे C ++ या C जबकि जावास्क्रिप्ट क्लाइंट-साइड स्क्रिप्टिंग भाषा है।

3. What are JavaScript Data Types?


Interview question for javascript For JavaScript Data Types

  •     Number
  •     String
  •     Boolean
  •     Object
  •     Undefined


4. isNaN फ़ंक्शन का उपयोग क्या है?

यदि कोई तर्क सही नहीं है तो यह फ़ंक्शन सही है, अन्यथा यह गलत है।

5. जावास्क्रिप्ट और एक एएसपी स्क्रिप्ट के बीच, जो तेज है?

जावास्क्रिप्ट तेज है। जावास्क्रिप्ट एक क्लाइंट-साइड भाषा है और इस प्रकार इसे निष्पादित करने के लिए वेब सर्वर की सहायता की आवश्यकता नहीं है।

 दूसरी ओर, एएसपी एक सर्वर-साइड भाषा है और इसलिए यह जावास्क्रिप्ट की तुलना में हमेशा धीमी है। जावास्क्रिप्ट अब एक सर्वर साइड भाषा (नोडज) भी है।

javascript interview questions and answers  6. What is negative infinity in Hindi?


negative infinity जावास्क्रिप्ट में एक संख्या है जिसे नकारात्मक संख्या को शून्य से विभाजित करके प्राप्त किया जा सकता है।

7. क्या जावास्क्रिप्ट कोड को कई लाइनों में तोड़ना संभव है?

पहली पंक्ति के अंत में एक स्ट्रिंग स्टेटमेंट के भीतर ब्रेक करना बैकस्लैश, '\' के उपयोग से किया जा सकता है।

उदाहरण:


document.write("This is \a program");


और यदि आप एक स्ट्रिंग स्टेटमेंट में नहीं तो एक नई लाइन में बदल जाते हैं, तो javaScript लाइन में ब्रेक को नजरअंदाज कर देता है।

उदाहरण:


var x=1, y=2,
z=
x+y;


उपरोक्त कोड पूरी तरह से ठीक है, हालांकि यह डीबगिंग की सलाह नहीं देता है।

8. Which company developed JavaScript?

नेटस्केप एक सॉफ्टवेयर कंपनी है जिसने जावास्क्रिप्ट विकसित किया है।

9. What are undeclared and undefined variables?

अघोषित चर वे हैं जो एक कार्यक्रम में मौजूद नहीं हैं और घोषित नहीं किए गए हैं। यदि प्रोग्राम एक अघोषित चर के मूल्य को पढ़ने की कोशिश करता है, तो एक रनटाइम त्रुटि का सामना करना पड़ता है।

Undefined variables वे हैं जिन्हें कार्यक्रम में घोषित किया गया है लेकिन उन्हें कोई मूल्य नहीं दिया गया है। यदि प्रोग्राम अपरिभाषित चर के मान को पढ़ने का प्रयास करता है, तो अपरिभाषित मान लौटाया जाता है।

10. Write the code for adding new elements dynamically?


<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
	function addNode() { var newP = document.createElement("p"); 
	var textNode = document.createTextNode(" This is a new text node"); 
	newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>


js interview questions 11. What are global variables? How are these variable declared and what are the problems associated with using them?

global variables वे हैं जो कोड की लंबाई भर में उपलब्ध हैं, यानी इनमें कोई गुंजाइश नहीं है। Var कीवर्ड का उपयोग लोकल वेरिएबल या ऑब्जेक्ट को घोषित करने के लिए किया जाता है। यदि संस्करण कीवर्ड छोड़ा गया है, तो एक वैश्विक चर घोषित किया जाता है।

उदाहरण:


// Declare a global globalVariable = "Test"; 


global variables  का उपयोग करके जिन समस्याओं का सामना करना पड़ता है, वे स्थानीय और global scope के चर नामों का टकराव हैं। साथ ही,
global variables पर निर्भर कोड को डीबग करना और परीक्षण करना कठिन है।

12. What is a prompt box in Hindi?

एक प्रॉम्प्ट बॉक्स एक बॉक्स होता है जो उपयोगकर्ता को टेक्स्ट बॉक्स प्रदान करके इनपुट दर्ज करने की अनुमति देता है। टेक्स्ट या नंबर दर्ज करने के लिए लेबल और बॉक्स दिया जाएगा।

13. What is 'this' keyword in JavaScript?

'यह' कीवर्ड उस ऑब्जेक्ट को संदर्भित करता है जहां से इसे बुलाया गया था।

14. Explain the working of timers in JavaScript? Also elucidate the drawbacks of using the timer, if any?

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

सेटटाइमआउट (कार्य, देरी) फ़ंक्शन का उपयोग एक टाइमर शुरू करने के लिए किया जाता है जो उल्लेखित देरी के बाद किसी विशेष फ़ंक्शन को कॉल करता है।

 सेटइंटरवल (कार्य, विलंब) फ़ंक्शन का उपयोग उल्लेखित देरी में दिए गए फ़ंक्शन को बार-बार निष्पादित करने के लिए किया जाता है और रद्द होने पर केवल रुकता है। ClearInterval (id) फ़ंक्शन टाइमर को रोकने का निर्देश देता है।

टाइमर एक ही धागे के भीतर संचालित होते हैं, और इस तरह घटनाओं को कतारबद्ध किया जा सकता है, निष्पादित होने की प्रतीक्षा कर रहा है।

15. Which symbol is used for comments in Javascript?

// for Single line comments and

/* Multi

Line

Comment

*/

16. What is the difference between ViewState and SessionState For javascript interview questions and answers ?


'ViewState' एक सत्र में एक पृष्ठ के लिए विशिष्ट है।

'SessionState' उपयोगकर्ता विशिष्ट डेटा के लिए विशिष्ट है जिसे वेब एप्लिकेशन में सभी पृष्ठों तक पहुँचा जा सकता है।

17. What is === operator?

=== को सख्त समानता ऑपरेटर के रूप में कहा जाता है जो कि तब सही होता है जब दोनों ऑपरेंड का मूल्य बिना किसी प्रकार के रूपांतरण के समान होता है।



18. Explain how can you submit a form using JavaScript?

 
जावास्क्रिप्ट का उपयोग कर एक फॉर्म सबमिट करने के लिए document.form [0] .submit () का उपयोग करें;


document.form[0].submit();

19. Does JavaScript support automatic type conversion?

हाँ, जावास्क्रिप्ट
automatic रूप से रूपांतरण का समर्थन करता है, यह जावास्क्रिप्ट डेवलपर्स द्वारा उपयोग किए जाने वाले प्रकार के रूपांतरण का सामान्य तरीका है

20. How can the style/class of an element be changed?

यह निम्नलिखित तरीके से किया जा सकता है:


document.getElementById("myText").style.fontSize = "20";


या


document.getElementById("myText").className = "anyclass";


js interview questions 21. Explain how to read and write a file using JavaScript?


जावास्क्रिप्ट का उपयोग करके फ़ाइल को पढ़ने और लिखने के दो तरीके हैं

    जावास्क्रिप्ट एक्सटेंशन का उपयोग करना
    एक वेब पेज और एक्टिव एक्स ऑब्जेक्ट्स का उपयोग करना

22. What are all the looping structures in JavaScript?

जावास्क्रिप्ट में लूपिंग संरचनाएं निम्नलिखित हैं:


  • For
  • While
  • do-while loops


23. What is called Variable typing in Javascript?

चर को टाइप करने के लिए चर टाइप किया जाता है और उसी चर को एक स्ट्रिंग को सौंपा जा सकता है।

उदाहरण


i = 10;
i = "string";

इसे वेरिएबल टाइपिंग कहा जाता है।

24. How can you convert the string of any base to integer in JavaScript?

parseInt() function का उपयोग विभिन्न आधारों के बीच संख्याओं को परिवर्तित करने के लिए किया जाता है।

 parseInt() स्ट्रिंग को इसके पहले पैरामीटर के रूप में परिवर्तित करने के लिए लेता है, और दूसरा पैरामीटर दिए गए स्ट्रिंग का आधार है।

4F (बेस 16 के) को पूर्णांक में बदलने के लिए, उपयोग किया जाने वाला कोड होगा -


parseInt ("4F", 16);

25. Explain the difference between "==" and "==="?

"==" केवल मूल्य में समानता के लिए जाँच करता है जबकि "===" एक सख्त समानता परीक्षण है और यदि दोनों चर के मान या प्रकार भिन्न हैं, तो झूठा लौट आता है।

26. What would be the result of 3+2+"7"?

चूंकि 3 और 2 पूर्णांक हैं, उन्हें संख्यात्मक रूप से जोड़ा जाएगा। और चूंकि 7 एक स्ट्रिंग है, इसलिए इसका संयोजन किया जाएगा। तो परिणाम 57 होगा।

27. Explain how to detect the operating system on the client machine?


क्लाइंट मशीन पर ऑपरेटिंग सिस्टम का पता लगाने के लिए,
navigator.platform स्ट्रिंग (संपत्ति) का उपयोग किया जाना चाहिए।

interview question for javascript  28. What do mean by NULL in Javascript?

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

29. What is the function of delete operator?

डिलीट कीवर्ड का उपयोग प्रॉपर्टी के साथ-साथ उसके मूल्य को हटाने के लिए भी किया जाता है।

उदाहरण


var student= {age:20, batch:"ABC"};
delete student.age;


javascript interview questions and answers 30. What is an undefined value in JavaScript?

अपरिभाषित मूल्य का अर्थ है

  • Variable used in the code doesn't exist
  • Variable is not assigned to any value
  • Property doesn't exist

Tuesday, February 16, 2021

Computer Networks Interview Questions in Hindi

 Network engineer interview questions 

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

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

2) OSI reference model की परतें क्या हैं?

7 OSI लेयर्स हैं: 

1) फिजिकल लेयर

 2) डेटा लिंक लेयर, 

3) नेटवर्क लेयर, 

4) ट्रांसपोर्ट लेयर, 

5) सेशन लेयर, 

6) प्रेजेंटेशन लेयर

 7) एप्लीकेशन लेयर।

3) backbone network क्या है?

एक बैकबोन नेटवर्क एक केंद्रीकृत बुनियादी ढांचा है जो विभिन्न मार्गों और डेटा को विभिन्न नेटवर्क को वितरित करने के लिए डिज़ाइन किया गया है। यह बैंडविड्थ और कई चैनलों के प्रबंधन को भी संभालता है।

4) एक लैन क्या है?

LAN लोकल एरिया नेटवर्क के लिए है। यह कंप्यूटर और अन्य नेटवर्क उपकरणों के बीच संबंध को संदर्भित करता है जो एक छोटे से भौतिक स्थान के भीतर स्थित हैं 

LAN network in hindi
LAN network

 

5 network interview questions) एक नोड क्या है?

एक नोड एक बिंदु या संयुक्त को संदर्भित करता है जहां एक कनेक्शन होता है। 

What is router in hindi
What is router in hindi

यह एक कंप्यूटर या डिवाइस हो सकता है जो एक नेटवर्क का हिस्सा है। नेटवर्क कनेक्शन बनाने के लिए दो या अधिक नोड्स की आवश्यकता होती है।

6) राउटर क्या हैं?


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

 इस जानकारी के साथ, वे डेटा ट्रांसफर के लिए सबसे अच्छा रास्ता निर्धारित कर सकते हैं। राउटर OSI नेटवर्क लेयर पर काम करते हैं।

7) What is a point to point link?

यह एक नेटवर्क पर दो कंप्यूटरों के बीच एक सीधा संबंध को संदर्भित करता है। एक बिंदु से बिंदु कनेक्शन को दोनों कंप्यूटरों के एनआईसी कार्ड से एक केबल को जोड़ने के अलावा किसी अन्य नेटवर्क डिवाइस की आवश्यकता नहीं है।

8) What is anonymous FTP?

anonymous एफ़टीपी सार्वजनिक सर्वर में फ़ाइलों तक उपयोगकर्ता की पहुँच प्रदान करने का एक तरीका है। जिन उपयोगकर्ताओं को इन सर्वरों में डेटा तक पहुंच की अनुमति है, उन्हें स्वयं को पहचानने की आवश्यकता नहीं है, बल्कि इसके बजाय, एक अनाम अतिथि के रूप में लॉग इन करें।

9) What is a subnet mask?

एक सबनेट मास्क को दो भागों की पहचान करने के लिए एक आईपी पते के साथ जोड़ा जाता है: विस्तारित नेटवर्क पता और होस्ट पता। एक आईपी पते की तरह, एक सबनेट मास्क 32 बिट्स से बना होता है।

10) What is the maximum length allowed for a UTP cable?

UTP केबल के एकल खंड में 90 से 100 मीटर की स्वीकार्य लंबाई है। रिपीटर्स और स्विच का उपयोग करके इस सीमा को दूर किया जा सकता है।

11 to 20 Network engineer interview questions in Hindi


11) What is data encapsulation?

डेटा एनकैप्सुलेशन सूचना को नेटवर्क में प्रसारित करने से पहले छोटे, प्रबंधनीय विखंडू में सूचना को तोड़ने की प्रक्रिया है। इस प्रक्रिया में कि स्रोत और गंतव्य पते हेडर से जुड़े होते हैं, साथ ही समता जाँच के साथ।

12) Describe Network Topology
 

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

13) What is a VPN in Hindi?

वीपीएन का अर्थ है वर्चुअल प्राइवेट नेटवर्क, एक ऐसी तकनीक जो इंटरनेट जैसे नेटवर्क में एक सुरक्षित सुरंग बनाने की अनुमति देती है। 

उदाहरण के लिए, वीपीएन आपको एक रिमोट सर्वर से एक सुरक्षित डायल-अप कनेक्शन स्थापित करने की अनुमति देते हैं।

14) Briefly describe NAT

NAT नेटवर्क एड्रेस ट्रांसलेशन है। यह एक प्रोटोकॉल है जो इंटरनेट से एकल कनेक्शन साझा करने के लिए एक सामान्य नेटवर्क पर कई कंप्यूटरों के लिए एक रास्ता प्रदान करता है।

15) What is the job of the Network Layer under the OSI reference model?

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


16) How does a network topology affect your decision to set a network?

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

17) What is RIP?

RIP, रूटिंग इन्फॉर्मेशन प्रोटोकॉल के लिए शॉर्ट का इस्तेमाल राउटर्स द्वारा एक नेटवर्क से दूसरे नेटवर्क पर डेटा भेजने के लिए किया जाता है। 

यह कुशलता से नेटवर्क के भीतर अन्य सभी राउटरों को अपनी रूटिंग तालिका प्रसारित करके रूटिंग डेटा का प्रबंधन करता है। यह हॉप्स की इकाइयों में नेटवर्क की दूरी को निर्धारित करता है।

18) What are the different ways of securing a computer network?

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


19) What is NIC in Hindi?

 
computer networks interview questions  :- नेटवर्क इंटरफेस कार्ड के लिए एनआईसी छोटा है। यह एक परिधीय कार्ड है जो एक नेटवर्क से कनेक्ट करने के लिए एक पीसी से जुड़ा हुआ है। हर एनआईसी का अपना मैक पता होता है जो नेटवर्क पर पीसी की पहचान करता है।

20) What is WAN in Hindi?


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

network engineer interview questions
network engineer interview questions

 

Monday, February 15, 2021

java programming interview questions

 इस ट्यूटोरियल में हमने coding interview questions in java की एक बड़ी सूची प्रदान की है 

जिसमें फ्रेशर्स और अनुभवी उम्मीदवारों के लिए प्रोग्रामिंग और कोडिंग साक्षात्कार में पूछे गए वास्तविक तार्किक कोड उदाहरण हैं।

Q 1) स्ट्रिंग इनबिल्ट फ़ंक्शन का उपयोग किए बिना Java Program to reverse a string  लिखें।


उत्तर: यहां, हम एक स्ट्रिंग वेरिएबल स्ट्रिंग को इनिशियलाइज़ कर रहे हैं और स्ट्रिंग बिल्डर क्लास का उपयोग कर रहे हैं।

स्ट्रिंग बिल्डर क्लास str2 का ऑब्जेक्ट आगे स्ट्रिंग वैरिएबल में संग्रहीत मान को जोड़ने के लिए उपयोग किया जाएगा।


इसके बाद, हम स्ट्रिंग बिल्डर (रिवर्स ()) के इनबिल्ट फ़ंक्शन का उपयोग कर रहे हैं और str2 में नए उल्टे स्ट्रिंग को स्टोर कर रहे हैं। अंत में, हम str2 को प्रिंट कर रहे हैं।

java interview programs code explains this:

public class FinalReverseWithoutUsingStringMethods {
  
     public static void main(String[] args) {
          // TODO Auto-generated method stub
          String str = "Automation";
          StringBuilder str2 = new StringBuilder();
          str2.append(str);
          str2 = str2.reverse();     // used string builder to reverse
         System.out.println(str2);
          }
  
}

Output:

noitamotuA

Q # 2) स्ट्रिंग इनबिल्ट फ़ंक्शन रिवर्स () का उपयोग किए बिना एक स्ट्रिंग को रिवर्स करने के लिए जावा प्रोग्राम लिखें।

उत्तर: ऐसे कई तरीके हैं जिनसे आप अपनी स्ट्रिंग को उलट सकते हैं यदि आपको अन्य स्ट्रिंग इनबिल्ट फ़ंक्शंस का उपयोग करने की अनुमति है।

Method 1:

इस विधि में, हम आपके दिए गए स्ट्रिंग के मान के साथ स्ट्रिंग नामक एक स्ट्रिंग चर को इनिशियलाइज़ कर रहे हैं। 

फिर, हम उस स्ट्रिंग को toCharArray() फ़ंक्शन के साथ एक कैरेक्टर ऐरे में परिवर्तित कर रहे हैं। 

इसके बाद, हम प्रत्येक वर्ण के बीच लूप के लिए रिवर्स ऑर्डर में प्रत्येक अक्षर को प्रिंट करने के लिए उपयोग कर रहे हैं।


public class FinalReverseWithoutUsingInbuiltFunction {
    public static void main(String[] args) {
        String str = "Saket Saurav";
        char chars[] = str.toCharArray();  // converted to character array and printed in reverse order
        for(int i= chars.length-1; i&gt;=0; i--) {
            System.out.print(chars[i]);
        }
    }
}


Output:

varuaS tekaS

Method 2 For java coding questions:

यह एक और तरीका है जिसमें आप अपने स्ट्रिंग चर को घोषित कर रहे हैं और फिर एक पूर्वनिर्धारित इनपुट इनपुट ऑब्जेक्ट के साथ एक ऑब्जेक्ट घोषित करने के लिए स्कैनर वर्ग का उपयोग कर रहे हैं।

यह प्रोग्राम कमांड लाइन (निष्पादित होने पर) के माध्यम से स्ट्रिंग मान को स्वीकार करेगा।

हमने nextLine() का उपयोग किया है जो स्ट्रिंग के शब्दों के बीच रिक्त स्थान के साथ इनपुट को पढ़ेगा। 

तत्पश्चात, हमने स्ट्रिंग को अपने सबस्ट्रिंग में विभाजित करने के लिए एक split() विधि का उपयोग किया है (यहाँ पर कोई परिसीमन नहीं दिया गया है)। 

अंत में, हमने लूप के लिए उपयोग करके स्ट्रिंग को रिवर्स ऑर्डर में प्रिंट किया है।


import java.util.Scanner;
 
public class ReverseSplit {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String str;
        Scanner in = new Scanner(System.in);
        System.out.println("Enter your String");
        str = in.nextLine();
        String[] token = str.split("");    //used split method to print in reverse order
        for(int i=token.length-1; i&gt;=0; i--)
        {
            System.out.print(token[i] + "");
        }
         
    }
 
}

Output :-

Enter your String
Softwaretestinghelp
plehgnitseterawtfoS


java programming interview questions Method 3:

यह लगभग विधि 2 जैसा है, लेकिन यहां हमने split() method का उपयोग नहीं किया है। 

हमने इनपुट स्ट्रिंग पढ़ने के लिए स्कैनर क्लास और nextLine() का उपयोग किया है। 

फिर, हमने एक पूर्णांक लंबाई घोषित की है जिसमें इनपुट स्ट्रिंग की लंबाई है।

इसके बाद, हमने लूप का उपयोग करके स्ट्रिंग को रिवर्स ऑर्डर में प्रिंट किया है। 

हालांकि, हमने charAt(index) method का उपयोग किया है जो किसी भी विशिष्ट इंडेक्स पर चरित्र को वापस कर देगा।

 प्रत्येक पुनरावृत्ति के बाद, स्ट्रिंग चर को उलटने के लिए चरित्र को समतल किया जाएगा।

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


import java.util.Scanner;
 
public class Reverse {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String original, reverse = "";
        System.out.println("Enter the string to be reversed");
        Scanner in = new Scanner(System.in);
        original = in.nextLine();
        int length = original.length();
        for(int i=length-1; i&gt;=0; i--) {
            reverse = reverse + original.charAt(i);   //used inbuilt method charAt() to reverse the string
        }
        System.out.println(reverse);
    }
 
}

Output:

Enter the string to be reversed
automation testing
gnitset noitamotua


Q # 3) तीसरे चर का उपयोग करके  Java Program to swap two numbers लिखें।

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

 यह प्रोग्राम x और y के मान को कमांड लाइन (जब निष्पादित किया जाता है) के माध्यम से स्वीकार करेगा।

हमने nextInt() का उपयोग किया है जो उपयोगकर्ता से एक पूर्णांक चर 'x' और 'y' के मूल्य का इनपुट करेगा। एक अस्थायी चर भी घोषित किया गया है।

अब, प्रोग्राम का तर्क कुछ इस तरह से है - हम x के मान के साथ अस्थायी या तीसरे चर को असाइन कर रहे हैं, और फिर x को y के मान के साथ असाइन कर रहे हैं और फिर से temp के मान के साथ y को असाइन कर रहे हैं। 

तो, पहले पूर्ण पुनरावृत्ति के बाद, अस्थायी का मान x होगा, x का y का मान होगा और y का अस्थायी मान होगा (जो x है)।


import java.util.Scanner;
 
public class SwapTwoNumbers {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int x, y, temp;
        System.out.println("Enter x and y");
        Scanner in = new Scanner(System.in);
        x = in.nextInt();
        y = in.nextInt();
        System.out.println("Before Swapping" + x + y);
        temp = x;
        x = y;
        y = temp;
        System.out.println("After Swapping" + x + y);
         
    }
 
}

Output:

Enter x and y
45
98
Before Swapping4598
After Swapping9845


Q # 4) तीसरे चर का उपयोग किए Java Program to swap two numbers  लिखें।

उत्तर: बाकी सभी चीजें उपरोक्त कार्यक्रम के समान होंगी। सिर्फ तर्क बदलेगा। 

यहां, हम x को x + y मान के साथ असाइन कर रहे हैं जिसका मतलब है कि x का x और y दोनों का योग होगा।

फिर, हम y को x - y के मान के साथ असाइन कर रहे हैं, जिसका अर्थ है कि हम (x + +) के योग से y का मान घटा रहे हैं। 

यहाँ तक, x में अभी भी x और y दोनों का योग है। लेकिन y का x का मान है।

अंत में, तीसरे चरण में, हम x को x - y मान के साथ निर्दिष्ट कर रहे हैं, जिसका अर्थ है कि हम कुल (x + y) से y (जिसमें x का मान है) घटा रहे हैं। यह x को y और इसके विपरीत के मान के साथ निर्दिष्ट करेगा।

Example program for java programming interview questions


import java.util.Scanner;
  
class SwapTwoNumberWithoutThirdVariable
{
   public static void main(String args[])
   {
      int x, y;
      System.out.println("Enter x and y");
      Scanner in = new Scanner(System.in);
  
      x = in.nextInt();
      y = in.nextInt();
  
      System.out.println("Before Swapping\nx = "+x+"\ny = "+y);
  
      x = x + y;
      y = x - y;
      x = x - y;
  
      System.out.println("After Swapping without third variable\nx = "+x+"\ny = "+y);
   }
}


Output:

Enter x and y
45
98
Before Swapping
x = 45
y = 98
After Swapping without a third variable
x = 98
y = 45

Q #5) Write a Java Program to count the number of words in a string using HashMap.

उत्तर: यह एक कलेक्शन क्लास प्रोग्राम है जहाँ हमने स्ट्रिंग को स्टोर करने के लिए HashMap का उपयोग किया है।

सबसे पहले, हमने अपने स्ट्रिंग वेरिएबल को str घोषित किया है। फिर हमने सिंगल स्पेस द्वारा split() function का इस्तेमाल किया है ताकि हम एक स्ट्रिंग में कई शब्दों को विभाजित कर सकें।

इसके बाद, हमने हैशपॉप घोषित किया है और लूप के लिए उपयोग किया है। 

लूप के लिए, हमारे पास एक if-else स्टेटमेंट है जिसमें जहां भी किसी विशेष स्थिति में, नक्शे में एक कुंजी होती है,

 हम उस स्थिति में काउंटर सेट करते हैं और ऑब्जेक्ट को मैप में जोड़ते हैं।

हर बार, काउंटर को 1. से बढ़ाया जाता है। काउंटर को 1 पर सेट किया जाता है।

अंत में, हम HashMap को प्रिंट कर रहे हैं।

नोट: एक ही प्रोग्राम का उपयोग स्ट्रिंग में वर्णों की संख्या को गिनने के लिए किया जा सकता है। आपको बस इतना करना है कि स्ट्रिंग [] विभाजन = str.split ("") में एक स्थान (स्प्लिट विधि में सीमांकित हटाए गए स्थान को हटा दें);

import java.util.HashMap;
 
public class FinalCountWords {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String str = "This this is is done by Saket Saket";
        String[] split = str.split(" ");
         
                HashMap<String,Integer> map = new HashMap<String,Integer>();
        for (int i=0; i<split.length; i++) {
            if (map.containsKey(split[i])) {
                int count = map.get(split[i]);
                map.put(split[i], count+1);
            }
            else {
                map.put(split[i], 1);
            }
        }
        System.out.println(map);
    }
 
}

Output:

{Saket=2, by=1, this=1, This=1, is=2, done=1}


Q #6) Write a Java Program to iterate HashMap using While and advance for loop.


उत्तर: यहाँ हमने put() फंक्शन का उपयोग करते हुए हाशप में तीन तत्व डाले हैं।

मानचित्र का size() method का उपयोग करके प्राप्त कर सकते हैं। इसके बाद, हमने मानचित्र के माध्यम से पुनरावृत्ति के लिए एक लूप का उपयोग किया है जिसमें प्रत्येक तत्व के लिए एक कुंजी-मूल्य जोड़ी है। 

कुंजी और मान getKey () और getValue () के माध्यम से प्राप्त किए जा सकते हैं।

इसी तरह, हमने लूप के लिए एडवांस का उपयोग किया है, जहां हमारे पास HashMap के लिए "me2" ऑब्जेक्ट है।

Program for coding interview questions in java


import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
 
public class HashMapIteration {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        HashMap&lt;Integer,String&gt; map = new HashMap&lt;Integer,String&gt;();
        map.put(2, "Saket");
        map.put(25, "Saurav");
        map.put(12, "HashMap");
        System.out.println(map.size());
        System.out.println("While Loop:");
        Iterator itr = map.entrySet().iterator();
        while(itr.hasNext()) {
            Map.Entry me = (Map.Entry) itr.next();
            System.out.println("Key is " + me.getKey() + " Value is " + me.getValue());
        }
        System.out.println("For Loop:");
        for(Map.Entry me2: map.entrySet()) {
            System.out.println("Key is: " + me2.getKey() + " Value is: " + me2.getValue());
        }
    }
 
}


Output:

3
While Loop:
Key is 2 Value is Saket
Key is 25 Value is Saurav
Key is 12 Value is HashMap
For Loop:
Key is: 2 Value is: Saket
Key is: 25 Value is: Saurav
Key is: 12 Value is: HashMap


Q #7) Write a Java Program to find whether a number is prime or not.


उत्तर: यहां, हमने दो पूर्णांकों के अस्थायी और संख्या और अगले के साथ स्कैनर वर्ग का उपयोग किया है (क्योंकि हमारे पास पूर्णांक है)।

एक बूलियन चर .Prime सच पर सेट है। इसके बाद, हमने 2 से शुरू होने वाले लूप के लिए उपयोग किया है, प्रत्येक पुनरावृत्ति के लिए 1 से कम संख्या दर्ज की जाती है और 1 से बढ़ाई जाती है। 

अस्थायी प्रत्येक पुनरावृत्ति के लिए शेष होगा। यदि शेष 0 है, तो त्रुटि को गलत पर सेट किया जाएगा।

हमारे मूल्य के आधार पर, हम इस निष्कर्ष पर आ रहे हैं कि हमारी संख्या प्रधान है या नहीं।

Example of java interview programs


import java.util.Scanner;
 
public class Prime {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int temp, num;
        boolean isPrime = true;
        Scanner in = new Scanner(System.in);
        num = in.nextInt();
        in.close();
        for (int i = 2; i&lt;= num/2; i++) {
            temp = num%i;
            if (temp == 0) {
                isPrime = false;
                break;
            }
        }
        if(isPrime)
            System.out.println(num + "number is prime");
            else
                System.out.println(num + "number is not a prime");
             
         
    }
 
}



Output:

445
445number is not a prime


Q #8) Write a Java Program to find whether a string or number is palindrome or not.

उत्तर: आप ऊपर बताए गए किसी भी स्ट्रिंग स्ट्रिंग प्रोग्राम का उपयोग यह जांचने के लिए कर सकते हैं कि नंबर या स्ट्रिंग पैलिंड्रोम है या नहीं।

आपको क्या करने की ज़रूरत है, यदि एक-और कथन को शामिल करना है। यदि मूल स्ट्रिंग उलट स्ट्रिंग के बराबर है तो संख्या एक पैलिंड्रोम है, अन्यथा नहीं।

java basic programs for interview

import java.util.Scanner;
 
public class Palindrome {
    public static void main (String[] args) {
        String original, reverse = "";
        Scanner in = new Scanner(System.in);
        int length;
        System.out.println("Enter the number or String");
        original = in.nextLine();
        length = original.length();
        for (int i =length -1; i>;=0; i--) {
            reverse = reverse + original.charAt(i);
        }
        System.out.println("reverse is:" +reverse);
         
        if(original.equals(reverse))
            System.out.println("The number is palindrome");
        else
            System.out.println("The number is not a palindrome");
         
    }
}



Output:

For String-

Enter the number or String
vijay
reverse is:yajiv
The number is not a palindrome

For Number-

Enter the number or String
99
reverse is:99
The number is palindrome


Q #9) Write a Java Program for the Fibonacci series.

उत्तर: फाइबोनैचि श्रृंखला संख्याओं की एक श्रृंखला है, जहां शुरुआती दो संख्याओं के बाद, प्रत्येक होने वाली संख्या दो पूर्ववर्ती संख्याओं का योग है।

उदाहरण के लिए 0,1,1,2,3,5,8,13,21 ………

इस कार्यक्रम में, हमने अगली बार (ऊपर चर्चा की गई) के साथ फिर से स्कैनर वर्ग का उपयोग किया है। 

प्रारंभ में, हम प्रवेश कर रहे हैं (कमांड लाइन के माध्यम से) जिस समय फाइबोनैचि को चलना है। 

हमने पूर्णांक संख्या की घोषणा की है और एक के साथ शून्य और सी के साथ बी को इनिशियलाइज़ किया है। फिर, हमने लूप को इट्रेट करने के लिए उपयोग किया है।

लॉजिक ऐसा होता है जैसे a को b के मान के साथ सेट किया जाता है जो 0 है, फिर b को c के मान से सेट किया जाता है जो 1. है। फिर, c को a और b दोनों के योग के साथ सेट किया जाता है।

java programs asked in interview

import java.util.Scanner;
 
public class Fibonacci {
    public static void main(String[] args) {
        int num, a = 0,b=0, c =1;
        Scanner in = new Scanner(System.in);
        System.out.println("Enter the number of times");
        num = in.nextInt();
        System.out.println("Fibonacci Series of the number is:");
        for (int i=0; i<num; i++) {
            a = b;
            b = c;
            c = a+b;
            System.out.println(a + "");    //if you want to print on the same line, use print()
        }      
    }
}


Output:

Enter the number of times
10
Fibonacci Series of the number is:
0
1
1
2
3
5
8
13
21
34

Q #10) Write a Java Program to iterate ArrayList using for-loop, while-loop, and advance for-loop.


उत्तर: इस कार्यक्रम में, हमने तीन तत्व सम्मिलित किए हैं और ArrayList के आकार को मुद्रित किया है।

फिर, हमने इट लूप का उपयोग किया है। जब भी पुनरावृत्त में (अगला) तत्व होता है, 

यह उस तत्व को तब तक प्रदर्शित करेगा जब तक हम सूची के अंत तक नहीं पहुंच जाते। तो यह तीन बार पुनरावृति करेगा।

इसी तरह, हमने एडवांस फॉर लूप के लिए किया है जहाँ हमने ArrayList नामक सूची के लिए obj नामक एक ऑब्जेक्ट बनाया है। फिर वस्तु को मुद्रित किया।

तत्पश्चात, हमने फॉर लूप की शर्त रखी है, जहां इट्रेटर i को 0 इंडेक्स पर सेट किया गया है, फिर इसे 1 तक बढ़ा दिया जाता है जब तक कि ArrayList सीमा या आकार नहीं पहुंच जाता। 

अंत में, हमने फॉर लूप के प्रत्येक पुनरावृत्ति के लिए एक तत्व (इंडेक्स) विधि का उपयोग करके मुद्रित किया है।


import java.util.*;
 
public class arrayList {
    public static void main(String[] args) {
        ArrayList list = new ArrayList();
        list.add("20");
        list.add("30");
        list.add("40");
        System.out.println(list.size());
        System.out.println("While Loop:");
        Iterator itr = list.iterator();
        while(itr.hasNext()) {
            System.out.println(itr.next());
        }
        System.out.println("Advanced For Loop:");
        for(Object obj : list) {
            System.out.println(obj);
    }
        System.out.println("For Loop:");
        for(int i=0; i&lt;list.size(); i++) {
            System.out.println(list.get(i));
        }
}
}



Output:

3
While Loop:
20
30
40
Advanced For Loop:
20
30
40
For Loop:
20
30
40


Q #11) Write a Java Program to demonstrate an explicit wait condition check.

उत्तर: प्रतीक्षा के दो मुख्य प्रकार हैं - निहित और स्पष्ट। (हम इस कार्यक्रम में धाराप्रवाह इंतजार पर विचार नहीं कर रहे हैं)

निहित प्रतीक्षा वह प्रतीक्षा है जिसे किसी भी स्थिति के बावजूद निष्पादित किया जाता है। नीचे दिए गए कार्यक्रम में, 

आप देख सकते हैं कि यह Google Chrome के लिए है और हमने संपत्ति को सेट करने के लिए कुछ इनबिल्ट विधियों का उपयोग किया है, विंडो, URL नेविगेशन और वेब तत्व का पता लगाने के लिए।


WebDriverWait wait = new WebDriverWait(driver, 20);
WebElement element2 = wait.until(ExpectedConditions.visibilityOfElementLocated(By.partialLinkText("Software testing - Wikipedia")));
element2.click();


उपरोक्त कोड में, आप देख सकते हैं कि हमने WebDriverWait के लिए एक वस्तु प्रतीक्षा बनाई है और फिर हमने Web2lement नामक तत्व 2 की खोज की है।

यह शर्त इस तरह से सेट की गई है कि वेब पेज पर वेब सॉफ़्टवेयर के लिंक "सॉफ्टवेयर टेस्टिंग - विकिपीडिया" को देखने तक प्रतीक्षा करनी होगी।

 यह लिंक नहीं मिलने पर इसे निष्पादित नहीं किया जाएगा। यदि यह करता है, तो यह उस लिंक पर एक माउस क्लिक करेगा।


package Codes;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
 
public class explicitWaitConditionCheck {
 
           public static void main(String[] args) {
                    // TODO Auto-generated method stub
                    System.setProperty("webdriver.chrome.driver", "C:\\webdriver\\chromedriver.exe");
                   ChromeOptions options = new ChromeOptions();
                   options.addArguments("--disable-arguments");
                   WebDriver driver = new ChromeDriver();
                   driver.manage().window().maximize();
                   driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
                   driver.navigate().to("https://www.google.com");
                   WebElement element = driver.findElement(By.name("q"));
                    element.sendKeys("Testing");
                    element.submit();
                    WebDriverWait wait = new WebDriverWait(driver, 20);
 
                     WebElement element2 = wait.until(ExpectedConditions.visibilityOfElementLocated(By.partialLinkText("Software testing - Wikipedia")));
element2.click();
}}


Q #12) Write a Java Program to demonstrate Scroll up/ Scroll down.


उत्तर: कोडों की सभी पंक्तियाँ आसानी से संबंधित हैं क्योंकि हमने अपने पिछले उदाहरण में चर्चा की है।

हालाँकि, इस कार्यक्रम में, हमने अपने JavascriptExecutor js को शामिल किया है जो स्क्रॉलिंग करेगा। यदि आप कोड की अंतिम पंक्ति देखते हैं, तो हमने window.scrollBy (arg1, arg2) पास कर दिया है।

यदि आप स्क्रॉल करना चाहते हैं तो arg1 में कुछ मान पास करें यदि आप नीचे स्क्रॉल करना चाहते हैं तो arg2 में कुछ मान पास करें।

java programming questions and answers


package Codes;
 
import java.util.concurrent.TimeUnit;
 
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
 
public class ScrollDown {
 
          public static void main(String[] args) {
                   // TODO Auto-generated method stub
                   System.setProperty("webdriver.chrome.driver", "C:\\webdriver\\chromedriver.exe");
                   WebDriver driver = new ChromeDriver();
                   JavascriptExecutor js = (JavascriptExecutor) driver;
                   driver.manage().window().maximize();
                   driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
                   driver.get("https://www.google.com");
                   WebElement element = driver.findElement(By.name("q"));
                   element.sendKeys("SoftwareTestingHelp");
                   element.sendKeys(Keys.ENTER);
                    js.executeScript("window.scrollBy(0,1000)");
 
}
 
}

 

Q #13) Write a Java Program to open all links of gmail.com.


उत्तर: यह लूप के लिए उन्नत का एक विशिष्ट उदाहरण है जिसे हमने अपने पिछले कार्यक्रमों में देखा है।

एक बार जब आप जीमेल get()या navigate().to() का उपयोग करके एक वेबसाइट खोलते हैं, तो आप एक टैगनाम लोकेटर का उपयोग करके किसी वेबसाइट का टैग नाम खोज सकते हैं जो सभी टैग वापस कर देगा।

हम लूप के लिए आगे बढ़े हैं, जहां हमने एक लिंक के लिए एक नया WebElement लिंक 2 बनाया है (जो पहले से ही सभी टैग स्थित हैं), तो हमें getAttribute ("href") के माध्यम से सभी लिंक मिल गए हैं और getText () के माध्यम से सभी ग्रंथों को मिला है।

java interview programs for freshers

package Codes;
 
import java.util.concurrent.TimeUnit;
 
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
 
public class openAllLinks {
 
        public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.setProperty("webdriver.chrome.drive", "C:\\webdriver\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        driver.manage().window().maximize();
        driver.get("https://www.gmail.com/");
        java.util.List&lt;WebElement&gt; link = driver.findElements(By.tagName("a"));
       System.out.println(link.size());
 
       for (WebElement link2: link) {
 
       //print the links i.e. http://google.com or https://www.gmail.com
      System.out.println(link2.getAttribute("href"));
 
      //print the links text
     System.out.println(link2.getText());
}
}
}



Output:

Starting ChromeDriver 2.38.551601 (edb21f07fc70e9027c746edd3201443e011a61ed) on port 16163
Only local connections are allowed.
4
https://support.google.com/chrome/answer/6130773?hl=en-GB
Learn more
https://support.google.com/accounts?hl=en-GB
Help
https://accounts.google.com/TOS?loc=IN&hl=en-GB&privacy=true
Privacy
https://accounts.google.com/TOS?loc=IN&hl=en-GB
Terms


Q #14) Write a Selenium code to switch to the previous tab.


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

उदाहरण के लिए, यदि आपके क्रोम में तीन टैब खुले हैं और आप मध्य टैब पर जाना चाहते हैं, 

तो आपको अपने कीबोर्ड से कंट्रोल + 2 दबाना होगा। यही बात कोड के जरिए भी हासिल की जा सकती है।

निम्नलिखित कोड को ध्यान से देखें (बस हम रोबोट वर्ग की तात्कालिकता देखें)। हमने रोबोट क्लास ऑब्जेक्ट का उपयोग किया है, जिसे दो इनबिल्ट विधियों कीपैड (keyPress(KeyEvenet.VK_*) and keyRelease(KeyEvenet.VK_*). वाले रोबोट कहा जाता है।

java programs asked in interview:-


package Codes;
 
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class PreviousTab {
          public static void main(String[] args) throws AWTException {
               // TODO Auto-generated method stub
              System.setProperty("webdriver.chrome.driver", "C:\\webdriver\\chromedriver.exe");
             WebDriver driver = new ChromeDriver();
             driver.manage().window().maximize();
             driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
             driver.get("https://www.google.com");
             WebElement element1 = driver.findElement(By.name("q"));
             element1.sendKeys("software testing help");
             element1.sendKeys(Keys.ENTER);
             String a = Keys.chord(Keys.CONTROL,Keys.RETURN);
             driver.findElement(By.partialLinkText("Software Testing Help - A Must Visit Software Testing Portal")).sendKeys(a);
             Robot robot = new Robot(); // instantiated robot class
             robot.keyPress(KeyEvent.VK_CONTROL); // with robot class you can easily achieve anything if you know the shortcut keys
             robot.keyPress(KeyEvent.VK_2); // here, we have just pressed ctrl+2
             robot.keyRelease(KeyEvent.VK_CONTROL); // once we press and release ctrl+2, it will go to the second tab.
             robot.keyRelease(KeyEvent.VK_2); //if you again want to go back to first tab press and release vk_1
             }
}


Q #15) Write a Java Program to find the duplicate characters in a string.


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

फिर, हमने अपने स्ट्रिंग वेरिएबल को कैरेक्टर में बदलने के लिए एक कैरेक्टर ऐरे बनाया है। लूप की सहायता से, हम विभिन्न वर्णों के बीच अलग-अलग सूचकांक में तुलना कर रहे हैं।

यदि लगातार सूचकांक के दो अक्षर मेल खाते हैं, तो यह उस वर्ण को प्रिंट करेगा और प्रत्येक पुनरावृत्ति के बाद काउंटर को 1 से बढ़ा दिया जाएगा।


public class DuplicateCharacters {
          
          public static void main(String[] args) {
                   // TODO Auto-generated method stub
                  String str = new String("Sakkett");
                  int count = 0;
                  char[] chars = str.toCharArray();
                  System.out.println("Duplicate characters are:");
                  for (int i=0; i&lt;str.length();i++) {
                              for(int j=i+1; j&lt;str.length();j++) {
                                         if (chars[i] == chars[j]) {
                                                    System.out.println(chars[j]);
                                                    count++;
                                                    break;
                                          }
                               }
                   }
           }
 
}

Output:

Duplicate characters are:
k
t


Q #16) Write a Java Program to find the second-highest number in an array.


उत्तर: इस कार्यक्रम में, हमने 10 यादृच्छिक तत्वों के साथ एक सरणी को आरंभीकृत किया है, जिसमें से हम दूसरे-उच्चतम संख्या को खोजने जा रहे हैं। 

यहाँ, हमारे पास दो पूर्णांक हैं- सबसे बड़ा और दूसरा सबसे बड़ा। दोनों तत्व के पहले सूचकांक पर सेट होते हैं। फिर, हमने लूप का उपयोग करने वाले सभी तत्वों को मुद्रित किया है।

अब, तर्क यह है कि जब 0 वें सूचकांक में element सबसे बड़ा है, तो arr[0] को सबसे बड़ा और दूसरे को सबसे बड़ा करने के लिए असाइन करें।

 फिर से, यदि 0 वें इंडेक्स पर मौजूद तत्व, दूसरी सूची से अधिक है, secondLargest, then assign secondLargest to arr[0].

यह प्रत्येक पुनरावृत्ति के लिए दोहराया जाएगा और अंततः सरणी लंबाई तक पुनरावृत्तियों की तुलना या पूरा करने के बाद आपको दूसरा सबसे बड़ा तत्व देगा।


package codes;
public class SecondHighestNumberInArray {
public static void main(String[] args)
    {
        int arr[] = { 100,14, 46, 47, 94, 94, 52, 86, 36, 94, 89 };
        int largest = 0;
        int secondLargest = 0;
        System.out.println("The given array is:");
        for (int i = 0; i < arr.length; i++)
        {
            System.out.print(arr[i] + "\t");
        }
        for (int i = 0; i < arr.length; i++)
        {
            if (arr[i] > largest)
            {
                secondLargest = largest;
                largest = arr[i];
            }
            else if (arr[i] > secondLargest)
            {
                secondLargest = arr[i];
            }
        }
        System.out.println("\nSecond largest number is:" + secondLargest);
        System.out.println("Largest Number is: "  +largest);
    }
}


Output:

The given array is:
100 14 46 47 94 94 52 86 36 94 89
Second largest number is:94
Largest Number is: 100

Q #17) Write a Java Program to check Armstrong number.


उत्तर: सबसे पहले हमें यह समझने की जरूरत है कि आर्मस्ट्रांग नंबर क्या है। आर्मस्ट्रांग संख्या वह संख्या है जो अपनी सभी इकाई, दसियों और तीन अंकों की संख्या के लिए सौ अंकों के क्यूब का योग है।

153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 * 3 = 1 + 125 + 27 = 153

यदि आपके पास चार अंकों की संख्या है, तो कहने दें

1634 = 1 * 1 * 1 * 1 + 6 * 6 * 6 * 6 * 3 * 3 * 3 * 3 * 3 * 4 * 4 * 4 * 4 * 4 = 1 + 1296 + 81 + 256 = 1634

अब, इस कार्यक्रम में, हमारे पास एक अस्थायी और पूर्णांक घोषित हैं। हमने मूल्य 0. के साथ c को इनिशियलाइज़ किया है।

 फिर, हमें पूर्णांक मान को असाइन करने की आवश्यकता है जिसे हम आर्मस्ट्रांग (हमारे मामले में, हमें 153 कहते हैं) के लिए जाँच करने जा रहे हैं। 

फिर हमने अपना टेम्प वेरिएबल उस नंबर के साथ असाइन किया है जिसे हम चेक करने जा रहे हैं।

इसके बाद, हमने सशर्त जांच का उपयोग किया है, जहां शेष को एक को सौंपा गया है और संख्या को 10 से विभाजित किया गया है और n को सौंपा गया है।

 अब, हमारा c वैरिएबल जो शुरू में शून्य पर सेट था, को c + (a * a * a) के साथ असाइन किया गया है। 

मान लीजिए कि हमें चार अंकों की संख्या का मूल्यांकन करना है तो c को c + (a * a * a * a) के साथ असाइन किया जाना चाहिए।

अंत में, हमने सशर्त जाँच के लिए एक if-else स्टेटमेंट रखा है, जहाँ हमने temp के विरुद्ध c में निहित मान की तुलना की है (जो इस बिंदु पर संग्रहीत वास्तविक संख्या है)। यदि यह मेल खाता है, तो संख्या आर्मस्ट्रांग है अन्यथा नहीं।

java coding interview questions pdf


class Armstrong{ 
 public static void main(String[] args)  { 
   int c=0,a,temp; 
   int n=153;//It is the number to check Armstrong 
   temp=n; 
   while(n&gt;0
   
   a=n%10
   n=n/10
    c=c+(a*a*a); 
    
    if(temp==c) 
    System.out.println("armstrong number");  
    else 
        System.out.println("Not armstrong number");  
   
}

Output:
armstrong number


Q #18) Write a Java Program to remove all white spaces from a string with using replace().


उत्तर: यह एक सरल प्रोग्राम है जहाँ हमारे पास हमारा स्ट्रिंग वेरिएबल str1 है।

एक अन्य स्ट्रिंग वेरिएबल str2 को प्रतिस्थापित विकल्प के साथ आरंभीकृत किया गया है जो कि व्हाट्सएप की n संख्या को हटाने के लिए एक इनबिल्ट विधि है। अंततः, हमने str2 प्रिंट किया है जिसमें कोई व्हाट्सएप नहीं है।


class RemoveWhiteSpaces
{
    public static void main(String[] args)
    {
        String str1 = "Saket Saurav        is a QualityAna    list";
  
        //1. Using replaceAll() Method
  
        String str2 = str1.replaceAll("\\s", "");
  
        System.out.println(str2);
  
           }
}
}



Output:

SaketSauravisaQualityAnalist


Q #19) Write a Java Program to remove all white spaces from a string without using replace().

उत्तर: यह सभी सफेद रिक्त स्थान को हटाने के लिए एक और दृष्टिकोण है। फिर, हमारे पास एक स्ट्रिंग चर str1 है जिसमें कुछ मूल्य हैं। फिर, हमने उस स्ट्रिंग को कैरेक्टर ऐरे () का उपयोग करके एक कैरेक्टर ऐरे में बदल दिया है।

उसके बाद, हमारे पास एक स्ट्रिंगरफ़र ऑब्जेक्ट एसबी है, जिसका उपयोग लूप के लिए शामिल होने के बाद और अगर एक शर्त पर किया जाता है, तो मैं [i] सूचकांक में संग्रहीत मूल्य को जोड़ने के लिए उपयोग किया जाएगा।

यदि स्थिति ऐसी निर्धारित की जाती है, तो चरित्र सरणी के i इंडेक्स में तत्व स्थान या टैब के बराबर नहीं होना चाहिए। अंत में, हमने अपने StringBuffer ऑब्जेक्ट sb को प्रिंट किया है।

coding interview questions in java


class RemoveWhiteSpaces
{
    public static void main(String[] args)
    {
        String str1 = "Saket Saurav        is an Autom ation Engi ne      er";
  
        char[] chars = str1.toCharArray();
  
        StringBuffer sb = new StringBuffer();
  
        for (int i = 0; i &lt; chars.length; i++)
        {
            if( (chars[i] != ' ') &amp;&amp; (chars[i] != '\t') )
            {
                sb.append(chars[i]);
            }
        }
        System.out.println(sb);           //Output : CoreJavajspservletsjdbcstrutshibernatespring
    }
}



Output:

SaketSauravisanAutomationEngineer


Q #20) Write a Java Program to read an excel.


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

लॉजिक उस शीट से शुरू होता है जब हम उस शीट को लोड करते हैं जिसमें डेटा संग्रहीत होता है।

 हम ईमेल और पासवर्ड आयात करने का प्रयास कर रहे हैं। इसके लिए, हम getRow() and getCell() method का उपयोग करके सेल को पुनः प्राप्त कर रहे हैं। बता दें कि हमारे पास पहली और दूसरी सेल में ईमेल और पासवर्ड हैं।

फिर हम स्ट्रिंग को सेल का प्रकार सेट कर रहे हैं। इसके बाद हम एक सामान्य वेब एलिमेंट लोकेटर ऑपरेशन (बाय.ड) कर रहे हैं, जहाँ हमने "ई-मेल" और "पासवर्ड" जैसे अनूठे लोकेटर मान पारित किए हैं जो इन तत्वों की पहचान करेंगे।

अंत में, हम element.sendKeys का उपयोग करके कुंजियाँ भेज रहे हैं जहाँ cell.getStringCellValue () keys है। यह आपको क्रमशः सेल नंबर 1 और 2 पर संग्रहीत मान लौटाएगा।

Program for coding interview questions in java

@Test
 public void ReadData() throws IOException
 {
     // Import excel sheet from a webdriver directory which is inside c drive.
     //DataSource is the name of the excel
     File src=new File("C:\\webdriver\\DataSource.xls");
      
     //This step is for loading the file. We have used FileInputStream as
     //we are reading the excel. In case you want to write into the file,
     //you need to use FileOutputStream. The path of the file is passed as an argument to FileInputStream
     FileInputStream finput = new FileInputStream(src);
      
     //This step is to load the workbook of the excel which is done by global HSSFWorkbook in which we have
     //passed finput as an argument.
    workbook = new HSSFWorkbook(finput);
      
     //This step is to load the sheet in which data is stored.
     sheet= workbook.getSheetAt(0);
      
     for(int i=1; i&lt;=sheet.getLastRowNum(); i++)
     {
         // Import data for Email.
         cell = sheet.getRow(i).getCell(1);
         cell.setCellType(Cell.CELL_TYPE_STRING);
         driver.findElement(By.id("email")).sendKeys(cell.getStringCellValue());
          
         // Import data for the password.
         cell = sheet.getRow(i).getCell(2);
         cell.setCellType(Cell.CELL_TYPE_STRING);
         driver.findElement(By.id("password")).sendKeys(cell.getStringCellValue());
                 
        }
  }