C# Interviewfragen und Online-Tests

Das Expertenteam von DevSkiller bereitet C#-Interviewfragen und Online-Tests für die Einstellung von C#-Entwicklern auf Junior-, Middle- und Senior-Level vor.

Die DevSkiller C#-Interviewfragen und Online-Tests werden von RealLifeTesting™ unterstützt. Die RealLifeTesting™-Methodik ist insofern einzigartig, als sie die Fähigkeiten der Kandidaten durch reale Herausforderungen und nicht durch algorithmische Probleme testet. Die Rekrutierung Ihres nächsten C#-Entwicklers kann mit den DevSkiller C#-Interviewfragen und Online-Tests sehr viel einfacher werden.

Abgedeckte Technologien:

Programmiersprache: C#

C#-Frameworks und Bibliotheken: .NET, ASP.NET, MVC, Entity Framework, WCF, LINQ und andere

Werkzeuge bauen: MSBuild

.NET
MIDDLE
Geprüfte Fähigkeiten
Dauer
70 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#

Programmieraufgabe - Stufe: Medium:

.NET | C# | Population Statistical Data Analyzer - Der Kandidat muss die Implementierung von 4 Methoden abschließen: zwei, die als JSON gespeicherte Daten parsen und eine korrekte Baumstruktur vorbereiten; die anderen beiden, die den Baum durchsuchen und die richtigen Informationen nach Kriterien zurückgeben.

Selen
JUNIOR
Geprüfte Fähigkeiten
Dauer
33 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Code-Lücken

Beurteilung des Wissens über NUnit, QUALITÄTSSICHERUNG

Programmieraufgabe - Stufe: Einfach

QA | Selenium, C# | Daten von Elementen abrufen - Implementieren Sie die Methoden, die Text von einem Element oder dem Wert eines Attributs abrufen.

.NET
JUNIOR
Geprüfte Fähigkeiten
Dauer
73 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, .NET-Kern, Grundlegende gemeinsame Themen, C#, Protokollierung, Parallele Programmierung, Visual Basic.NET

Programmieraufgabe - Stufe: Einfach

.NET | .NET Core, Microservices | Traffic volume report api - Schließen Sie die Implementierung eines Berichtsmikrodienstes ab, der Daten abonnieren soll, die von spezialisierten Mikrodiensten registriert werden. Die Daten müssen in der lokalen Datenbank gespeichert werden. In Zukunft werden die Daten zur Erstellung von Berichten für Kunden verwendet werden.

.NET
SENIOR
Geprüfte Fähigkeiten
Dauer
106 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Code-Lücken

Beurteilung des Wissens über ASP.NET, C#, Grundlagen der Sicherheit, .NET-Kern, Grundlegende gemeinsame Themen, Entitätsrahmen Kern, Protokollierung

Programmieraufgabe - Stufe: Hart

.NET | .NET Core | Unternehmenswebseite - Schließen Sie die Implementierung einer Webseite ab.

Die Seite kann je nach Kultur des Benutzers in Englisch oder Spanisch angezeigt werden.

Ein Benutzer sollte Kenntnisse über die lokalisierten Datenanmerkungen, die lokalisierten Ressourcen und die Aktionsfilter haben.

C#
MIDDLE
Geprüfte Fähigkeiten
Dauer
160 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#

Programmieraufgabe - Stufe: Medium:

.NET | MT101 Swift Message Parser und Validator - Implementieren Sie einen Parser und einen Validator für Daten, die Swift MT101 Nachrichten enthalten.

C#
JUNIOR
Geprüfte Fähigkeiten
Dauer
64 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, Grundlegende gemeinsame Themen, Visual Basic.NET

Code-Lücken

Beurteilung des Wissens über .NET, Grundlegende gemeinsame Themen, C#, Visual Basic

Programmieraufgabe - Stufe: Einfach

NET | Visual Basic | Sanktionslistendienst - Schließen Sie die Implementierung eines Dienstes ab, der Transaktionen scannt und nach Transaktionen sucht, die Wörter aus der Sanktionsliste enthalten. Diese Aufgabe verifiziert die Grundkenntnisse von VB.NET wie Schnittstellen, Klassen, Ausnahmen.

.NET
MIDDLE
Geprüfte Fähigkeiten
Dauer
156 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, Erweiterte Speicherverwaltung .NET, C#, Grundlagen des Gedächtnisses, Haufen und Stapel, Speicherzuweisung, .NET-Kern, Grundlegende gemeinsame Themen, Protokollierung

Programmieraufgabe - Stufe: Medium:

