34 ASP.NET MVC-Interviewfragen (mit Beispielantworten) • BUOM

ASP.NET MVC ist eine Open-Source-Software, die das Model-View-Controller (MVC)-Muster bei der Entwicklung von Benutzeroberflächen implementiert, was es für andere Entwicklungsbereiche wichtig macht. Allgemeine Kenntnisse dieser Programmiersprache erhöhen die Chancen, bestimmte Positionen zu bekommen. In diesem Artikel besprechen wir sowohl allgemeine als auch detaillierte Fragen zur Programmiersprache ASP.NET MVC und geben nützliche Tipps und Beispielantworten.

10 allgemeine Fragen

Viele Interviewer beginnen ihren Fragenabschnitt mit allgemeinen, offenen Fragen. Ihr Zweck besteht darin, die allgemeinen Kenntnisse des Bewerbers über ASP.NET MVC zu beurteilen. Die folgende Liste enthält häufig gestellte Fragen zum Thema:

  • Was ist MVK?

  • Können Sie ASP.NET MVC erklären?

  • Was sind einige Vorteile von MVC?

  • Gibt es Nachteile?

  • Was sind TempData in MVC?

  • Was ist eine Teilansicht?

  • Was ist die Standardroute?

  • Was ist der Unterschied zwischen ViewData und ViewBag?

  • Können Sie alle Arten von Filtern auflisten und definieren?

  • Was macht der Anzeigemodus?

10 Fragen zu Erfahrung und Hintergrund

Um Kandidaten besser beurteilen zu können, möchten Interviewer häufig wissen, wie lange Sie bereits in diesem Bereich tätig sind und über welche Erfahrung Sie verfügen. Die folgende Liste enthält allgemeine Fragen zu Erfahrung und Ausbildung:

An welchen Entwicklungen haben Sie in letzter Zeit gearbeitet?
Denken Sie an Ihr größtes Softwareentwicklungsproblem. Wie haben Sie das überwunden?
Wenn Sie jemals Konflikte mit anderen Entwicklern hatten, wie sind Sie damit umgegangen?
Wie sieht Ihr allgemeiner Fehlertestprozess aus?
Haben Sie schon einmal mit .NET gearbeitet?
Wie lange arbeiten Sie schon mit .NET?
Haben Sie mit ASP.NET gearbeitet?
Wie lange arbeiten Sie schon mit ASP.NET?
Wie lange arbeiten Sie schon mit C#?
Kennen Sie sich am besten mit der Windows-, macOS-, Linux- oder Docker-Entwicklung aus?

10 detaillierte Fragen

Die folgende Liste enthält komplexere, detailliertere Fragen, die Interviewer häufig stellen:

Wofür wird Response.Output.Write() verwendet?
Was passiert in der Seitenschleife nach Init() und vor Page_Load()?
Können Sie die Validatoren in ASP.NET auflisten?
Wann werden Sie das Compare Validator-Steuerelement verwenden?
Können Sie Sitzungsstatusverwaltungsoptionen in ASP.NET auflisten und definieren?
Können Sie Code zum Senden von E-Mails aus einer ASP.NET-Anwendung schreiben?
Können Sie Code schreiben, um zu verhindern, dass der Browser eine ASPX-Seite zwischenspeichert?
Können Sie Code schreiben, um ein Thema auf eine ASP.NET-Anwendung anzuwenden?
Können Sie ASP.NET-Sicherheitskontrollen auflisten und definieren?
Können Sie die Muster des Repeater-Steuerelements auflisten?

Ausführliche Interviewfragen mit Beispielantworten

Hier finden Sie Beispielantworten auf detaillierte Fragen, die Ihnen möglicherweise in einem ASP.NET-Interview gestellt werden:

Was sind die wichtigsten integrierten Objekte in ASP.NET?

Integrierte Objekte ermöglichen Entwicklern den Zugriff auf Informationen zum Webserver und einzelnen Webseiten. Sie werden häufig verwendet, um die Ursachen von Fehlern und anderen Situationen zu ermitteln. Arbeitgeber müssen von ihren Teams verstehen, was diese Einrichtungen sind und wie sie funktionieren.

Beispiel: „Die wichtigsten integrierten Objekte in ASP.NET sind Request, Response, Server, Application und Session.“ Sie werden auf die gleiche Weise wie in ASP verwendet, diese Objekte werden jedoch in neuen Klassen im System.Web-Namespace definiert.

