Zum Inhalt springen

.NET programming interview questions and tests

Our .NET programming interview questions and tests have been prepared by the DevSkiller team especially catered towards hiring junior, middle, and senior-level .NET positions. Our .NET tests are structured to screen applicants abilities through a series of challenges and interview questions.

DevSkiller .NET programming interview questions and tests are powered by the RealLifeTesting™ methodology. The methodology replicates real-world scenarios for your applicants to solve in a controlled environment. The DevSkiller range of .NET programming interview questions and tests are the perfect way to find the right candidate for your business.

nunit
MITTEL
Geprüfte Fähigkeiten
Dauer
85 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, .NET Core, ML.NET, QA, Prüfung, xUnit, NUnit

Code-Lücken

Bewertung der Kenntnisse über NUnit, QA

Programmieraufgabe - Niveau: Mittel

QA | .NET | NUnit | Tests für Dokumentenverwaltungssystem-API - Implementieren eines NUnit-Tests, der Geschäftsanforderungen für eine Dokumenten-API für ein Dokumentenverwaltungssystem überprüft

.NET
JUNIOR
Geprüfte Fähigkeiten
Dauer
36 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, NUnit, QA

Code-Lücken

Bewertung der Kenntnisse über NUnit, QA

Programmieraufgabe - Level: Leicht

QA | .NET, NUnit | Coffee machine software unit tests - Schreiben Sie die Tests in der NUnitExercise.Tests/CandidateTests.cs Klasse zu überprüfen, ob die CoffeeMachineMain Klasse.

Selen
MITTEL
Geprüfte Fähigkeiten
Dauer
48 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über QA, Selen, .NET, C#

Code-Lücken

Bewertung der Kenntnisse über Java, QA, Selen

Programmieraufgabe - Niveau: Mittel

QA | .NET, Selenium | Datenextraktion - Implementieren Sie Methoden in der Klasse SeleniumTask.SeleniumExecutor, um alle Tests erfolgreich durchzuführen.

.NET
SENIOR
Geprüfte Fähigkeiten
Dauer
51 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, NUnit, QA

Code-Lücken

Bewertung der Kenntnisse über NUnit, QA

Programmieraufgabe - Level: Schwer

QA | .NET, NUnit | Email Service Unit Tests - Schreiben Sie Tests in der Klasse NUnitExercise.Tests/CandidateTests.cs, um die Email Service Klasse zu überprüfen.

.net
SENIOR
Geprüfte Fähigkeiten
Dauer
52 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, QA, NUnit, Prüfung, C#, Selen

Code-Lücken

Bewertung der Kenntnisse über QA, .NET, NUnit

Programmieraufgabe - Level: Schwer

QA | .NET, NUnit | Business Data Generator Interface - Implementierung der NUnit-Tests für die IDataProcessing Schnittstelle in die NUnitDataProcessing.Tests.DataProcessingTest Projekt zur Überprüfung der Geschäftsanforderungen.

.NET
MITTEL
Geprüfte Fähigkeiten
Dauer
73 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, WCF, WCF features, Web applications & Web Services, Windows Communication Foundation, BasicHttpBinding, NetNamedPipeBinding

Code-Lücken

Bewertung der Kenntnisse über .NET, Grundlegende gemeinsame Themen, C# basics, C#

Programmieraufgabe - Niveau: Mittel

.NET | WCF Currency Exchange service - Implement the rest of the methods for the Currency Exchange Rates WCF Service.

.NET
JUNIOR
Geprüfte Fähigkeiten
Dauer
81 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, C#

Code-Lücken

Bewertung der Kenntnisse über .NET Core, .NET Internals, dotnet build, Advanced debugging, Captures a dump, dotnet-dump, Diagnostic trace, dotnet-trace

Programmieraufgabe - Level: Leicht

.NET | .NET Core | Bookstore Inventory - Implement a couple of methods in .Net Core to manage bookstore inventory.

.NET
JUNIOR
Geprüfte Fähigkeiten
Dauer
51 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, C#, .NET Core, Grundlegende gemeinsame Themen, Protokollierung

Code-Lücken

Bewertung der Kenntnisse über .NET Core, .NET Internals, dotnet build, Grundlegende gemeinsame Themen, C#, Protokollierung, Logging Extensions in .NET Core, dotnet restore

