.NET und C# Online-Tests

Devskiller.NET und C#-Online-Tests wurden von unseren Fachexperten vorbereitet, um die C#-Entwicklerfähigkeiten für verschiedene Positionen zu prüfen. Unsere C#-Online-Tests eignen sich perfekt für technische Screening- und Online-Codierungsgespräche.

Die Online-Tests von DevSkiller.NET und C# basieren auf der Methode RealLifeTesting™, die es Ihnen ermöglicht, Entwickler mit den erforderlichen Fähigkeiten zu identifizieren.

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
45 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Auswahlfragen

Beurteilung des Wissens über QUALITÄTSSICHERUNG, Prüfung

Programmieraufgabe - Stufe: Medium:

QA | .NET | NUnit-Tests für Data Processing Interface - Implementieren von NUnit-Tests für IDataProcessing Schnittstelle in NUnitDataProcessing.Tests.DataProcessingTest Projekt, das die Geschäftsanforderungen verifiziert.

.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.

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

Auswahlfragen

Beurteilung des Wissens über Schnell, iOS

Programmieraufgabe - Stufe: Hart

iOS | Swift | NSA Cipher Tool - Lösen Sie die 3 kryptografischen Rätsel, um die Traumposition als Programmierer bei der NSA einzunehmen.

.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-Kern
SENIOR
Geprüfte Fähigkeiten
Dauer
90 Minuten max.
Auswertung
Automatisch
Test-Übersicht

Programmieraufgabe - Stufe: Hart

.NET | .NET Core | 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
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.

Die richtigen C#-Online-Tests zur Überprüfung von .NET- und C#-Entwicklern

Empfohlene Rollen für .NET- und C#-Online-Tests

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

Wie ein .NET- und C#-Online-Test funktioniert

Unsere Online-Tests für .NET und C# verwenden Codierungstests, die auf der RealLifeTesting™-Methodik basieren. In diesen Tests wird der Kandidat aufgefordert, eine Anwendung unter Verwendung der Sprachen und Komponenten des .NET-Frameworks zu erstellen oder neue Funktionen hinzuzufügen. Anstelle eines separaten C#-Online-Tests und eines ASP.NET-Online-Tests ermöglicht unser Test den Entwicklern die Verwendung von Frameworks und Bibliotheken, um ihre Codierungsfähigkeiten, Geschäftslogik, Problemlösungsfähigkeiten und ihre Fähigkeit, Termine einzuhalten, unter Beweis zu stellen.

Schlüsselmerkmale

  • Echte Software-Entwicklung statt akademischer Probleme
  • Vollständiges Testen bedeutet, dass die Kandidaten die Bibliotheken und Mautgebühren des .NET-Frameworks nutzen können.
  • Diese Tests können von den Kandidaten jederzeit und überall abgelegt werden.
  • Eine natürliche Arbeitsumgebung, in der der Kandidat Software entwickeln, seine eigene IDE verwenden, GIT klonen, auf Stack Overflow/Github/Google für Forschungszwecke zugreifen und Unit-Tests durchführen kann, bedeutet eine bessere Erfahrung des Kandidaten
  • Robuste Plagiatskontrollen überprüfen die Richtigkeit der Fähigkeiten Ihres Kandidaten
  • Die Tests werden automatisch ausgewertet, wobei ein Bericht erstellt wird, der für nicht-technische Personalvermittler verständlich ist.
  • Tests für Junior-, Mittel- und Senior-Entwickler

Worauf Sie bei einem .NET- und C#-Entwickler achten sollten

.NET ist ein umfangreiches Softwareentwicklungs-Framework, das von Microsoft entwickelt wurde. Es bietet eine kontrollierte Umgebung, in der Software entwickelt, installiert und über das Web, den Desktop und das Handy ausgeführt werden kann. Ursprünglich nur für die Windows-Umgebung entwickelt, ermöglicht .NET Core nun die plattformübergreifende Entwicklung von .NET-Anwendungen. C# ist ein

C# ist eine der Hauptsprachen, die von .NET verwendet wird, aber es reicht nicht aus, nur die Sprache verwenden zu können. Ein effektiver .NET-Entwickler muss mit den Schlüsselfunktionen des Frameworks wie ASP.NET, MVC, Entity Framework, WCF, LINQ und anderen Ressourcen vertraut sein und diese nutzen können. Sie sollten auch mit .NET-Build-Tools wie MSBuild vertraut sein.

