top 35 asp net web api interview questions with answers
Λίστα με τις πιο δημοφιλείς ερωτήσεις συνέντευξης ASP.Net και Web API με απαντήσεις και παραδείγματα για αρχάριους και έμπειρους επαγγελματίες:
Υπηρεσίες διαδικτύου εξηγήθηκε λεπτομερώς στο προηγούμενο σεμινάριό μας. Σε αυτό το σεμινάριο θα επικεντρωθούμε σε μερικές από τις πιο συχνές ερωτήσεις συνέντευξης API του Web
Αυτές οι ερωτήσεις συνέντευξης ASP.Net και Web API βρίσκονται σε τάση και ζητούνται κατά τη διάρκεια των τεχνικών γύρων της διαδικασίας πρόσληψης. Οι ερωτήσεις περιλαμβάνουν τόσο υποκειμενική όσο και αντικειμενική.
Το επίπεδο δυσκολίας είναι ανάμεικτο και είναι κατάλληλο τόσο για αρχάριους όσο και για έμπειρους επαγγελματίες.
=> Δείτε τον δωρεάν οδηγό δοκιμών API εδώ
35 Καλύτερες ερωτήσεις και απαντήσεις συνέντευξης ASP.Net και Web API
Παρακάτω αναφέρονται οι πιο δημοφιλείς ερωτήσεις συνέντευξης ASP.Net And Web API που θα σας βοηθήσουν στη διαδικασία προετοιμασίας της συνέντευξης.
Ας εξερευνήσουμε !!
Q # 1) Τι είναι το ASP.Net;
Απάντηση: Το ASP σημαίνει Active Server Pages. Η Microsoft βρήκε ένα πλαίσιο (ASP.Net) που ήταν η ενημερωμένη έκδοση του παλαιού ASP. Τα αρχεία βιβλιοθήκης και ο κινητήρας ASP δεν απαιτούν τροποποίηση κατά την εγκατάσταση του πλαισίου.
Αυτό διευκόλυνε τις υπηρεσίες IIS (Διακομιστής πληροφοριών Διαδικτύου) για τη διατήρηση και των παλαιών σεναρίων ASP και ASP.Net στο ίδιο σύστημα. Οι υπηρεσίες IIS δεν είναι παρά ο διακομιστής που παρέχεται από τη Microsoft και χρησιμοποιείται για την παροχή υπηρεσιών που βασίζονται στο Διαδίκτυο σε οποιαδήποτε εφαρμογή ASP.Net ή web. Οποιοδήποτε σενάριο ιστοσελίδας εκτελείται από τις υπηρεσίες IIS.
Ε # 2) Τι εννοείτε με την αποθήκευση στο Caching στο ASP.Net;
Απάντηση: Ας υποθέσουμε ότι επισκέπτεστε Google αρκετά συχνά και όταν ανοίγετε μια νέα καρτέλα στο πρόγραμμα περιήγησής σας (ας πούμε Chrome), αυτή η ιστοσελίδα θα βρίσκεται εκεί στην ενότητα 'πιο συχνά χρησιμοποιούμενη'.
Αυτό σημαίνει ότι το google.com έχει αποθηκευτεί στην κρυφή μνήμη στο μηχάνημά σας και θα ανοίξει σε πολύ λιγότερο χρόνο σε σύγκριση με τους άλλους ιστότοπους στους οποίους δεν είχαν πρόσβαση τα τελευταία χρόνια. Αυτό είναι ένα παράδειγμα της προσωρινής αποθήκευσης.
Επομένως, η προσωρινή αποθήκευση είναι ένας μηχανισμός που διατηρεί τα αρχεία που έχουν συχνά πρόσβαση στη μνήμη cache και αποκτά πρόσβαση σε αυτά από την ίδια την προσωρινή μνήμη και όχι από την πραγματική διεύθυνση των αρχείων ή των δεδομένων.
Q # 3) Ποιοι είναι οι τύποι προσωρινής αποθήκευσης;
Απάντηση: Υπάρχουν τρεις διαφορετικοί τύποι προσωρινής αποθήκευσης όπως φαίνεται παρακάτω:
- Προσωρινή αποθήκευση σελίδας
- Προσωρινή αποθήκευση δεδομένων
- Αποθήκευση κλασμάτων
Q # 4) Τι είναι ένας κύκλος ζωής σελίδας; Ποια είναι τα γεγονότα σε έναν κύκλο ζωής σελίδας;
Απάντηση: Κατά τη διάρκεια εκτέλεσης οποιασδήποτε σελίδας ASP.Net, η σελίδα υποβάλλεται σε μια λίστα συμβάντων (ακριβώς πριν από την έναρξή της (αρχικοποίηση) έως το τέλος (απόδοση)). Η εμφάνιση αυτών των συμβάντων με χρονολογική σειρά σε μια Σελίδα είναι γνωστή ως Κύκλος Ζωής Σελίδας.
Παρακάτω είναι η λίστα όλων των συμβάντων που συμβαίνουν κατά τη διάρκεια ενός κύκλου ζωής σελίδας.
Q # 5) Τι είναι το ViewState; Σε ποια περίπτωση του κύκλου ζωής της σελίδας, είναι διαθέσιμο το ViewState;
Απάντηση: Το ViewState είναι μια τεχνική διαχείρισης κατάστασης που επιτρέπει την αποθήκευση δεδομένων εισόδου χρήστη σε μια σελίδα στο συμβάν PostBack μιας ιστοσελίδας. Το ViewState είναι διαθέσιμο μετά το Init και πριν από το συμβάν PageLoad του κύκλου ζωής της σελίδας.
Q # 6) Ποια είναι η διάρκεια ζωής των αντικειμένων στο ViewState;
Απάντηση: Η διάρκεια ζωής των στοιχείων στο ViewState εξαρτάται από τη διάρκεια ζωής της τρέχουσας σελίδας. Υπάρχουν όσο υπάρχει η τρέχουσα σελίδα.
Q # 7) Ποια είναι η Γονική κλάση όλων των στοιχείων ελέγχου του Διακομιστή Web;
Απάντηση: Η γονική κλάση όλων των στοιχείων ελέγχου διακομιστή Web είναι 'System.Web.UI.Control'.
Ε # 8) Πώς αποθηκεύετε μια τιμή στο ViewState και τις ανακτάτε;
Απάντηση: Όπως γνωρίζουμε, το ViewState αποθηκεύει την αξία της σελίδας και τις εισόδους του χρήστη σε μια σελίδα.
Ακολουθεί το παράδειγμα του τρόπου αποθήκευσης της τιμής στο ViewState και ανάκτησής της.
ViewState ['emp'] = 'Saket Saurav'; // Αποθηκεύστε την τιμή στο ViewState
τιμή συμβολοσειράς = ViewState ['emp']. ToString (); // Ανάκτηση πληροφοριών
Q # 9) Ποια είναι η βασική κλάση από την οποία κληρονομούνται οι φόρμες Web;
Απάντηση: Η κλάση σελίδας είναι η βασική κλάση για όλες τις φόρμες Web.
Ε # 10) Γράψτε έναν κωδικό για την αποστολή email από την εφαρμογή ASP.Net.
Απάντηση: Η σύνταξη αποσπάσματος κώδικα είναι πολύ συνηθισμένη τόσο στις συνεντεύξεις ASP.net όσο και σε σελήνια. Για το Selenium, έχουμε ήδη συζητήσει πώς να στείλετε ένα email.
Ακολουθούν οι εξηγήσεις και ο κωδικός για την αποστολή email από την εφαρμογή ASP.Net.
Εξήγηση
Στο παρακάτω πρόγραμμα, δημιουργούμε ένα αντικείμενο για το MailMessage. Στη συνέχεια, καθορίζουμε τις διευθύνσεις email του αποστολέα και του παραλήπτη. Στη συνέχεια, καθορίζουμε τη γραμμή θέματος ως Δοκιμή λογισμικού.
Αργότερα, συντάσσουμε το κύριο μέρος του email που στη συνέχεια αποστέλλεται με τη χρήση ενός πρωτοκόλλου Simple Mail Transfer Protocol μέσω του διακομιστή localhost.
Κωδικός με σχόλια
MailMessage mail = new MailMessage (); //creating an obj for MailMessage mail.From = “xyz@xyz.com'; //specifying the sender mail id mail.To = 'abc@abc.com'; //specifying the recipient mail id mail.Subject = 'Software Testing'; //specifying the subject mail.Body = 'Hi, Sending an email'; //drafting the body of the email SmtpMail.SmtpServer = 'localhost'; //sending through the localhost server SmtpMail.Send (mail); //passing the attribute “mail” in the Smtp.Send()
Q # 11) Ποιο είναι το αρχείο μέσω του οποίου μπορείτε να προσαρμόσετε την εφαρμογή ASP.Net;
Απάντηση: Το web.config είναι το αρχείο μέσω του οποίου μπορούμε να προσαρμόσουμε την εφαρμογή μας στο ASP.Net, όπως εφαρμογή νέων θεμάτων, αλλαγή μεγέθους εικόνων ή περικοπή εικόνων.
Q # 12) Τι είναι το Query String στο ASP.Net;
Απάντηση: Το Query String είναι μια συμβολοσειρά (συλλογή χαρακτήρων) που μεταδίδεται σε οποιοδήποτε πρόγραμμα περιήγησης ιστού ως μέρος της διεύθυνσης ή της διεύθυνσης URL. Αυτό διαχωρίζεται συχνά με ένα ερωτηματικό (?).
Η σύνταξη της συμβολοσειράς ερωτήματος είναι Request.QueryString (μεταβλητή) [(index) .count]
Ε # 13) Ποιες είναι οι διαφορές μεταξύ Code-Behind και Code Inline;
Απάντηση:
- Ο κώδικας πίσω είναι ο κωδικός που είναι γραμμένος σε ένα ξεχωριστό αρχείο κλάσης, ενώ ο κώδικας Inline είναι ο κωδικός που γράφεται σε μια ιστοσελίδα ASP.Net.
- Το Code Behind έχει επέκταση .aspx.cs ή .aspx.vb ενώ το Code Inline (όπως είναι μέσα στο ASP.Net) έχει μόνο επέκταση .aspx. Ο κώδικας Inline γράφεται μέσα στην ετικέτα μαζί με το HTML.
- Ο κώδικας για όλες τις ιστοσελίδες συντάσσεται σε ένα αρχείο .dll (Data Link Library File) το οποίο διατηρείται απαλλαγμένο από τον Inline Code.
Ε # 14) Τι είναι οι οδηγίες στο ASP.Net; Καταγράψτε όλες τις σημαντικές οδηγίες.
Απάντηση: Οι οδηγίες είναι οι οδηγίες που χρησιμοποιούνται για να περιγράψουν τον τρόπο επεξεργασίας των σελίδων .aspx από το πλαίσιο. Διαφορετικές οδηγίες συνοδεύονται από διαφορετικές επιλογές ή χαρακτηριστικά και παρέχουν εύκολα ονόματα τάξεων, τις περιγραφές τους ή τα ονόματα των αρχείων της κλάσης πίσω κώδικα για οποιαδήποτε συγκεκριμένη σελίδα.
Ξεκινά με.
Η σύνταξη είναι:
Σημαντικές οδηγίες:
- @Σελίδα
- @Συνέλευση
- @Ελεγχος
- @Κύριος
- @MasterType
- @Εφαρμογές
- @Εισαγωγή
- @Αναφορά
- @PreviousPageType
- @OutputCache
- @Κανω ΕΓΓΡΑΦΗ
Ε # 15) Τι είναι οι ειδοποιήσεις SQL και οι επικυρώσεις SQL;
Απάντηση: Οι ειδοποιήσεις SQL είναι οι ειδοποιήσεις που ενεργοποιούνται όταν υπάρχει οποιαδήποτε αλλαγή στα δεδομένα που αντιγράφονται στην προσωρινή μνήμη.
Η ακύρωση SQL είναι κάτι (μπορείτε να το ονομάσετε αναλυτή) που ακυρώνεται αμέσως όταν εντοπίσει οποιαδήποτε αλλαγή στα δεδομένα που βρίσκονται στη βάση δεδομένων έναντι των αντιγραμμένων δεδομένων στην προσωρινή μνήμη.
Q # 16) Τι είναι οι λειτουργίες κατάστασης περιόδου σύνδεσης; Λίστα μερικών από τους σημαντικούς τρόπους λειτουργίας περιόδου λειτουργίας του ASP.net.
καλύτερο δωρεάν καθαριστικό και βελτιστοποιητή υπολογιστή
Απάντηση: Η κατάσταση συνεδρίας είναι κάτι στο οποίο το αντικείμενο συνεδρίας αποθηκεύει πληροφορίες για κάθε συγκεκριμένο χρήστη που έχει συνδεθεί στο σύστημα. Αυτές οι πληροφορίες περιόδου σύνδεσης μπορεί να είναι το αναγνωριστικό χρήστη ή ο κωδικός πρόσβασης, λεπτομέρειες σχετικά με την τελευταία σύνδεση του χρήστη, την τελευταία δραστηριότητα και ούτω καθεξής.
Αυτή η κατάσταση συνεδρίας διαθέτει διαφορετικές επιλογές αποθήκευσης. Και πάλι, κάθε επιλογή αντιμετωπίζεται από την τιμή στη λειτουργία κατάστασης περιόδου σύνδεσης.
Σημαντικές λειτουργίες κατάστασης περιόδου σύνδεσης
- Κατάσταση διακομιστή κατάστασης: Αποθηκεύει την κατάσταση συνεδρίας στην υπηρεσία ASP.Net State. Η περίοδος σύνδεσης δεν εμποδίζει την επανεκκίνηση της εφαρμογής σε μια συγκεκριμένη περιοχή.
- Λειτουργία InProc : Μια προεπιλεγμένη λειτουργία στην οποία η κατάσταση περιόδου λειτουργίας είναι αποθηκευμένη στη μνήμη στον Διακομιστή Web.
- Λειτουργία διακομιστή SQL : Η κατάσταση περιόδου λειτουργίας αποθηκεύεται στη βάση δεδομένων του SQL Server. Είναι το ίδιο με το State Server για τη διατήρηση της κατάστασης περιόδου λειτουργίας, ακόμη και αν η εφαρμογή επανεκκινηθεί.
- Προσαρμοσμένη λειτουργία : Η κατάσταση περιόδου σύνδεσης αποθηκεύεται σε έναν προσαρμοσμένο πάροχο αποθήκευσης. Μπορεί να ρυθμιστεί από τον χρήστη (Custom Storage Provider).
- Λειτουργία εκτός λειτουργίας : Αυτό επιτρέπει τη λειτουργία εκτός σύνδεσης. Η κατάσταση περιόδου λειτουργίας είναι απενεργοποιημένη σε αυτήν τη λειτουργία.
Q # 17) Ποια είναι η διαφορά μεταξύ Server.Transfer και Response.Redirect;
Απάντηση: Όπως γνωρίζουμε, τόσο το Server.Transfer όσο και το Response.Redirect χρησιμοποιούνται για να διευκολύνουν τους χρήστες να πλοηγούνται από τη μία σελίδα στην άλλη κατά την εκτέλεση της σελίδας. Η κύρια διαφορά μεταξύ τους είναι ότι στο Server.Transfer (όπως υποδηλώνει το όνομα), η μεταφορά γίνεται από το διακομιστή και στο Response.Redirect, γίνεται από το πρόγραμμα περιήγησης.
Q # 18) Ορίστε τις υπηρεσίες Web στο ASP.net.
Απάντηση: Οι Υπηρεσίες Ιστού είναι οι υπηρεσίες λογισμικού που εξυπηρετούν από το ένα μηχάνημα στο άλλο χρησιμοποιώντας ένα δίκτυο. Αυτές οι υπηρεσίες χρησιμοποιούν XML και παρέχουν SSL και WSS για μετάδοση δεδομένων.
Q # 19) Τι είναι ένας πολύγλωστος ιστότοπος;
Απάντηση: Κάθε ιστότοπος που υποστηρίζει πολλές γλώσσες ονομάζεται πολύγλωσσοι ιστότοποι. Το περιεχόμενο αυτών των ιστότοπων είναι σε διαφορετικές γλώσσες και μπορεί να μετατραπεί σε πολλές γλώσσες. Ορισμένοι δημοφιλείς πολύγλωσσοι ιστότοποι περιλαμβάνουν Κα , Facebook , και τα λοιπά.
Ε # 20) Ποιο αντικείμενο περιτυλίγει την κατάσταση ή τα δεδομένα ενός χρήστη;
Απάντηση: Αντικείμενο συνεδρίας.
Q # 21) Τι είναι ένα αντικείμενο συνεδρίας;
Απάντηση: Το αντικείμενο συνεδρίας είναι ένα αντικείμενο που αποθηκεύει πληροφορίες σχετικά με την περίοδο λειτουργίας ενός χρήστη. Οι κοινές πληροφορίες περιλαμβάνουν όνομα, αναγνωριστικό, προτιμήσεις, τυχόν αλλαγές στις ρυθμίσεις κ.λπ. Το αντικείμενο συνεδρίας αρχικοποιείται όταν ξεκινά μια περίοδος λειτουργίας και καταστρέφεται όταν λήξει η περίοδος σύνδεσης.
Ε # 22) Εξηγήστε τη διαφορά μεταξύ ελέγχου ταυτότητας και εξουσιοδότησης.
Απάντηση: Εξουσιοδότηση είναι η διαδικασία επιβεβαίωσης εάν είστε εξουσιοδοτημένος χρήστης για πρόσβαση στο σύστημα. Αυτό περιλαμβάνει την επικύρωση των διαπιστευτηρίων σύνδεσης.
Για παράδειγμα, πρόσβαση στο Facebook.
Αυθεντικοποίηση είναι η διαδικασία παροχής πρόσβασης σε οποιονδήποτε συγκεκριμένο πόρο σε ένα σύστημα. Αυτό περιλαμβάνει την πρόσβαση σε οποιαδήποτε ιδιωτικά δεδομένα, κλειδιά πόρων, διακριτικά κ.λπ. Για παράδειγμα, δικαιώματα πρόσβασης για προβολή ιδιωτικών φωτογραφιών στο Facebook.
Συνοψίζοντας, μόνο εξουσιοδοτημένο άτομο μπορεί να εξουσιοδοτηθεί να χρησιμοποιεί πόρους.
Q # 23) Ποιες μέθοδοι επικυρώνουν όλα τα στοιχεία ελέγχου σε μια σελίδα;
Απάντηση: Σελίδα. Επικύρωση ()
Ε # 24) Πώς μπορείτε να εφαρμόσετε ένα θέμα στην εφαρμογή ASP.Net;
Απάντηση: Υπάρχει ένα αρχείο διαμόρφωσης που ονομάζεται web.config. Μέσα στο αρχείο web.config, μπορείτε να μεταβείτε στην ετικέτα και να εφαρμόσετε το θέμα όπως φαίνεται παρακάτω.
Ε # 25) Οι υπηρεσίες Web υποστηρίζουν αναγνώστες δεδομένων όπως το έργο POM;
Απάντηση: Όχι. Ωστόσο, υποστηρίζει σύνολο δεδομένων που μπορεί να χρησιμοποιηθεί για τη μετάδοση δεδομένων εισόδου.
Q # 26) Τι είναι το API Ιστού; Ποιο πρωτόκολλο χρησιμοποιείται σε ένα Web API;
Απάντηση: Το Web API μπορεί να οριστεί ως μια διεπαφή που διευκολύνει την επικοινωνία μεταξύ ενός υπολογιστή-πελάτη και ενός διακομιστή ιστού.
Ας πάρουμε ένα πολύ κοινό σενάριο κράτησης πτήσης www.makemytrip.com, η οποία είναι μια διαδικτυακή ταξιδιωτική υπηρεσία που συγκεντρώνει πληροφορίες από πολλές αεροπορικές εταιρείες. Όταν πηγαίνετε για κράτηση πτήσης, εισάγετε πληροφορίες όπως ημερομηνία ταξιδιού / ημερομηνία επιστροφής, τάξη κ.λπ. και κάντε κλικ στην αναζήτηση.
Αυτό θα σας δείξει την τιμή πολλαπλών αεροπορικών εταιρειών και τη διαθεσιμότητά τους. Σε αυτήν την περίπτωση, η εφαρμογή αλληλεπιδρά με τα API πολλών αεροπορικών εταιρειών και παρέχει πρόσβαση στα δεδομένα της αεροπορικής εταιρείας.
Ένα άλλο παράδειγμα είναι www.trivago.com που συγκρίνει και απαριθμεί την τιμή και τη διαθεσιμότητα διαφορετικών ξενοδοχείων από μια συγκεκριμένη πόλη. Αυτός ο ιστότοπος επικοινωνεί με τα API πολλαπλών ξενοδοχείων για πρόσβαση σε βάσεις δεδομένων και παραθέτει τις τιμές και τη διαθεσιμότητα από τον ιστότοπό τους. Τα πρωτόκολλα HTTP χρησιμοποιούνται στο Web API.
Q # 27) Ποια βιβλιοθήκη χρησιμοποιείται από τους υπεύθυνους δοκιμών και προγραμματιστές για την ανάπτυξη αυτοματοποιημένων δοκιμών και τη δημιουργία εργαλείων δοκιμών;
Απάντηση: Το TestAPI είναι μια βιβλιοθήκη (βοηθητικό πρόγραμμα) που χρησιμοποιείται για τη δημιουργία αυτοματοποιημένων δοκιμών και εργαλείων δοκιμών χρησιμοποιώντας αλγόριθμους.
Ε # 28) Ποιες παράμετροι μπορείτε να περάσετε στη διεύθυνση URL του API; Μπορούν το GET και το POST να χρησιμοποιούν την ίδια διεύθυνση URL;
Απάντηση: Υπάρχουν μερικές παράμετροι που μπορείτε να μεταβιβάσετε στο URL σας για να ορίσετε το πλήρες τελικό σημείο. Αυτά είναι κλειδιά περιβάλλοντος, κλειδιά εγγράφου ή οτιδήποτε άλλο διευκολύνει το API να φτάσει στο ακριβές τελικό σημείο.
Για παράδειγμα, Πρέπει να πατήσουμε το έγγραφο «test» Σύντομα με τη χρήση του κλειδιού περιβάλλοντος com.express.presto.
Σε μια τέτοια περίπτωση, η διεύθυνση URL μας είναι https://www.presto.com αλλά το πλήρες τελικό σημείο θα μοιάζει
https://www.presto.com/com.express.presto/test
Με αυτόν τον τρόπο, μπορούμε να είμαστε σίγουροι ότι το τελικό σημείο θα χτυπήσει το δοκιμαστικό έγγραφο χρησιμοποιώντας ένα καθορισμένο κλειδί περιβάλλοντος.
Ναι, το GET και το POST θα πρέπει να χρησιμοποιούν το ίδιο τελικό σημείο. Εάν δεν χρησιμοποιείτε το ίδιο τελικό σημείο, τότε θα είναι σαν να δημιουργείτε μια εγγραφή σε μία διεύθυνση URL και να ανακτάτε κάτι άλλο από την άλλη διεύθυνση URL και αυτό δεν θα έχει νόημα.
Q # 29) Εάν το 200 είναι για όλες τις επιτυχημένες λειτουργίες, τότε γιατί έχουμε 201 κωδικούς απόκρισης;
Απάντηση: Αυτή είναι μια δύσκολη ερώτηση. Όπως γνωρίζουμε, όλοι οι κωδικοί απόκρισης HTTP στο Web API μπορούν να χειραγωγηθούν από τον προγραμματιστή και όλα εξαρτώνται από το App Dev ως το πώς θέλουν να διαμορφώσουν τους κωδικούς απόκρισης.
Έτσι, μπορείτε να έχετε 200 ή 201 για όλες τις επιτυχημένες λειτουργίες. Γενικά, 200 αντιπροσωπεύουν μια επιτυχημένη λειτουργία και 201 για την επιτυχή δημιουργία ενός δίσκου.
Ε # 30) Πώς μπορείτε να βεβαιωθείτε ότι το Web API επιστρέφει μόνο δεδομένα JSON;
Απάντηση: Στο τμήμα κεφαλίδας, πρέπει να περάσετε την τιμή 'application / json'.
Q # 31) Τι είναι το Swagger στο Web API;
Απάντηση: Το Swagger είναι το πιο κοινό πρότυπο που χρησιμοποιείται στο Web API. Αυτό το πρότυπο χρησιμοποιείται για τον έλεγχο της απόκρισης ενός API για διαφορετικές μεθόδους που υποστηρίζει ένα συγκεκριμένο API. Απλά πρέπει να κάνετε κλικ στο ρήμα (GET ή PUT), να καθορίσετε μάρκες, σώμα ή ωφέλιμο φορτίο (εάν υπάρχει) και να κάνετε κλικ στο 'δοκιμάστε το'.
Πριν από την εφαρμογή, κάθε προγραμματιστής θα σας παρέχει τον σύνδεσμο swagger στον οποίο μπορείτε να δοκιμάσετε επιφανειακά το API. Εάν όχι, το ίδιο μπορεί να επιτευχθεί χρησιμοποιώντας ένα εργαλείο που ονομάζεται POSTMAN.
[εικόνα πηγή ]
Q # 32) Εξηγήστε τα στοιχεία Swagger.
Απάντηση: Όπως μπορείτε να δείτε στην παραπάνω εικόνα, υπάρχει μια διεύθυνση URL που τελειώνει με /swagger-ui.html. Κάθε διεύθυνση URL Swagger τελειώνει με το /swagger-ui.html.
Παρακάτω αναφέρονται τα διάφορα στοιχεία του Swagger:
α) Όνομα της τεκμηρίωσης: Εδώ το API Documentation είναι το όνομα της τεκμηρίωσης.
β) Όνομα του API : Ο ελεγκτής προϊόντος είναι το όνομα του API που θα έχει μια έκδοση API και μια βασική διεύθυνση URL.
γ) Λίστα μεθόδων που υποστηρίζει το API: Το GET, PUT, POST και DELETE είναι οι κοινές μέθοδοι που υποστηρίζει το API.
[εικόνα πηγή ]
ερωτήσεις και απαντήσεις συνέντευξης sabui για έμπειρους
[εικόνα πηγή ]
δ) Παράμετροι : Υπάρχουν λίγες παράμετροι όπως το αναγνωριστικό (κλειδί περιβάλλοντος), το όνομα (όνομα εγγράφου), η εξουσιοδότηση, ο τύπος περιεχομένου κ.λπ. που υποστηρίζει κάθε swagger.
ε) Υποβολή : Αφού εισαγάγετε όλες τις απαιτούμενες τιμές, πρέπει να κάνετε κλικ στο κουμπί Δοκιμάστε το που είναι το κουμπί υποβολής για όλους τους υπερήχους.
Q # 33) Ποιοι είναι οι τύποι μέσων των αιτημάτων και της απόκρισης HTTP;
Απάντηση: Οι τύποι μέσων χρησιμοποιούνται για τον καθορισμό των μορφών των αιτημάτων, των απαντήσεων, των εικόνων και των κειμένων.
Οι τύποι μέσων περιλαμβάνουν:
- Image / Png ή Image / Jpg ή Image / Jpeg
- Κείμενο / HTML
- Application / json ή Application / xml
Q # 34) Τι είναι το BSON στο Web API;
Απάντηση: Το BSON σημαίνει συμβολική σημείωση δυαδικού JavaScript. Το BSON έχει τα αντικείμενα στο ζεύγος κλειδιών-τιμών που είναι ταχύτερα για κωδικοποίηση και αποκωδικοποίηση. Είναι ελαφρύ σαν το JSON, αλλά είναι πολύ πιο γρήγορο από το JSON. Επιπλέον, το BSON δεν είναι σε αναγνώσιμη μορφή.
Q # 35) Γράψτε ένα απόσπασμα κώδικα για να εφαρμόσετε την εσοχή στο JSON στο Web API.
Απάντηση: Ακολουθεί το απόσπασμα κώδικα για εσοχή.
var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter; json.SerializerSettings.Formatting = Formatting.Indented;
συμπέρασμα
Με αυτό, φτάσαμε στο τέλος του σεμιναρίου σχετικά με τις ερωτήσεις συνέντευξης ASP.Net και Web API. Η διεξοδική γνώση αυτών των ερωτήσεων συνέντευξης ASP.Net και Web API θα σας βοηθήσει να πετύχετε τη συνέντευξη με επιτυχία.
Σας ευχόμαστε ό, τι καλύτερο για τη συνέντευξη σας στο ASP.Net και στο Web API !!
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Ερωτήσεις και απαντήσεις συνέντευξης
- Κορυφαίες 20 πιο σημαντικές ερωτήσεις και απαντήσεις συνέντευξης δοκιμών API
- Ερωτήσεις και απαντήσεις συνέντευξης δοκιμών ETL
- 35+ Κορυφαίες ερωτήσεις και απαντήσεις στη συνέντευξη Apache Tomcat
- Μερικές δύσκολες μη αυτόματες ερωτήσεις και απαντήσεις
- Κορυφαίες 35 ερωτήσεις και απαντήσεις για συνέντευξη Android
- 25 Καλύτερες Ερωτήσεις και Απαντήσεις Συνέντευξης για Ευέλικτη Δοκιμή
- TOP 35 HTML5 Συνεντεύξεις Ερωτήσεις και απαντήσεις