C# interview questions and online tests

The expert team at DevSkiller prepares C# interview questions and online tests aimed at hiring junior, middle, and senior-level C# developers.

DevSkiller C# interview questions and online tests are powered by RealLifeTesting™. The RealLifeTesting™ methodology is unique in that it tests candidates’ skills through real-world challenges rather than algorithmic problems. Recruiting your next C# developer can become a whole lot easier with DevSkiller C# interview questions and online tests.

Technologies couvertes :

Langage de programmation : C#

Cadres et bibliothèques du C# : .NET, ASP.NET, MVC, Entity Framework, WCF, LINQ et autres

Construire des outils : MSBuild

.NET
JUNIOR
Des compétences éprouvées
Durée
50 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des .NET, C#

Tâche de programmation - Niveau : Facile

.NET | C# | École de formation - Terminer la mise en œuvre des deux méthodes qui doivent permettre de trouver des données correctes et de les renvoyer correctement.

.NET
MIDDLE
Des compétences éprouvées
Durée
70 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des .NET, C#

Tâche de programmation - Niveau : Moyen :

NET | C# | Analyseur de données statistiques sur la population - Le candidat doit terminer la mise en œuvre de 4 méthodes : deux qui analysent les données stockées sous forme de JSON et préparent une arborescence correcte ; les deux autres qui recherchent l'arborescence et renvoient des informations correctes par critères.

Sélénium
JUNIOR
Des compétences éprouvées
Durée
33 minutes max.
Évaluation
Automatique
Aperçu des tests

Lacunes dans les codes

l'évaluation de la connaissance des NUnit, QA

Tâche de programmation - Niveau : Facile

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

.NET
JUNIOR
Des compétences éprouvées
Durée
73 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des .NET, Noyau .NET, Thèmes de base communs, C#, Enregistrement, Programmation parallèle, Visual Basic .NET

Tâche de programmation - Niveau : Facile

.NET | .NET Core, Microservices | Traffic volume report api - Achever la mise en place d'un micro-service de rapports qui devrait souscrire les données enregistrées par les micro-services spécialisés. Les données doivent être enregistrées dans la base de données locale. À l'avenir, les données seront utilisées pour générer des rapports pour les clients.

.NET
SENIOR
Des compétences éprouvées
Durée
106 minutes max.
Évaluation
Automatique
Aperçu des tests

Lacunes dans les codes

l'évaluation de la connaissance des ASP.NET, C#, Les bases de la sécurité, Noyau .NET, Thèmes de base communs, Noyau du cadre des entités, Enregistrement

Tâche de programmation - Niveau : Difficile

.NET | .NET Core | Company Web Page - Terminer 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.

Un utilisateur doit avoir des connaissances sur l'annotation des données localisées, les ressources localisées et les filtres d'action.

C#
MIDDLE
Des compétences éprouvées
Durée
160 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des .NET, C#

Tâche de programmation - Niveau : Moyen :

.NET | MT101 Analyseur et validateur de messages Swift - Mettre en œuvre un analyseur et un validateur pour les données qui contiennent des messages Swift MT101.

C#
JUNIOR
Des compétences éprouvées
Durée
64 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des .NET, Thèmes de base communs, Visual Basic .NET

Lacunes dans les codes

l'évaluation de la connaissance des .NET, Thèmes de base communs, C#, Visual Basic

Tâche de programmation - Niveau : Facile

NET | Visual Basic | Sanction List Service - Achever la mise en œuvre d'un service qui scanne et recherche les transactions qui contiennent des mots de la liste de sanctions. Cette tâche vérifie les connaissances de base de VB.NET telles que les interfaces, les classes, les exceptions.

.NET
MIDDLE
Des compétences éprouvées
Durée
156 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des .NET, Gestion avancée de la mémoire .NET, C#, Les fondements de la mémoire, En tas et en pile, Allocation de mémoire, Noyau .NET, Thèmes de base communs, Enregistrement

Tâche de programmation - Niveau : Moyen :

.NET | .NET Core | MT101 Analyseur et validateur de messages Swift - Mise en œuvre d'un analyseur et d'un validateur pour les données contenant des messages Swift MT101.

.NET
SENIOR
Des compétences éprouvées
Durée
180 minutes max.
Évaluation
Automatique
Aperçu des tests