.NET | .NET Core | MT101 Swift Message Parser und Validator - Implementieren Sie einen Parser und einen Validator für Daten, die Swift MT101-Nachrichten enthalten.

.NET
SENIOR
Geprüfte Fähigkeiten
Dauer
180 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Programmieraufgabe - Stufe: Hart

NET | Tools für benutzerdefinierte Karte mit POI - Implementieren Sie die Tools für die POI-Suche (auf der Karte) und berechnen Sie eine optimale Reiseroute von den Lieblingspunkten des Benutzers. Beenden Sie außerdem die Implementierung eines selbst gehosteten WCF-Dienstes, der diese Funktionalität bieten sollte.

.NET
JUNIOR
Geprüfte Fähigkeiten
Dauer
80 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#, EntityFramework, ASP.NET, ASP.NET MVC, MVC

Programmieraufgabe - Stufe: Einfach

.Net | ASP.Net | Buchladen-Inventar - Implementieren Sie eine Reihe von Methoden zur Verwaltung des Buchladeninventars.

.NET
MIDDLE
Geprüfte Fähigkeiten
Dauer
89 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#

Programmieraufgabe - Stufe: Medium:

.Net | .Net Core | Anonymizer - Implementieren Sie eine Reihe von Anonymisierungsmethoden, wahrscheinlich unter Verwendung regulärer Ausdrücke.

C#
SENIOR
Geprüfte Fähigkeiten
Dauer
75 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#

Programmieraufgabe - Stufe: Hart

.NET | C# | Threads | Bank-Gateway für Buchungstransaktionen im zentralen Buchhaltungssystem - Implementieren Sie die IBookingGateway-Schnittstelle (erzeugen Sie eine eigene Klasse in einer separaten Datei im ProjektBookingGatewayService und implementieren Sie sie) und beenden Sie die Implementierung der BookingGatewayFactory-Klasse, die Objekte von IBookingGateway erzeugen soll.

.NET
MIDDLE
Geprüfte Fähigkeiten
Dauer
50 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#, EntityFramework

Programmieraufgabe - Stufe: Medium:

.Net | Entity Framework | Bank Application Client DB Module - Der Test überprüft EF-Fähigkeiten wie: Speichern neuer Daten, Verwaltung der Objektverfolgung und träges Laden.

.NET
MIDDLE
Geprüfte Fähigkeiten
Dauer
115 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#

Programmieraufgabe - Stufe: Medium:

.Net | .Net Core | Movie Repository - Implementieren Sie fehlende Repository-Methoden für Filme asp.net app. Die Aufgabe erfordert Kenntnisse der sqlserver-Abfragesprache und die Verwendung einer direkten Verbindung zur Datenbank ohne ORM.

C#
SENIOR
Geprüfte Fähigkeiten
Dauer
309 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#

Programmieraufgabe - Stufe: Hart

.Net | .Net Core | Backend Alone - Implementieren Sie den .NET Core MVC Model Binder und einen einfachen Diagrammalgorithmus zur Unterstützung von Anfragen mit einem ausgefallenen Format. Diese Aufgabe besteht aus zwei Zielen. Das erste ist die Implementierung eines Modellbinders, der eingehende Anfragen korrekt in eine objektive Struktur parst. Das zweite Ziel besteht darin, diese Struktur (Grafik) vor der weiteren Verarbeitung zu sortieren.

.NET
JUNIOR
Geprüfte Fähigkeiten
Dauer
50 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#

Programmieraufgabe - Stufe: Einfach

NET | C# | Bankschnittstelle für Internet-Banking-System - Implementieren Sie eine CreateTransfer-Methode, die die richtigen Daten prüfen und speichern soll, und eine SearchTransfer-Methode, die die richtigen Informationen filtern und zurückgeben soll.

ASP.NET
MIDDLE
Geprüfte Fähigkeiten
Dauer
72 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#, EntityFramework, Entitätsrahmen 6, ASP.NET, ASP.NET MVC, MVC

Programmieraufgabe - Stufe: Medium:

NET | Reservations App | Validierungsregeln implementieren - Implementieren Sie Validierungsregeln, die beim Hinzufügen einer neuen Reservierung verwendet werden.

.net
MIDDLE
Geprüfte Fähigkeiten
Dauer
115 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#, ASP.NET, ASP.NET MVC, MVC

Programmieraufgabe - Stufe: Medium:

