Skip to content

.NET et C# tests en ligne

Les tests en ligne DevSkiller .NET et C# ont été préparés par nos experts en la matière afin de vérifier les compétences des développeurs C# pour différents postes. Nos tests en ligne C# sont parfaits pour la sélection technique et les entretiens de codage en ligne.

Les tests en ligne DevSkiller .NET et C# sont alimentés par la méthodologie RealLifeTesting™ qui vous permet d'identifier les développeurs ayant les compétences requises.

Vous cherchez quelque chose de différent ? Essayez ces produits :

Questions et tests d'entretien sur le framework .net
Tests en ligne ASP.Net
Tests de codage et questions d'entretien en ligne sur les aspects internes de .NET
Tests en ligne .NET Core
Tests de codage et questions d'entretien en ligne sur l'API RESTful
Tests de codage et questions d'entretien en ligne sur NUnit
C# : questions d'entretien et tests en ligne

Technologies couvertes :

Langage de programmation : C#

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

Outils de construction : MSBuild

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.

Les bons tests en ligne C# pour sélectionner les développeurs .NET et C#

Rôles recommandés pour les tests en ligne .NET et C#

  • Développeur .NET
  • Développeur Back-End
  • C# Développeur
  • C# Développeur .NET
  • Développeur Web
  • C# Développeur Web
  • Développeur .NET senior
  • Développeur .NET junior
  • Développeur .NET
  • Développeur de logiciels .NET
  • Programmeur .NET
  • Développeur junior C#
  • Développeur senior C#
  • C# Programmeur
  • Développeur ASP.NET

Comment fonctionne un test en ligne .NET et C# ?

Nos tests en ligne .NET et C# utilisent des tests de codage basés sur la méthodologie RealLifeTesting™. Dans ces tests, il est demandé au candidat de construire ou d'ajouter de nouvelles fonctionnalités à une application en utilisant les langages et les composants du cadre .NET. Au lieu d'avoir un test en ligne C# et un test en ligne ASP.NET séparés, notre test permet aux développeurs d'utiliser des cadres et des bibliothèques pour montrer leurs compétences en matière de codage, de logique commerciale, de résolution de problèmes et leur capacité à respecter les délais.

Caractéristiques principales

  • Développement de logiciels réels au lieu de problèmes académiques
  • Les tests complets signifient que les candidats peuvent utiliser les bibliothèques et les outils du cadre .NET.
  • Ces tests peuvent être passés par les candidats à tout moment et en tout lieu
  • Un environnement de travail naturel où le candidat peut développer des logiciels, utiliser son propre IDE, cloner sur GIT, accéder à Stack Overflow/Github/Google pour la recherche, et exécuter des tests unitaires signifie une meilleure expérience pour les candidats.
  • De solides contrôles de plagiat vérifient l'exactitude des compétences de vos candidats.
  • Les tests sont évalués automatiquement et produisent un rapport que les recruteurs non techniques peuvent comprendre.
  • Tests pour les développeurs juniors, moyens et seniors

Ce qu'il faut rechercher chez un développeur .NET et C#

.NET est un vaste cadre de développement de logiciels mis au point par Microsoft. Il fournit un environnement contrôlé dans lequel les logiciels peuvent être développés, installés et exécutés sur le web, les ordinateurs de bureau et les téléphones portables. Développé à l'origine pour l'environnement Windows, .NET Core permet désormais de développer des applications .NET sur toutes les plateformes. C# est un

C# est l'un des principaux langages utilisés par .NET, mais il ne suffit pas d'être capable de l'utiliser. Un développeur .NET efficace doit connaître et être capable d'utiliser les principales caractéristiques du cadre comme ASP.NET, MVC, Entity Framework, WCF, LINQ et d'autres ressources. Il doit également connaître les outils de construction .NET tels que MSBuild.

Compétences couvertes par nos tests de codage .NET et C#

  •  .NET Framework et .NET Core
  • Applications web ASP.NET MVC, WEB API ou ASP.NET Web forms
  • Programmation d'applications web avec la connaissance nécessaire du fonctionnement des protocoles HTTP/HTTPS
  • Programmation asynchrone et résolution des problèmes de synchronisation multithreading
  • Utilisation et compréhension d'Entity Framework avec des fournisseurs en mémoire et des bases de données réelles
  • Communication via l'API REST, Windows Communication Forms
  • Problèmes algorithmiques simples que les programmeurs rencontrent tous les jours
  • Mise en œuvre de modèles de conception appliqués à des problèmes réels
  • Porter le C# à sa limite pour obtenir une programmation réellement objective
  • Tâches divisées en problèmes faciles, moyens et difficiles
  • Traiter des problèmes issus de secteurs verticaux réels tels que la banque, le commerce de détail, les blogs, les analyseurs syntaxiques, etc.
  • Programmation de microservices
  • Compréhension des concepts de la cryptographie et capacité à les appliquer dans des cas concrets
  • Accès à la base de données via ADO.NET et utilisation de procédures stockées en .NET.
  • Utiliser et comprendre des bibliothèques communes comme Automapper ou des approches comme l'injection de dépendances.
  • Concepts fondamentaux tels que la gestion des exceptions, les expressions régulières, le traitement de texte, LINQ et les problèmes de performance.

