So führen Sie ein Jobinterview für die Stelle .NET Web Entwickler*in
Dieses .NET-Web-Entwickler-Interviewprofil enthält Informationen, worauf bei Kandidaten zu achten ist, sowie eine ausgewogene Auswahl geeigneter Interviewfragen.
Was macht ein*e .NET-Web-Entwickler*in und worauf müssen Sie achten?
In mancher Hinsicht erfordert selbst die technischste Rolle Eigenschaften, die starke Kandidaten für alle Positionen gemeinsam haben: Lernbereitschaft, qualifizierte Fähigkeiten, Leidenschaft für die Arbeit.Selbst die Leistungen auf der Uni helfen zwar bei der Beurteilung der formalen Ausbildung, vermitteln aber kein vollständiges Bild. Damit soll die Bedeutung eines soliden Hintergrunds in der Informatik nicht unterschätzt werden. Einige Dinge, auf die Sie bei der Beschaffung von .NET-Entwicklern achten sollten:
Verstehen der grundlegenden algorithmischen KonzepteDiskutieren Sie grundlegende Algorithmen, wie würden sie finden/denken/sortierenKönnen sie ein breiteres Verständnis von Datenbanken nachweisenHaben sie einen Ansatz für die Modellierung?Halten sie sich über die neuesten Entwicklungen auf dem Laufenden? Wenn ja, auf welche Weise halten sie sich auf dem Laufenden?Suchen Sie nach ihren bevorzugten Fachbüchern. Wem folgen sie auf Twitter, an welche Blogs wenden sie sich?Sind sie auf Github aktiv?Tragen sie zu irgendwelchen Open-Source-Software-Projekten bei? Oder beteiligen sie sich an Hackathons. Kurz gesagt, wie stark ist ihr intellektuelles Interesse an ihrem gewählten Fachgebiet? Wie wird dies demonstriert?Fragen Sie nach Nebenprojekten (wie Spieleentwicklung). Engagierte, wissbegierige Kandidaten werden hervorstechen.Fragen zur Informatik
Wie wirkt sich die Netzwerklatenz normalerweise auf die Benutzererfahrung aus und wie ist die Bandbreite?Beschreiben Sie die Kernprinzipien von REST. Inwiefern unterscheidet sich dies im Wesentlichen von RPC?Rollenspezifische Fragen
WEB
Welche HTTP-Statuscode-Klassen werden verwendet, um Erfolg, Client-Fehler und Server-Fehler zu bezeichnen?Was ist heute beim Entwurf einer neuen Web-API zu beachten?Bitte geben Sie eine Aufzählung der Praktiken/Werkzeuge an, die Sie einsetzen würden, um die Leistung einer Website/Webanwendung zu messen und zu optimieren, die Sie für die Veröffentlichung im Internet entwickelnWelche Speicheroptionen bieten moderne Browser?Bieten einen grundlegenden Überblick über den OAUTH2-Protokollfluss.
NET
Was verstehen Sie unter polymorphism, inheritance und encapsulation?Was ist der Unterschied zwischen einer abstrakten Klasse und einer Schnittstelle, und wann würden Sie eine über die andere verwenden?Was meinen wir, wenn wir sagen, dass ein bestimmter Lambda-Ausdruck einen Abschluss bildet?Ist es in .NET möglich, eine Klasse (jede Klasse) mit einigen zusätzlichen Methoden zu erweitern? Wenn ja, wie kann dies erreicht werden?Was sind Multicast-Delegierte?In .NET sind Attribute eine Methode, um deklarative Informationen mit C#-Code zu assoziieren. Bitte beschreiben Sie die Art und Weise, wie sie verwendet werden, sowie einen geeigneten Anwendungsfall.Was ist die WebSecurity-Klasse in .NET? Was ist ihre Verwendung?Welches ist die beste Methode zur Übergabe von Konfigurationsvariablen an ASP.NET-Anwendungen?Kann die Datei web.config benutzerdefinierte Abschnitte enthalten? Wie werden sie deklariert und per Code aufgerufen?Bitte beschreiben Sie den Prozess des Bereitstellens einer Webanwendung mit Web Deploy. Wie wird die Datei web.config automatisch so geändert, dass sie die richtige Konfiguration für die Bereitstellungsumgebung enthält?