Fähigkeiten, die in unseren .NET- und C#-Kodierungstests abgedeckt werden

  •  .NET Framework und .NET Core
  • ASP.NET MVC, WEB API oder ASP.NET Web-Formular-Webanwendungen
  • Programmierung von Web-Anwendungen mit erforderlichen Kenntnissen der Funktionsweise von HTTP/HTTPS-Protokollen
  • Asynchrone Programmierung und Lösung von Multithreading-Synchronisationsproblemen
  • Verwendung und Verständnis des Entity Framework sowohl mit In-Memory-Providern als auch mit echten Datenbanken
  • Kommunikation über REST API, Windows-Kommunikationsformulare
  • Einfache algorithmische Probleme, denen Programmierer täglich begegnen
  • Implementierung von Entwurfsmustern, die auf reale Probleme angewendet werden
  • C# an seine Grenzen bringen, um eine wirklich objektive Programmierung zu erreichen
  • Einteilung der Aufgaben in leichte, mittlere und schwere Probleme
  • Umgang mit Problemen aus realen Branchen wie Banken, Einzelhandel, Blogs, Parsern und anderen
  • Programmierung von Mikrodiensten
  • Verständnis von Konzepten der Kryptographie und die Fähigkeit, sie in realen Anwendungen anzuwenden
  • Zugriff auf die Datenbank über ADO.NET und Verwendung von gespeicherten Prozeduren in .NET.
  • Verwendung und Verständnis gängiger Bibliotheken wie Automapper oder Ansätze wie Dependency Injection.
  • Grundlegende Konzepte wie Ausnahmebehandlung, reguläre Ausdrücke, Textverarbeitung, LINQ und Leistungsprobleme

Sie sehen den gewünschten Test nicht?

Sie möchten einen .NET- und C#-Online-Test mit Ihrer eigenen Codebasis durchführen? Kein Problem! Mit unserem Aufgabenassistenten können Sie Ihren eigenen Codierungstest mit Ihren eigenen Ressourcen erstellen. Sie können Ihren Test an Kandidaten überall auf der Welt senden und sehen, wie sie bei der Aufgabe Ihrer Wahl abschneiden. Die Suche nach Ihrem nächsten .NET- und C#-Entwickler ist mit einem .NET- und C#-Test online ganz einfach.

Sie wollen den Beweis, dass unsere .NET/C#-Online-Tests funktionieren?

Es kann manchmal schwierig sein, zu wissen, wie effektiv etwas sein kann, wenn man es noch nie ausprobiert hat. Schließlich unterscheiden sich unsere DevSkiller C#-Online-Tests von traditionellen algorithmischen Tests. Anstatt uns beim Wort zu nehmen, schauen Sie sich an, was einige unserer bisherigen Kunden zu sagen haben:

Jonatan Rugarn - CEO, Gründer, Recruiter bei Lingonberry Talent Acquisition, Engineering Manager bei Avinode Group

"Die Dauer des Rekrutierungsprozesses hat sich nicht verändert, aber wir verbringen weniger Zeit und Aufwand pro Kandidat. Außerdem verschwenden wir keine Zeit mit den falschen Kandidaten."

Patrycja Kiljańska - Spezialist für Talentakquise bei Spartez

"Wir haben eine wartungsintensive Inhouse-Lösung durch DevSkiller ersetzt. Unser Prozess sieht gleich aus, aber das Produkt bietet uns eine bessere Leistung. Die Ergebnisse sind auch viel einfacher zu bewerten."

Michael Gerwig - Technischer Leiter bei Ada Health

"DevSkiller hat uns geholfen, wertvolle Vor-Ort-Zeit für Bewerber zu sparen, die bereits wahrscheinlich passen werden. Wir sparen 3 Stunden pro Bewerber - das war die Zeit, die wir vorher mit Bewerbern für eine technische Aufgabe verbracht haben."

Häufig gestellte Fragen

Wie werden die .NET/C# Online-Tests ausgewertet?