Erklären Sie, wie Sie verhindern können, dass der Browser eine ASPX-Seite zwischenspeichert und im Code anzeigt.

Bei vielen Softwareentwicklungsjobs müssen Bewerber ihr Wissen in einer Sandbox testen. Diese Frage bewertet die Kenntnisse des Kandidaten über das Thema und erfordert, dass er vor dem Interviewer Code erstellt.

Beispiel: „Um Caching zu verhindern, kann ich SetNoStore in das HttpCachePolicy-Objekt einfügen, das durch die Cache-Eigenschaft des Response-Objekts verfügbar gemacht wird.

Answer.Cache.SetNoStore();
Reply.Write(DateTime.Now.ToLongTimeString());“

Ich muss eine E-Mail von einer ASP.NET-Anwendung senden. Schaffst du es, dass es funktioniert?

Manche Fragen erfordern mehr Aktion als eine verbale Antwort. Wie im vorherigen Beispiel fordert diese Frage den Bewerber auf, seine Kenntnisse in der Sandbox nachzuweisen.

Beispiel:

„MailMessage mailMsg = neue MailMessage();
mailMsg.From = „(email protected)
„;
mailMsg.To = „(email protected)”;
mailMsg.Subject = „Testinterviewbrief“;
mailMsg.Body = „Hallo Herr Palmer. Hat dieser Brief funktioniert?“;
SmtpMail.SmtpServer = „localhost“;
SmtpMail.Send(mailMsg);### Können Sie alle möglichen Event-Handler in der Datei Gobal.asax auflisten?*

Global.asax-Dateien verarbeiten Anwendungsereignisse höherer Ebene. Unterschiedliche Situationen erfordern unterschiedliche Handler. Die Kandidaten müssen über umfassende Kenntnisse dieser Handler verfügen. Für diese Frage verlangt der Arbeitgeber lediglich eine Liste. Es gibt eine Vielzahl von Event-Handlern, und je mehr ein Kandidat an dieser Stelle spezifiziert, desto besser sind seine Chancen, den Interviewer zu beeindrucken.“

Beispiel: „Auch Handler können in zwei Gruppen eingeteilt werden:. Anwendungsereignisse und Sitzungsereignisse Zu den Anwendungsereignissen gehören Application_Start, Application_End, ApplicationAcquireRequestState, Application_AuthenticateRequest, Application_AuthorizeRequest, Application_BeginRequest, Application_Disposed, Application_EndRequest, Application_Error, Application_PostRequestHandlerExecute, Application_PreRequestHandlerExecute, Application_PreSendRequestContent, Application_PreSendRequestHeaders, Application _ReleaseRequestState, Application_Resolv eRequestCache, Application_UpdateRequestCache. Darüber hinaus umfassen Sitzungsereignisse „Session_Start“ und „Session-End“.

Können Sie den Lebenszyklus einer ASP.NET-Seite erklären?

Wenn ASP.NET-Seiten gestartet werden, durchlaufen sie einen Lebenszyklus mit verschiedenen Phasen. Seitenlebenszyklen sind ein integraler Bestandteil der ASP.NET-Programmierrolle. Die Auflistung und Definition jeder Phase ist von größter Bedeutung.

Beispiel: „ASP.NET-Seiten durchlaufen während ihres Lebenszyklus normalerweise etwa sieben Phasen. Die erste Stufe ist die erste Seitenanforderung. Dies geschieht, wenn ein Benutzer eine Seite anfordert und ASP.NET beschließt, diese entweder zu kompilieren oder eine zwischengespeicherte Datei zu laden. Ausführung.

Die zweite Stufe ist „Seitenstart“. Zu diesem Zeitpunkt werden die Anforderungs- und Antwortobjekte erstellt.

Die dritte Stufe ist die Seiteninitialisierung, die Seitensteuerelemente aktiviert und Themen anwendet.

Die vierte Stufe ist das Laden der Seite, wobei ASP.NET die Ansichts- und Steuerelementstatuseigenschaften verwendet, um die Eigenschaften des Steuerelements festzulegen.

In der fünften Phase wird das Postback-Ereignis verarbeitet, es wird jedoch nur ausgelöst, wenn dieselbe Seite erneut geladen wird.

Die sechste Stufe ist das Rendern. ASP.NET speichert die Ansichtsphase und schreibt die Rendering-Ausgabe.

Die siebte und letzte Stufe ist das Entladen. Die endgültige Seite wird an den Client gesendet, und ASP.NET entlädt die Seiteneigenschaften und führt eine Bereinigung durch.

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert