Skip to content

.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é
MOYEN
Compétences testées
La durée
85 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, NET Core, ML.NET, QA, Essais, xUnité, NUnit

Lacunes du code

l'évaluation des connaissances NUnit, QA

Tâche de programmation - Niveau : Moyen

QA | .NET | NUnit | Tests pour l'API d'un système de gestion de documents - Implémentation d'un test NUnit qui vérifie les exigences commerciales d'une API de documents pour un système de gestion de documents.

.NET
JUNIOR
Compétences testées
La durée
36 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, NUnit, QA

Lacunes du code

l'évaluation des connaissances NUnit, QA

Tâche de programmation - Niveau : Facile

QA | .NET, NUnit | Tests unitaires de logiciels de machine à café - Écrire les tests dans le format NUnitExercise.Tests/CandidateTests.cs pour vérifier l'existence de la Machine à caféMain classe.

Sélénium
MOYEN
Compétences testées
La durée
48 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances QA, Sélénium, .NET, C#

Lacunes du code

l'évaluation des connaissances Java, QA, Sélénium

Tâche de programmation - Niveau : Moyen

QA | .NET, Selenium | Data extraction - Implémenter des méthodes dans la classe SeleniumTask.SeleniumExecutor pour réussir tous les tests.

.NET
SENIOR
Compétences testées
La durée
51 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, NUnit, QA

Lacunes du code

l'évaluation des connaissances NUnit, QA

Tâche de programmation - Niveau : Difficile

QA | .NET, NUnit | Tests unitaires du service d'email - Ecrire des tests dans la classe NUnitExercise.Tests/CandidateTests.cs pour vérifier la classe du service d'email.

.net
SENIOR
Compétences testées
La durée
52 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, QA, NUnit, Essais, C#, Sélénium

Lacunes du code

l'évaluation des connaissances QA, .NET, NUnit

Tâche de programmation - Niveau : Difficile

QA | .NET, NUnit | Interface Business Data Generator - Mettre en œuvre les tests NUnit pour l'interface Business Data Generator. IDataProcessing dans l'interface NUnitDataProcessing.Tests.DataProcessingTest qui vérifie les exigences de l'entreprise.

.NET
MOYEN
Compétences testées
La durée
73 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, WCF, Caractéristiques de WCF, Applications et services web, Windows Communication Foundation, BasicHttpBinding, NetNamedPipeBinding

Lacunes du code

l'évaluation des connaissances .NET, Base Thèmes communs, C# basics, C#

Tâche de programmation - Niveau : Moyen

.NET | Service de change WCF - Implémenter le reste des méthodes pour le service WCF de taux de change.

.NET
JUNIOR
Compétences testées
La durée
81 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, C#

Lacunes du code

l'évaluation des connaissances NET Core, .NET Internals, dotnet build, Débogage avancé, Capture d'une décharge, dotnet-dump, Trace de diagnostic, dotnet-trace

Tâche de programmation - Niveau : Facile

.NET | .NET Core | Bookstore Inventory - Implémenter quelques méthodes dans .Net Core pour gérer l'inventaire d'une librairie.

.NET
JUNIOR
Compétences testées
La durée
51 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, C#, NET Core, Base Thèmes communs, Enregistrement

Lacunes du code

l'évaluation des connaissances NET Core, .NET Internals, dotnet build, Base Thèmes communs, C#, Enregistrement, Extensions de journalisation dans .NET Core, restauration dotnet

Tâche de programmation - Niveau : Facile

.NET | .NET Core | Comments Challenge - Implémenter une action Index pour le contrôleur de posts afin que les posts puissent être rendus de manière appropriée dans la vue Posts/Index dans .Net Core.

.NET
MOYEN
Compétences testées
La durée
43 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, C#

Lacunes du code

l'évaluation des connaissances .NET, Base Thèmes communs, C# basics, Gestion avancée de la mémoire, Objet - élimination, Débogage avancé, outil dotnet-trace

Tâche de programmation - Niveau : Moyen

.NET | Anonymizer - Implémenter quelques méthodes d'anonymisation, probablement en utilisant des expressions régulières.

.NET
SENIOR
Compétences testées
La durée
49 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, C#, Modèles de messages, WCF, Applications et services web, Windows Communication Foundation, Métadonnées

Lacunes du code

l'évaluation des connaissances HTML, HTML5, CSS

Tâche de programmation - Niveau : Difficile

.NET | RSA Decryption WCF Service - Implémentation finale de l'interface WCF qui permet de décrypter et de vérifier les données cryptées à l'aide de RSA.

.NET
JUNIOR
Compétences testées
La durée
71 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Pensée logique

Lacunes du code

l'évaluation des connaissances NET Core, .NET Internals, dotnet build, test dotnet, restauration dotnet

Tâche de programmation - Niveau : Facile

.NET | .NET Core , Microservices | API d'enregistrement du volume de trafic - Terminer l'implémentation de deux microservices qui collectent des données à partir de capteurs. La fonctionnalité requise doit être mise en œuvre dans le service approprié et les autres services (abonnés) doivent être informés des nouvelles données.

.NET
MOYEN
Compétences testées
La durée
44 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, Applications de bureau et mobiles, Windows Presentation Foundation

Lacunes du code

l'évaluation des connaissances .NET, C#, Applications de bureau et mobiles, Windows Presentation Foundation

Tâche de programmation - Niveau : Moyen

.NET | WPF | Module WPF d'enregistrement des données utilisateur - Terminer l'implémentation en respectant les exigences telles que la mise en page, les styles et la liaison pour les composants spécifiés.

.NET
JUNIOR
Compétences testées
La durée
52 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, C#, NET Core, Base Thèmes communs, Enregistrement

Lacunes du code

l'évaluation des connaissances .NET, C#, NET Core, .NET Internals, restauration dotnet

Tâche de programmation - Niveau : Facile

.NET | .NET Core | Module de configuration du système bancaire - Achever la mise en œuvre de l'un des modules du système bancaire utilisés pour gérer les paramètres de configuration.

Cette tâche vérifie la connaissance des classes, des interfaces et de l'héritage du C#.

.NET
JUNIOR
Compétences testées
La durée
53 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, C#, NET Core, Base Thèmes communs, Enregistrement

Lacunes du code

l'évaluation des connaissances .NET, Base Thèmes communs, C# basics, NET Core, .NET Internals, dotnet build

Tâche de programmation - Niveau : Facile

.NET | .NET Core, C# | Interface bancaire pour le système de banque en ligne - Mettre en œuvre une méthode CreateTransfer qui doit vérifier et enregistrer les données appropriées, et une méthode SearchTransfer qui doit filtrer et renvoyer les informations appropriées.

Sélénium
SENIOR
Compétences testées
La durée
81 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances QA, .NET, C#, Sélénium

Lacunes du code

l'évaluation des connaissances QA .NET, C#, Sélénium

Tâche de programmation - Niveau : Difficile

QA | .NET | Selenium, C#, JavaScript | Home Page Testing - Mettre en œuvre des solutions basées sur votre connaissance des tests de cookies et des méthodes JavaScript de Selenium en utilisant C# et en vérifiant les onglets du navigateur à partir de Selenium.

QA
JUNIOR
Compétences testées
La durée
53 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances QA, .NET, C# et Sélénium

Lacunes du code

l'évaluation des connaissances QA, .NET, C# et Sélénium

Tâche de programmation - Niveau : Facile

QA | .NET, Selenium | Firefox Driver | Tests Selenium pour la page de connexion - Mettre en place des tests Selenium pour la page de connexion : vérifier les composants HTML, les styles CSS, définir la valeur des champs de saisie, et cliquer sur le bouton de la page.

.NET
MOYEN
Compétences testées
La durée
45 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances QA, Essais

Tâche de programmation - Niveau : Moyen

QA | .NET | Tests NUnit pour l'interface de traitement des données - Mettre en œuvre des tests NUnit pour l'interface de traitement des données. IDataProcessing dans l'interface NUnitDataProcessing.Tests.DataProcessingTest qui vérifie les exigences de l'entreprise.

.NET
JUNIOR
Compétences testées
La durée
50 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, C#

Tâche de programmation - Niveau : Facile

.NET | C# | École de formation - Terminer l'implémentation des deux méthodes qui doivent trouver les données appropriées et les renvoyer correctement.

Sélénium
JUNIOR
Compétences testées
La durée
33 minutes max.
L'évaluation
Automatique
Aperçu du test

Lacunes du code

l'évaluation des connaissances NUnit, QA

Tâche de programmation - Niveau : Facile

QA | Selenium, C# | Récupérer des données à partir d'éléments - Mettre en œuvre les méthodes permettant de récupérer du texte à partir d'un élément ou de la valeur d'un attribut.

.NET
JUNIOR
Compétences testées
La durée
73 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, NET Core, Base Thèmes communs, C#, Enregistrement, Programmation parallèle, Visual Basic .NET

Tâche de programmation - Niveau : Facile

.NET | .NET Core, Microservices | Traffic volume report api - Complétez l'implémentation d'un microservice de rapports qui doit souscrire à des données enregistrées par des microservices spécialisés. Les données doivent être sauvegardées dans la base de données locale. Dans le futur, les données seront utilisées pour générer des rapports pour les clients.

Swift
SENIOR
Compétences testées
La durée
77 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Swift, iOS

Tâche de programmation - Niveau : Difficile

iOS | Swift | NSA Cipher Tool - Résolvez les 3 énigmes cryptographiques pour obtenir le poste rêvé de programmeur à la NSA.

.NET
SENIOR
Compétences testées
La durée
106 minutes max.
L'évaluation
Automatique
Aperçu du test

Lacunes du code

l'évaluation des connaissances ASP.NET, C#, Les bases de la sécurité, NET Core, Base Thèmes communs, Entity Framework Core, Enregistrement

Tâche de programmation - Niveau : Difficile

.NET | .NET Core | Page Web de l'entreprise - Achever la mise en œuvre d'une page Web.

La page peut être affichée en anglais ou en espagnol selon la culture de l'utilisateur.

L'utilisateur doit connaître l'annotation des données localisées, les ressources localisées et les filtres d'action.

C#
MOYEN
Compétences testées
La durée
160 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, C#

Tâche de programmation - Niveau : Moyen

.NET | MT101 Swift message parser and validator - Implémenter un parser et un validateur pour les données qui contiennent des messages Swift MT101.

C#
JUNIOR
Compétences testées
La durée
64 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances .NET, Base Thèmes communs, Visual Basic .NET

Lacunes du code

l'évaluation des connaissances .NET, Base Thèmes communs, C#, Visual Basic

Tâche de programmation - Niveau : Facile

.NET | Visual Basic | Sanction List Service - Compléter l'implémentation d'un service qui scanne et recherche les transactions qui contiennent des mots d'une liste d'interdiction. Cette tâche vérifie les connaissances de base de VB.NET telles que les interfaces, les classes, les exceptions.

Recommended roles for .NET programming interview questions and tests

  • Développeur .NET
  • Développeur Back-End
  • Développeur Web
  • Développeur .NET
  • Développeur .NET junior
  • Développeur .NET
  • Développeur de logiciels .NET
  • .NET Programmer J
  • Développeur ASP.NET
  • .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.

Caractéristiques principales

  • Analyser les compétences en matière de codage et pas seulement les aptitudes académiques
  • Gagner du temps et de l'argent grâce aux tests à distance
  • La méthodologie RealLifeTesting™ offre une plus grande expérience utilisateur où les candidats peuvent utiliser leur propre IDE, cloner sur GIT, exécuter des tests unitaires et accéder à Stack Overflow/Github/Google pour la recherche.
  • Des outils anti-plagiat rigoureux pour garantir l'exactitude des tests
  • Observer les tests en temps réel
  • Des résultats automatisés que les recruteurs non techniques peuvent comprendre
  • .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
  • Base Thèmes communs
  • Entity Framework
  • Enregistrement
  • Microservices
  • Programmation parallèle
  • Service Web RESTful
  • Visual Basic .NET
  • Débogage avancé
  • Cryptographie
  • iOS Remote Debug ASP.NET on a Remote IIS Computer
  • Swift
  • Filtres d'action
  • ASP.NET
  • Entity Framework Core
  • En-têtes HTTP
  • Annotation des données localisées
  • Ressources localisées
  • Enregistrement
  • Les bases de la sécurité
  • Culture des utilisateurs
  • Configuration de la page web
  • Interfaces
  • Exceptions
  • Base Thèmes communs
  • Classes
  • Visual Basic
  • Visual Basic .NET
  • Gestion avancée de la mémoire
  • Principes de base de la mémoire
  • Tas et pile
  • Allocation de mémoire
  • Arbres de la BST
  • WCF
  • Fils
  • modèles de conception
  • SQLite
  • Algorithmes
  • 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 - Spécialiste de l'acquisition de talents chez Spartez

"Nous avons remplacé une solution interne nécessitant beaucoup de maintenance par DevSkiller. Notre processus est le même, mais le produit nous donne de meilleures performances. Les résultats sont également beaucoup plus faciles à évaluer."

Questions fréquemment posées

Que faites-vous en cas de plagiat ?

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.

Comment les candidats passent-ils un test ?

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.