Programmieraufgabe - Level: Leicht

.NET | .NET Core | Comments Challenge - Implement an Index action for posts controller so that posts can be rendered appropriately into the Posts/Index view in .Net Core.

.NET
MITTEL
Geprüfte Fähigkeiten
Dauer
43 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, C#

Code-Lücken

Bewertung der Kenntnisse über .NET, Grundlegende gemeinsame Themen, C# basics, Advanced memory management, Object - disposing, Advanced debugging, dotnet-trace tool

Programmieraufgabe - Niveau: Mittel

.NET | Anonymizer - Implement couple of anonymization methods, probably using regular expressions.

.NET
SENIOR
Geprüfte Fähigkeiten
Dauer
49 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, C#, Message Patterns, WCF, Web applications & Web Services, Windows Communication Foundation, Metadata

Code-Lücken

Bewertung der Kenntnisse über HTML, HTML5, CSS

Programmieraufgabe - Level: Schwer

.NET | RSA Decryption WCF Service - Finish implementation of the WCF interface which can decrypt and verify data encrypted using RSA.

.NET
JUNIOR
Geprüfte Fähigkeiten
Dauer
71 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Logisches Denken

Code-Lücken

Bewertung der Kenntnisse über .NET Core, .NET Internals, dotnet build, dotnet test, dotnet restore

Programmieraufgabe - Level: Leicht

.NET | .NET Core , Microservices | Traffic volume registration API - Finish the implementation of two microservices which collect data from sensors. Required functionality has to be implemented in the proper service and other services (subscribers) must be informed about new data.

.NET
MITTEL
Geprüfte Fähigkeiten
Dauer
44 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, Desktop & Mobile applications, Windows Presentation Foundation

Code-Lücken

Bewertung der Kenntnisse über .NET, C#, Desktop & Mobile applications, Windows Presentation Foundation

Programmieraufgabe - Niveau: Mittel

.NET | WPF | User Data Registration WPF Module - Finish the implementation meeting requirements such as set proper layouts, styles, and binding for specified components.

.NET
JUNIOR
Geprüfte Fähigkeiten
Dauer
52 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, C#, .NET Core, Grundlegende gemeinsame Themen, Protokollierung

Code-Lücken

Bewertung der Kenntnisse über .NET, C#, .NET Core, .NET Internals, dotnet restore

Programmieraufgabe - Level: Leicht

.NET | .NET Core | Banking System Configuration Module - Complete the implementation of one of the banking system modules used to handle the configuration parameters.

This task verifies knowledge of C# classes, interfaces, and inheritance.

.NET
JUNIOR
Geprüfte Fähigkeiten
Dauer
53 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, C#, .NET Core, Grundlegende gemeinsame Themen, Protokollierung

Code-Lücken

Bewertung der Kenntnisse über .NET, Grundlegende gemeinsame Themen, C# basics, .NET Core, .NET Internals, dotnet build

Programmieraufgabe - Level: Leicht

.NET | .NET Core, C# | Bank interface for Internet Banking System - Implement a CreateTransfer method which sould check and save the proper data, and a SearchTransfer method which should filter and return the proper information.

Selen
SENIOR
Geprüfte Fähigkeiten
Dauer
81 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über QA, .NET, C#, Selen

Code-Lücken

Bewertung der Kenntnisse über QA .NET, C#, Selen

Programmieraufgabe - Level: Schwer

QA | .NET | Selenium, C#, JavaScript | Home Page Testing - Implementieren Sie Lösungen, die auf Ihrem Wissen über das Testen von Cookies und den JavaScript-Methoden von Selenium mit C# und der Überprüfung von Browser-Tabs von Selenium basieren.

QA
JUNIOR
Geprüfte Fähigkeiten
Dauer
53 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über QA, .NET, C# und Selen

Code-Lücken

Bewertung der Kenntnisse über QA, .NET, C# und Selen

Programmieraufgabe - Level: Leicht

QA | .NET, Selenium | Firefox Driver | Selenium tests for Login Page - Implementieren Sie Selenium-Tests für die Login-Seite: Prüfen Sie HTML-Komponenten, CSS-Stile, setzen Sie den Wert der Eingabefelder, und klicken Sie auf die Schaltfläche auf der Seite.