.Net | SQLite | Movie Repository - Implementieren Sie fehlende Repository-Methoden für Filme ASP.NET-Anwendung. Die Aufgabe erfordert Kenntnisse der sqlserver-Abfragesprache und die Verwendung einer direkten Verbindung zur Datenbank ohne ORM.

.net
JUNIOR
Geprüfte Fähigkeiten
Dauer
35 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#, ASP.NET, ASP.NET MVC, MVC

Programmieraufgabe - Stufe: Einfach

.Net | ASP.Net MVC | Herausforderung für Kommentare - Implementieren Sie eine Index-Aktion für Post-Controller, so dass Posts in der Posts/Index-Ansicht angemessen gerendert werden können.

Csharp
JUNIOR
Geprüfte Fähigkeiten
Dauer
25 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#

Programmieraufgabe - Stufe: Einfach

NET | GetWordFromText und Umkehrung - Implementieren Sie zwei Methoden: Eine sollte ein bestimmtes Wort und die zweite eine umgekehrte Zeichenfolge eines übergebenen Eingabewerts zurückgeben.

ASP.NET
MIDDLE
Geprüfte Fähigkeiten
Dauer
120 Minuten max.
Auswertung
Handbuch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#

Code-Review-Aufgabe - Stufe: Medium:

NET - Überprüfung des CollectionWrapper-Codes

Programmieraufgabe - Stufe: Medium:

NET | Reservations App | Abfragemethoden implementieren - Implementieren Sie zwei Methoden in ReservationsService - GetByDay und GetHallsFreeHoursByDay.

ASP.NET
MIDDLE
Geprüfte Fähigkeiten
Dauer
95 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über .NET, C#

Programmieraufgabe - Stufe: Medium:

NET | Reservations App | Abfragemethoden implementieren - Implementieren Sie zwei Methoden in ReservationsService - GetByDay und GetHallsFreeHoursByDay.

Empfohlene Rollen für unsere C#-Interviewfragen und Online-Tests

  • C#-Entwickler
  • Webentwickler
  • Junior C#-Entwickler
  • Leitender C#-Entwickler
  • C# Programmierer
  • .NET-Entwickler Back-End-Entwickler
  • C#.NET-Entwickler
  • C# Webentwickler
  • Full Stack.NET-Entwickler
  • .NET-Software-Entwickler
  • .NET-Programmierer
  • ASP.NET-Entwickler

So funktionieren unsere C#-Interview-Fragen

DevSkiller C#-Interview-Fragen und Online-Tests implementieren die RealLifeTesting™-Methodik, um Kandidaten herauszufordern, Fragen zu beantworten und Probleme zu lösen, die denen ähneln, mit denen sie in der realen Welt umgehen müssen. Die alten Tage der Entwickler, die Codierungsmuster rezitieren, waren nicht effizient genug, um zu entschlüsseln, wer die qualifiziertesten Entwickler sind, RealLifeTesting™ ist die Lösung.

In den ersten Screening-Phasen der Rekrutierung können Recruiter die genauen Stärken eines Kandidaten erkennen. Sie können Codierfähigkeiten, kritisches Denken und den Umgang mit Zeitmanagement beurteilen.

DevSkiller C#-Interview-Fragen und Online-Tests können Ihrem Unternehmen einen objektiven Einblick geben, wie gut jeder der Entwickler-Kandidaten in der Rolle funktionieren wird.

Schlüsselmerkmale

  • Erhalten Sie einen detaillierten Einblick in die Codierfähigkeiten der Kandidaten
  • Online-Tests, die von überall auf der Welt zugänglich sind
  • Implementierung von RealLifeTesting™, das den Kandidaten eine größere Benutzererfahrung bietet: Verwendung einer eigenen IDE und Klonen zu GIT, Ausführen von Unit-Tests und Zugriff auf Stack Overflow/Github/Google für Recherchen.
  • Robuste Werkzeuge zur Vermeidung von Plagiaten und zur Sicherstellung der Testgenauigkeit
  • Beobachten Sie die Durchführung der Tests durch die Kandidaten in Echtzeit
  • Sparen Sie Zeit mit nicht-technischen automatisierten Ergebnissen
  • Ein C#-Codierungstest kann jedes Erfahrungsniveau bewerten