Vous ne trouvez pas le test que vous souhaitez ?

Voulez-vous donner un test en ligne .NET et C# en utilisant votre propre base de code ? Pas de problème. Notre assistant de tâches vous permet de créer votre propre test de codage en utilisant vos propres ressources. Vous pouvez envoyer votre test à des candidats n'importe où dans le monde et voir comment ils se comportent en effectuant la tâche de votre choix. Trouver votre prochain développeur .NET et C# est facile avec un test .NET et C# en ligne.

Vous voulez la preuve que nos tests en ligne .NET/C# fonctionnent ?

Il est parfois difficile de connaître l'efficacité d'un produit si on ne l'a jamais essayé. Après tout, nos tests en ligne DevSkiller C# sont différents des tests algorithmiques traditionnels. Plutôt que de nous croire sur parole, jetez un coup d'œil à ce que certains de nos anciens clients ont à dire :

Jonatan Rugarn - PDG, Fondateur, Recruteur chez Lingonberry Talent Acquisition, Responsable de l'ingénierie chez Avinode Group

"La durée du processus de recrutement n'a pas changé, mais nous consacrons moins de temps et d'efforts à chaque candidat. Nous ne perdons pas non plus de temps avec les mauvais candidats".

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

Michael Gerwig - Responsable de l'ingénierie chez Ada Health

"DevSkiller nous a permis de gagner un temps précieux sur le terrain pour les candidats qui sont déjà susceptibles de convenir. Nous économisons 3 heures par candidat - c'est le temps que nous passions auparavant avec les candidats sur une tâche technique".

Questions fréquemment posées

Comment les tests en ligne .NET/C# sont-ils évalués ?

L'un des principaux avantages des tests DevSkiller est que nos tests en ligne .NET/C# sont évalués automatiquement, dès que le candidat a terminé ou que son temps est écoulé.

Les candidats sont évalués sur la base de plusieurs facteurs. L'exécution ou non de la solution qu'ils ont proposée (un facteur essentiel dans tout développement de logiciel). La façon dont leur solution fonctionnerait dans les cas extrêmes, ainsi que le contenu et la qualité de leur code. Les candidats qui réussissent sont ceux qui peuvent faire preuve d'esprit critique et gérer leur temps efficacement, afin de pouvoir progresser.

Les résultats de nos tests en ligne .NET/C# sont compilés dans des rapports clairs et faciles à suivre, que les professionnels non techniques peuvent comprendre.

Comment les candidats peuvent-ils passer un test en ligne .NET/C# ?

Pour éviter des heures de tests en interne, les tests en ligne .NET/C# de Devskiller sont accessibles à distance et peuvent être passés de n'importe où dans le monde. Tout ce que le recruteur a à faire, c'est d'envoyer au candidat une invitation à passer le test. Si vous le souhaitez, les recruteurs peuvent même suivre la progression des tests en temps réel, comme s'ils étaient dans la même pièce.

Les convocations peuvent être mises à disposition pour une durée déterminée afin que le recruteur ne soit pas obligé d'attendre. Les candidats peuvent alors commencer le test au moment qui leur convient pendant cette période.

En ce qui concerne le test lui-même, les candidats ont la possibilité d'utiliser l'IDE de DevSkiller ou ils peuvent terminer le projet sur leur IDE préféré et ensuite cloner le projet sur GIT. Pendant les tests en ligne C#, s'ils souhaitent tester leur travail au fur et à mesure, les candidats peuvent exécuter des tests unitaires pour s'assurer que leurs solutions fonctionnent comme elles sont censées le faire.

Quelle est la durée des tests en ligne .NET/C# ?

La durée de nos tests en ligne C# est flexible et relève de la décision du recruteur. Chaque test C# est livré avec des paramètres par défaut, y compris une durée par défaut, mais ceux-ci peuvent être facilement ajustés. Il est même possible de fixer des limites de temps pour les questions individuelles d'un test, si nécessaire.

Que pensent les candidats des tests en ligne DevSkiller .NET/C# ?

Les réactions des développeurs à nos tests en ligne .NET/C# sont, dans l'ensemble, très positives. La grande majorité des candidats semblent se réjouir d'avoir l'occasion de prouver leurs compétences en matière de développement de logiciels. Il arrive parfois que la réaction d'un développeur ne soit pas celle à laquelle nous nous attendions, mais nous constatons qu'il s'agit généralement d'une réaction initiale à l'obligation de passer les tests. De nombreux développeurs se sont méfiés des tests pour développeurs parce que, dans le passé, ils ont été soumis à des tests d'algorithmes ennuyeux qui ne reflètent pas le travail de développement réel qu'ils effectuent. Une fois qu'ils ont vu nos tests en ligne C# et que notre approche des tests pour développeurs est différente, ils sont généralement très enthousiastes à l'idée de montrer ce qu'ils savent faire.

Les développeurs apprécient le fait que nos tests en ligne C# leur permettent d'utiliser des outils et des conventions de codage normaux tels que les tests unitaires et le clonage vers GIT à partir d'un IDE personnel. Les tests de DevSkiller sont plus proches du travail que les développeurs ont l'habitude d'effectuer, et ils apprécient de pouvoir prouver leurs compétences.