.NET
MITTEL
Geprüfte Fähigkeiten
Dauer
45 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über QA, Prüfung

Programmieraufgabe - Niveau: Mittel

QA | .NET | NUnit-Tests für die Datenverarbeitungsschnittstelle - Implementierung von NUnit-Tests für IDataProcessing Schnittstelle in NUnitDataProcessing.Tests.DataProcessingTest Projekt zur Überprüfung der Geschäftsanforderungen.

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

Code-Lücken

Bewertung der Kenntnisse über NUnit, QA

Programmieraufgabe - Level: Leicht

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 maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, .NET Core, Grundlegende gemeinsame Themen, C#, Protokollierung, Parallele Programmierung, Visual Basic .NET

Programmieraufgabe - Level: Leicht

.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 maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Schnell, iOS

Programmieraufgabe - Level: Schwer

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 maximal.
Bewertung
Automatisch
Test-Übersicht

Code-Lücken

Bewertung der Kenntnisse über ASP.NET, C#, Security basics, .NET Core, Grundlegende gemeinsame Themen, Entity Framework Core, Protokollierung

Programmieraufgabe - Level: Schwer

.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#
MITTEL
Geprüfte Fähigkeiten
Dauer
160 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, C#

Programmieraufgabe - Niveau: Mittel

.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 maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über .NET, Grundlegende gemeinsame Themen, Visual Basic .NET

Code-Lücken

Bewertung der Kenntnisse über .NET, Grundlegende gemeinsame Themen, C#, Visual Basic

Programmieraufgabe - Level: Leicht

.NET | Visual Basic | Sanction List Service - Complete the implementation of a service that scans and looks for transactions that contain words from asanction list. This task verifies the basic knowledge of VB.NET such as interfaces, classes, exceptions.

Recommended roles for .NET programming interview questions and tests

  • .NET Developer
  • Back-End Developer
  • Web Developer
  • .NET Developer
  • Junior .NET Developer
  • Full Stack .NET Developer
  • .NET Software Developer
  • .NET Programmer J
  • ASP.NET Developer
  • .Net framework engineer

How DevSkiller .NET programming interview questions and tests work

DevSkiller .NET programming interview questions and tests are powered by the RealLifeTesting™ methodology. RealLifeTesting™ offers a unique way of challenging applicants to test their knowledge of .NET. You can determine each candidate’s coding ability, problem-solving, and time-management skills all from the initial screening stage of your recruitment process.

Wesentliche Merkmale

  • Analyze coding skills and not just academic ability
  • Save time and money with remote testing
  • The RealLifeTesting™ methodology offers a greater user experience where candidates can use their own IDE, clone to GIT, run unit tests, and access Stack Overflow/Github/Google for research.
  • Stringent anti-plagiarism tools to ensure test accuracy
  • Beobachtung von Tests in Echtzeit
  • Automated results that non-technical recruiters can understand
  • .NET tests available for junior, middle, and senior-level positions

Skills covered in our .NET programming interview questions and tests

  • C#
  • JSON
  • .NET.
  • NET 5.
  • NET Core
  • Grundlegende gemeinsame Themen
  • Entity Framework
  • Protokollierung
  • Microservices
  • Parallele Programmierung
  • RESTful Web Service
  • Visual Basic .NET
  • Advanced debugging
  • Cryptography
  • iOS Remote Debug ASP.NET on a Remote IIS Computer
  • Schnell
  • Action filters
  • ASP.NET
  • Entity Framework Core
  • HTTP Headers
  • Localized data annotation
  • Localized resources
  • Protokollierung
  • Security basics
  • User Culture
  • Web Page configuration
  • Schnittstellen
  • Ausnahmen
  • Grundlegende gemeinsame Themen
  • Classes
  • Visual Basic
  • Visual Basic .NET
  • Advanced memory management
  • Grundlagen des Gedächtnisses
  • Heap und Stack
  • Speicherzuweisung
  • BST trees
  • WCF
  • Threads
  • Entwurfsmuster
  • SQLite
  • Algorithms
  • MVC
  • Entity Framework 6
  • REST
  • T-SQL
  • ASP.NET MVC

What to look for in a .NET developer

