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

Auswahlfragen

Beurteilung des Wissens über .NET, C#

Programmieraufgabe - Stufe: Medium:

.NET | C# | Population Statistical Data Analyzer - The candidate must finish the implementation of 4 methods: two which parse data stored as JSON and prepare correct tree structure; the other two which search tree and return proper information by criteria.

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# | Retrieve data from elements - Implement the methods that retrieve text from an element or an attribute's value.

.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, Parallel Programming, Visual Basic.NET

Programmieraufgabe - Stufe: Einfach

.NET | .NET Core, Microservices | Traffic volume report api - Complete the implementation of a reports' microservice that should subscribe data registered by specialized microservices. The data must be saved in the local database. In the future the data will be used to generate reports for clients.

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 - Solve the 3 cryptographic puzzles to take the dream position as a programmer in the NSA.

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

Code-Lücken

Beurteilung des Wissens über ASP.NET, C#, Security basics, .NET-Kern, Grundlegende gemeinsame Themen, Entity Framework Core, Protokollierung

Programmieraufgabe - Stufe: Hart

.NET | .NET Core | Company Web Page - Complete the implementation of a web page.

The page can be displayed in English or Spanish depending on the user's culture.

A user should have knowledge about the localized data annotation, the localized resources ant the action filters.

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 and validator - Implement a parser and a validator for data that contains Swift MT101 messages.

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.

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 unsere .NET- und C#-Online-Tests funktionieren

Unsere .NET- und C#-Tests verwenden Kodierungstests nach der Methodik von RealLifeTesting™. In diesen Tests wird der Kandidat aufgefordert, eine Anwendung unter Verwendung der Sprachen und Komponenten des .NET-Frameworks zu erstellen oder neue Funktionen zu einer Anwendung hinzuzufügen. Anstatt separate C#-Online-Tests und ASP.NET-Online-Tests durchzuführen, können Entwickler in unseren Tests Frameworks und Bibliotheken verwenden, um ihre Programmierfähigkeiten, Geschäftslogik, Problemlösungsfähigkeiten und die Fähigkeit zur Einhaltung von Fristen 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, von Microsoft entwickeltes Softwareentwicklungs-Framework. Es bietet eine kontrollierte Umgebung, in der Software entwickelt, installiert und über das Web, den Desktop und mobile Geräte ausgeführt werden kann. Ursprünglich nur für die Windows-Umgebung entwickelt, ermöglicht .NET Core jetzt 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?

Möchten Sie einen .NET- und C#-Online-Test mit Ihrer eigenen Codebasis durchführen? Kein Problem. Unser Aufgabenassistent ermöglicht es Ihnen, Ihren eigenen Codetest mit Ihren eigenen Ressourcen zu erstellen. Sie können Ihren Test an Kandidaten in der ganzen Welt verschicken und sehen, wie sie eine Aufgabe Ihrer Wahl ausführen.