Einer der Hauptvorteile von DevSkiller Tests ist, dass unsere .NET/C# Online-Tests automatisch ausgewertet werden, sobald der Kandidat fertig ist oder seine Zeit abgelaufen ist.

Die Kandidaten werden anhand mehrerer Faktoren bewertet. Ob die Lösung, die sie sich ausgedacht haben, laufen würde (ein wesentlicher Faktor bei jeder Software-Entwicklung) oder nicht. Wie sich ihre Lösung in Grenzfällen verhalten würde und der Inhalt und die Qualität ihres Codes. Erfolgreiche Kandidaten sind diejenigen, die ihre Fähigkeiten zum kritischen Denken nachweisen und ihre Zeit effektiv verwalten können, um weiterzukommen.

Die Ergebnisse unserer .NET/C#-Online-Tests werden in übersichtlichen, leicht nachvollziehbaren Berichten zusammengefasst, die auch von Nicht-Technikern verstanden werden können.

Wie können Kandidaten einen .NET/C#-Online-Test ablegen?

Um stundenlange Inhouse-Tests zu vermeiden, sind die .NET/C#-Online-Tests von Devskiller per Fernzugriff zugänglich und können von jedem Ort der Welt aus absolviert werden. Alles, was der Recruiter tun muss, ist dem Kandidaten eine Testeinladung zu schicken. Wenn Sie es wünschen, können Recruiter sogar den Testfortschritt in Echtzeit überwachen, so dass es so ist, als wären Sie im selben Raum.

Die Testeinladungen können für eine bestimmte Zeit zur Verfügung gestellt werden, so dass der Recruiter nicht warten muss. Die Kandidaten können dann den Test starten, wann immer es ihnen innerhalb dieser Zeit passt.

Wenn es um den Test selbst geht, haben die Kandidaten die Möglichkeit, die hochmoderne In-Browser-IDE von DevSkiller zu verwenden, oder sie können das Projekt in ihrer bevorzugten IDE fertigstellen und dann das Projekt in GIT klonen. Während der C#-Online-Tests können die Kandidaten, wenn sie ihre Arbeit testen möchten, Unit-Tests durchführen, um sicherzustellen, dass ihre Lösungen so funktionieren, wie sie sollen.

Wie lange dauern die .NET/C# Online-Tests?

Die Dauer unserer C#-Online-Tests ist flexibel und liegt wirklich in der Entscheidung des Personalverantwortlichen. Jeder C#-Test wird mit Standardeinstellungen, einschließlich einer Standarddauer, ausgeliefert, die jedoch leicht angepasst werden können. Es ist sogar möglich, bei Bedarf Zeitlimits für einzelne Fragen innerhalb eines Tests zu setzen.

Was halten die Kandidaten von DevSkiller .NET/C# Online-Tests?

Die Reaktionen von Entwicklern auf unsere .NET/C#-Online-Tests sind im Großen und Ganzen sehr positiv. Die große Mehrheit der Kandidaten scheint es zu genießen, die Chance zu haben, ihre Softwareentwicklungsfähigkeiten unter Beweis zu stellen. In den seltenen Fällen, in denen die Reaktion eines Entwicklers nicht so ausfällt, wie wir es erwarten würden, handelt es sich in der Regel nur um eine anfängliche Reaktion darauf, dass er die Tests absolvieren muss. Viele Entwickler sind gegenüber Entwicklertests misstrauisch geworden, weil sie in der Vergangenheit langweiligen Algorithmustests ausgesetzt waren, die nicht die tatsächliche Entwicklungsarbeit widerspiegeln, die sie leisten. Sobald sie unsere C#-Online-Tests sehen und wissen, dass unsere Herangehensweise an Entwicklertests anders ist, sind sie in der Regel sehr erpicht darauf, zu zeigen, was sie können.

Entwickler schätzen die Tatsache, dass unsere C#-Online-Tests es ihnen erlauben, normale Programmierwerkzeuge und Konventionen wie Unit-Tests und das Klonen in GIT von einer persönlichen IDE aus zu verwenden. DevSkiller-Tests entsprechen eher der Arbeit, die Entwickler gewohnt sind, und sie schätzen die Möglichkeit, ihre Fähigkeiten zu beweisen.

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