Tâche de programmation - Niveau : Difficile

NET | Outils pour une carte personnalisée avec POI - Mettre en place les outils de recherche de POI (sur la carte) et calculer un itinéraire optimal à partir des points favoris de l'utilisateur. En outre, terminer la mise en œuvre d'un service WCF auto-hébergé qui devrait fournir cette fonctionnalité.

.NET
JUNIOR
Des compétences éprouvées
Durée
80 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des .NET, C#, EntityFramework, ASP.NET, ASP.NET MVC, MVC

Tâche de programmation - Niveau : Facile

.Net | ASP.Net | Bookstore Inventory - Mettre en œuvre quelques méthodes pour gérer l'inventaire des librairies.

.NET
MIDDLE
Des compétences éprouvées
Durée
89 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des .NET, C#

Tâche de programmation - Niveau : Moyen :

Net | Net Core | Anonymizer - Mettre en œuvre quelques méthodes d'anonymisation, probablement en utilisant des expressions régulières.

C#
SENIOR
Des compétences éprouvées
Durée
75 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des .NET, C#

Tâche de programmation - Niveau : Difficile

.NET | C# | Threads | Passerelle bancaire pour les opérations d'enregistrement dans le système de comptabilité centrale - Mettre en œuvre l'interface IBookingGateway (créer sa propre classe dans un fichier séparé dans le projet BookingGatewayService et l'implémenter) et terminer l'implémentation de la classe BookingGatewayFactory, qui devrait créer des objets de IBookingGateway.

Recommended roles for our C# interview questions and online tests

  • Développeur C#
  • Développeur web
  • Développeur junior C#
  • Développeur principal du C#
  • Programmeur C#
  • .NET Developer Back-End Developer
  • Développeur C# .NET
  • Développeur Web C#
  • Développeur .NET en pile complète
  • Développeur de logiciels .NET
  • Programmeur .NET
  • Développeur ASP.NET

How our C# interview questions work

DevSkiller C# interview questions and online tests implement the RealLifeTesting™ methodology to challenge candidates to answer questions and solve problems, similar to those they have to deal with in the real world. The old days of developers reciting coding patterns were not efficient enough at deciphering who were the most qualified developers, RealLifeTesting™is the solution.

Within the initial screening stages of recruitment, recruiters can distinguish the exact strengths of a candidate. They can assess coding skills, critical thinking and how candidates handle time-management.

DevSkiller C# interview questions and online tests can provide your business with objective insight into exactly how well each of developer candidates will perform in the role.

Caractéristiques principales

  • Gain in-depth insight into candidates’ coding ability
  • Online tests accessible from anywhere in the world
  • Implementing RealLifeTesting™ offering candidates a greater user experience: use of their own IDE and clone to GIT, run unit tests, and access Stack Overflow/Github/Google for research.
  • Robust tools to prevent plagiarism and ensure test accuracy
  • Observe candidates’ undertaking of tests in real time
  • Save time with non-technical automated results
  • A C# coding test can assess any level of experience

Skills covered in our C# interview questions and online tests

  • C#
  • .NET
  • JSON
  • NUnit
  • QA
  • Sélénium
  • Test
  • .NET 5
  • Noyau .NET
  • Thèmes de base communs
  • Cadre des entités
  • Enregistrement
  • Microservices
  • Programmation parallèle
  • Service Web RESTful
  • Visual Basic .NET
  • Filtres d'action
  • Noyau du cadre des entités
  • En-têtes HTTP
  • Annotation de données localisées
  • Ressources localisées
  • Enregistrement
  • Les bases de la sécurité
  • Culture de l'utilisateur
  • Configuration de la page web
  • Interfaces
  • Expressions régulières
  • API RESTful
  • Visual Basic
  • Advanced memory management
  • Les fondements de la mémoire
  • En tas et en pile
  • Interfaces
  • Arbres BST
  • WCF
  • Cours
  • Fils de discussion

What to look for in a C# developer

Developed by Microsoft in 2000 to combine the computing ability of C++ with the simplicity of Visual Basic, C# is a programming language based on C++ and similar to Java. Found in almost all Microsoft products, it is used mainly for developing desktop applications. When recruiting for a C# developer there are several important factors to address.