Fähigkeiten, die in unseren C#-Interviewfragen und Online-Tests behandelt werden

  • C#
  • .NET
  • JSON
  • NUnit
  • QUALITÄTSSICHERUNG
  • Selen
  • Prüfung
  • .NET 5
  • .NET-Kern
  • Grundlegende gemeinsame Themen
  • Entitätsrahmen
  • Protokollierung
  • Mikrodienste
  • Parallele Programmierung
  • RESTful-Webdienst
  • Visual Basic.NET
  • Aktionsfilter
  • Entitätsrahmen Kern
  • HTTP-Kopfzeilen
  • Lokalisierte Daten-Anmerkung
  • Lokalisierte Ressourcen
  • Protokollierung
  • Grundlagen der Sicherheit
  • Benutzer-Kultur
  • Konfiguration der Webseite
  • Schnittstellen
  • Reguläre Ausdrücke
  • RESTful-API
  • Visual Basic
  • Erweiterte Speicherverwaltung
  • Grundlagen des Gedächtnisses
  • Haufen und Stapel
  • Schnittstellen
  • BST-Bäume
  • WCF
  • Klassen
  • Threads

Wonach Sie bei einem C#-Entwickler suchen sollten

Entwickelt von Microsoft im Jahr 2000, um die Rechenleistung von C++ mit der Einfachheit von Visual Basic zu kombinieren, ist C# eine Programmiersprache, die auf C++ basiert und Java ähnelt. Sie ist in fast allen Microsoft-Produkten zu finden und wird hauptsächlich für die Entwicklung von Desktop-Anwendungen verwendet. Bei der Rekrutierung eines C#-Entwicklers sind mehrere wichtige Faktoren zu beachten.

Ihr C#-Entwickler-Kandidat muss über Kenntnisse von C#-Unit-Testing-Frameworks wie nUnit, SpecFlow, MSTest und xUnit verfügen. Ihr Kandidat sollte auch wissen, wie man C#-Erstellungstools wie TFS, TeamCity, Jenkins, Cruise Control .NET und Azure DevOps (altes TFS) verwendet.

Die C#-Interviewfragen und Online-Tests von DevSkiller sind die perfekte Ergänzung für die Einstellungsstrategie Ihres Unternehmens. Unser Screening-Tool testet Kandidaten online, und automatisch generierte Berichte präsentieren die Ergebnisse auf einfache und leicht nachvollziehbare Weise. Das bedeutet, dass Sie kein Experte in C# sein müssen, um den perfekten Kandidaten für die jeweilige Rolle einzustellen.

Erstellen Sie Ihre eigenen benutzerdefinierten C#-Interview-Fragen und Online-Tests

Vielleicht möchten Sie unsere C#-Interviewfragen und Online-Tests anpassen, um mehr aus ihnen herauszuholen? Kein Problem!

Mit dem DevSkiller-Aufgabenassistenten können Sie benutzerdefinierte Tests mit Ihrer eigenen Codebasis erstellen. Sie können bei Bedarf auch andere Sprachen als C# auswählen und die genauen Fähigkeiten und Technologien bestimmen, die Sie testen möchten. Mit unseren benutzerdefinierten C#-Interview-Fragen und Online-Tests legen Sie den Schwierigkeitsgrad und die Dauer jedes Tests fest, während Sie die Kandidaten in Echtzeit beobachten können. Die Suche nach Ihrem nächsten C#-Entwickler war noch nie so einfach.

Ihnen gefallen unsere C#-Interviewfragen und Online-Tests, aber Sie brauchen einen Beweis?

Wenn Sie unser Screening-Tool immer noch nicht 100% überzeugt hat, machen Sie sich keine Sorgen. Es ist vernünftig, einige Sicherheiten zu wollen, bevor Sie sich von den Finanzen Ihres Unternehmens trennen. Schauen Sie sich die folgende Fallstudie von einem unserer früheren Kunden an und sehen Sie, was wir für ihn getan haben:

DB1

DB1 ist ein Software-Entwicklungsunternehmen. Sie entwickeln robuste und zuverlässige Lösungen für mittlere und große Unternehmen.

Als es um den Einstellungsprozess von DB1 ging, hatte das Unternehmen 5 Stufen, eine davon war eine technische Herausforderung. Die Kandidaten hatten 5 Tage Zeit, um die Herausforderung zu bewältigen, und das Unternehmen brauchte die Unterstützung eines Entwicklers, um die Ergebnisse zu bewerten. Oftmals hatten die Kandidaten keine Lust mehr auf die Herausforderungen oder mussten daran erinnert werden, die Tests rechtzeitig zu absolvieren. Dank der Implementierung von DevSkiller-Tests sah DB1 eine sofortige Verbesserung in ihrem Rekrutierungsprozess.