.NET is a software development framework created by Microsoft. It provides a controlled programming environment where software can be developed, installed, and executed, mainly on Windows-based operating systems. .NET was produced as Microsoft’s response to the rapid growth of the Java platform.

The .NET platform supports many languages including C#, Visual Basic .NET, F#, and C++ .NET. There is also an extensive amount of libraries and frameworks available to .NET developers to allow for the creation of a large variety of web applications.

Your developer candidate should know at least some of the .NET libraries and frameworks like ASP.NET, MVC, or Entity Framework. Some of the frameworks are similar, so as long as they know some they can easily learn the others.

Practical programming experience, ideally commercial, is important in a .NET developer. Unless you are looking for a junior .NET developer, then you will want your candidate to have hands-on experience with a project that used .NET technology.

.NET evolves quickly. A previous limitation of .NET was problems with porting the framework to other operating systems. The.NET Core framework, that supports  Windows, Mac, and Linux, was created partly to solve this problem. The two languages are now quite similar, although one is not seen as a replacement for the other. A .NET developer should be able to get to grips with using .NET Core without too much trouble.

Want to get more from .NET programming interview questions and tests?

The DevSkiller online task wizard allows you to build your own fully customizable tests. You can set the parameters of your .NET tests to have more control over the screening process. Choose which languages you want to assess, allocate a time limit, and define the scope of your tests. You can even monitor your applicants’ in real-time. Finding your next .NET developer is simple with our .NET programming interview questions and tests.

Want proof that our .NET programming interview questions and tests work?

DevSkiller .NET programming interview questions and tests can be a vital tool when it comes to recruitment in your business. Don’t take our word for it, check out the following case study to see for yourself:

Spartez

Spartez is a Platinum Top Vendor on the Atlassian Marketplace. With focus on the Atlassian and agile ecosystem, they provide useful tools for Server and Cloud, as well as offering support to customers and evaluators.

The HR team used to recruit new developers using an in-house screening process followed by interviews. More than 23% of candidates would pass the initial test, making it difficult to know who to bring back for the next stage. More interviews than were necessary were conducted and it took 15-20 minutes to evaluate each test.

After turning to DevSkiller, the team at Spartez were able to automate testing and evaluation, saving on time. They then introduced a more thorough screening process and soon found that only 10.23% of candidates made it past the technical screening. This left only the best candidates and meant they met face-to-face with half the amount of people they used to. DevSkiller testing, like our .NET programming interview questions and tests, allowed Spartez to save time and money throughout their recruitment process.

Patrycja Kiljańska – Talent acquisition specialist at Spartez

“We’ve replaced a high-maintenance in-house solution with DevSkiller. Our process looks the same, however, the product gives us better performance. The results are also way easier to assess.”

Häufig gestellte Fragen

What do you do about plagiarism?

DevSkiller takes plagiarism very seriously. You need to be able to trust the results to our tests.

We employ a number of anti-plagiarism tools including screen recording and a range of social listening tools. We can check the candidate’s IP address, and use live pair notifications. Our plagiarism detector looks at the candidate’s entered .NET code, question duration, and the way questions are answered. Answers are automatically cross-checked against every answer in the system. If there is a match we will find it and the candidate will be eliminated.

What do candidates think of DevSkiller .NET tests?

Candidates love the structure of Devskiller .NET programming interview questions and tests.  Rather than algorithm tests that don’t test their real capabilities, they have a chance to prove their actual software development skills. They appreciate being able to use normal coding tools and conventions like unit testing, and cloning to GIT from a personal IDE. They relish the opportunity to prove their skills in a fair setting.

Wie legen die Bewerber einen Test ab?

DevSkiller’s .NET programming interview questions and tests are taken remotely, from anywhere in the world, at the convenience of the candidate. All a recruiter needs to do is send out the test invite. Each .NET test invite can be made available for a specified amount of time.

Candidates have the option to use DevSkiller’s own state of the art in-browser IDE, or if they’d rather they can complete the project on their favorite IDE and then clone the project to GIT.  Candidates can also run unit tests to ensure their solutions are working the way they’re supposed to. Once the test is complete, or the candidate runs out of time, the test is automatically evaluated and an easy to understand report is sent to the recruiter with the results.