Your C# developer candidate will need to possess knowledge of C# unit testing frameworks like; nUnit, SpecFlow, MSTest and xUnit. Your candidate should also know how to use C# building tools such as TFS, TeamCity, Jenkins, Cruise Control .NET and Azure DevOps (old TFS).

DevSkiller’s C# interview questions and online tests are the perfect asset to your business’s recruitment strategy. Our screening tool tests candidates online, and automatically generated reports present the results in a simple and easy to follow way. Which means you don’t have to be an expert in C#, to be able to hire the perfect candidate for the role.

Build your own custom C# interview questions and online tests

Perhaps you want to take our C# interview questions and online tests to the next level and customize them to get more out of them? No problem.

The DevSkiller task wizard lets you build custom tests using your own codebase. You can select languages other than C# if required and choose the exact skills and technologies you want to test. With our customized C# interview questions and online tests you set the difficulty-level and duration of each test, all while being able to observe candidates in real-time. Finding your next C# developer has never been simpler.

Like the look of our C# interview questions and online tests but need proof?

If you’re still not 100% convinced by our screening tool, don’t worry. It’s sensible to want some assurances before you part with your company’s finances. Check out the following case study from one of our past clients and see what we did for them:

DB1

DB1 is a software development company. They develop robust and reliable solutions for medium and large companies.

When it came to DB1’s recruitment process, the company had 5 stages, one of them being a technical challenge. Candidates had 5 days to complete the challenge and the company needed the assistance of a developer to assess the results. Often the candidates would become disengaged with the challenges or need reminding to complete the tests on time. Thanks to the implementation of DevSkiller testing, DB1 saw instant improvement in their recruitment process.

With DevSkiller the entire technical test stage of recruitment for DB1 decreased, from around 5 – 10 days, to between 3 – 7 days with DevSkiller. Also, not only did the customer experience improve, but because our system offers automatically generated test results, there is now no need for an additional developer to be brought in for the assessment of tests.

DB1 quickened up their whole technical screening process. They are also much more confident that the candidates they select to proceed, are the right ones for the role.

 “DevSkiller reduced the time on the technical test stage and reduced our dependence on other areas. It was faster to approve candidates for the next stage since we had an automatic score. Now the revision process is faster, most of the time we have instant results and scores that help us decide which candidate is approved to the next stage of the selection process. Our candidates say it’s a great platform and it really tests their knowledge.”

Nathalia G.R. Da Silva– Employer Branding & Tech Recruiter at DB1 Group

Foire aux questions

Combien de temps faut-il pour mettre en place DevSkiller ?

DevSkiller is designed to quicken up your recruitment process, so it is quick and simple to set-up. Really all that is required is for you to create your account with us. Once registered, there are hundreds of predefined C# tests at your disposal.

Testing is carried out online so all you need to do is send out a test invite and your candidates can get started working on their C# interview questions and online tests. We offer a wide selection of junior, middle, and senior-level C# online tests and you can limit how long each test will last.

Que pensent les candidats des tests DevSkiller ?

We receive regular feedback that candidates enjoy working on DevSkiller’s variety of online tests. For most, having a chance to finally prove their skills in a fair setting is refreshing and they appreciate that opportunity. Many developers often get asked to recite coding patterns and algorithms. Outdated challenges that don’t accurately reflect the work they do. By implementing RealLifeTesting into our C# interview questions and online tests, DevSkiller can get much closer to the real thing.

Candidates love that at DevSkiller we use conventions that are normal to developers, like unit testing, and cloning to GIT from a personal IDE. Once they are given a DevSkiller test, candidates appreciate that our approach is different to what they might have encountered before and that they are finally being given the chance to prove their skills in a fair setting.

Que faites-vous en cas de plagiat ?

You need to be able to trust the results of our tests so we do everything in our power to eliminate the chance of any plagiarism. A number of anti-plagiarism tools are implemented including checking the candidate’s entered code and looking at the way each question is answered. The answers are automatically cross-referenced with every answer received in our system, if there is a match we can categorically confirm that the candidate cheated and they can be eliminated from the assessment.

We can also use screen recording to check if the candidate is looking at a different screen when undertaking a test. As well as to implement a range of social listening tools, check the candidate’s IP address and use live pair notifications. This combination of tools means plagiarism will not go undetected.