Mit DevSkiller verringerte sich die gesamte technische Testphase der Rekrutierung für DB1 von etwa 5 - 10 Tagen auf 3 - 7 Tage mit DevSkiller. Außerdem hat sich nicht nur die Kundenerfahrung verbessert, sondern da unser System automatisch generierte Testergebnisse bietet, muss nun kein zusätzlicher Entwickler für die Bewertung der Tests hinzugezogen werden.

DB1 hat ihren gesamten technischen Screening-Prozess beschleunigt. Sie sind auch viel zuversichtlicher, dass die Kandidaten, die sie auswählen, um fortzufahren, die richtigen für die Rolle sind.

 "DevSkiller reduzierte die Zeit für die technische Testphase und verringerte unsere Abhängigkeit von anderen Bereichen. Es war schneller, Kandidaten für die nächste Stufe zu genehmigen, da wir eine automatische Punktzahl hatten. Jetzt ist der Überprüfungsprozess schneller, meistens haben wir sofortige Ergebnisse und Punktzahlen, die uns helfen zu entscheiden, welcher Kandidat für die nächste Stufe des Auswahlprozesses zugelassen wird. Unsere Kandidaten sagen, dass es eine großartige Plattform ist und dass es ihr Wissen wirklich testet."

Nathalia G.R. Da Silva- Employer Branding & Tech Recruiter bei der DB1 Group

Häufig gestellte Fragen

Wie lange dauert es, DevSkiller einzurichten?

DevSkiller wurde entwickelt, um Ihren Rekrutierungsprozess zu beschleunigen, daher ist es schnell und einfach einzurichten. Alles, was Sie tun müssen, ist, Ihr Konto bei uns zu erstellen. Nach der Registrierung stehen Ihnen Hunderte von vordefinierten C#-Tests zur Verfügung.

Die Tests werden online durchgeführt, sodass Sie lediglich eine Testeinladung versenden müssen und Ihre Kandidaten mit der Arbeit an ihren C#-Interviewfragen und Online-Tests beginnen können. Wir bieten eine große Auswahl an C#-Online-Tests für Junior-, Middle- und Senior-Levels und Sie können die Dauer der einzelnen Tests begrenzen.

Was halten die Kandidaten von DevSkiller-Tests?

Wir erhalten regelmäßig das Feedback, dass die Kandidaten gerne an den verschiedenen Online-Tests von DevSkiller arbeiten. Für die meisten ist es erfrischend, endlich ihre Fähigkeiten in einer fairen Umgebung unter Beweis stellen zu können und sie schätzen diese Möglichkeit. Viele Entwickler werden oft gebeten, Codierungsmuster und Algorithmen zu rezitieren. Veraltete Herausforderungen, die die Arbeit, die sie tun, nicht genau widerspiegeln. Durch die Implementierung von RealLifeTesting in unsere C#-Interviewfragen und Online-Tests kommt DevSkiller viel näher an die Realität heran.

Kandidaten lieben es, dass wir bei DevSkiller Konventionen verwenden, die für Entwickler normal sind, wie Unit-Tests und das Klonen zu GIT von einer persönlichen IDE. Sobald sie einen DevSkiller-Test absolviert haben, schätzen die Kandidaten, dass unsere Herangehensweise anders ist als das, was sie bisher vielleicht kennengelernt haben, und dass sie endlich die Chance bekommen, ihre Fähigkeiten in einem fairen Rahmen zu beweisen.

Wie gehen Sie mit Plagiaten um?

Sie müssen sich auf die Ergebnisse unserer Tests verlassen können, daher tun wir alles in unserer Macht Stehende, um die Möglichkeit von Plagiaten auszuschließen. Eine Reihe von Anti-Plagiats-Tools sind implementiert, einschließlich der Überprüfung des vom Kandidaten eingegebenen Codes und der Überprüfung der Art und Weise, wie jede Frage beantwortet wird. Die Antworten werden automatisch mit jeder Antwort in unserem System abgeglichen. Wenn es eine Übereinstimmung gibt, können wir kategorisch bestätigen, dass der Kandidat geschummelt hat und er kann von der Bewertung ausgeschlossen werden.

Wir können auch Bildschirmaufzeichnungen verwenden, um zu überprüfen, ob der Kandidat auf einen anderen Bildschirm schaut, wenn er einen Test durchführt. Außerdem können wir eine Reihe von Social Listening Tools implementieren, die IP-Adresse des Kandidaten überprüfen und Live-Paar-Benachrichtigungen verwenden. Diese Kombination von Tools bedeutet, dass Plagiate nicht unentdeckt bleiben.

[Ebook]
[Ebook]
DevSkiller-Logo TalentBoost-Logo TalentScore Logo