Tests en ligne .NET et C#

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 basés sur la méthodologie de RealLifeTesting™ qui vous permet d'identifier les développeurs ayant les compétences requises.

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.

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

Questions sur le choix

l'évaluation de la connaissance des Swift, iOS

Tâche de programmation - Niveau : Difficile

iOS | Swift | NSA Cipher Tool - Résolvez les 3 énigmes cryptographiques pour prendre la position de rêve en tant que programmeur à la NSA.

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

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

Tâche de programmation - Niveau : Difficile

.NET | .NET Core | Threads | Bank gateway for booking transactions in Central Accounting System - Implémenter 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.

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

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 en aval
  • Développeur C#
  • Développeur C# .NET
  • Développeur web
  • Développeur Web C#
  • Développeur .NET senior
  • Développeur .NET junior
  • Développeur .NET en pile complète
  • Développeur de logiciels .NET
  • Programmeur .NET
  • Développeur junior C#
  • Développeur principal du C#
  • Programmeur C#
  • Développeur ASP.NET

Comment fonctionne un test en ligne .NET et C#

Nos tests .NET et C# en ligne utilisent des tests de codage basés sur la méthodologie RealLifeTesting™. Dans ces tests, le candidat est invité à créer ou à ajouter de nouvelles fonctionnalités à une application en utilisant les langues 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

  • Le développement de logiciels réels au lieu de problèmes académiques
  • Les tests complets permettent aux candidats d'utiliser les bibliothèques et les péages 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 vers GIT, accéder à Stack Overflow/Github/Google pour la recherche et effectuer des tests unitaires signifie une meilleure expérience pour les candidats
  • De solides contrôles de plagiat permettent de vérifier l'exactitude des compétences de votre candidat
  • Les tests sont évalués automatiquement, produisant 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 développé par Microsoft. Il fournit un environnement contrôlé dans lequel des 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. Initialement développé uniquement pour l'environnement Windows, le noyau .NET permet maintenant de développer des applications .NET sur plusieurs plateformes. Le C# est un

Le C# est l'une des principales langues utilisées par le .NET, mais il ne suffit pas de pouvoir utiliser uniquement cette langue. Un développeur .NET efficace doit connaître et être capable d'utiliser les principales caractéristiques du cadre de travail comme ASP.NET, MVC, Entity Framework, WCF, LINQ et d'autres ressources. Il doit également être familiarisé avec les outils de construction .NET tels que MSBuild.

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

  •  Cadre .NET et noyau .NET
  • ASP.NET MVC, WEB API, ou ASP.NET Applications web de formulaires
  • Programmation d'applications web avec les connaissances requises sur le fonctionnement des protocoles HTTP/HTTPS
  • Programmation asynchrone et résolution des problèmes de synchronisation multithreading
  • Utiliser et comprendre le cadre des entités avec les fournisseurs en mémoire et les bases de données réelles
  • Communication via l'API REST, formulaires de communication Windows
  • Des 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
  • Pousser le C# à ses limites pour une programmation réellement objective
  • Tâches réparties en problèmes faciles, moyens et difficiles
  • Traiter les problèmes de véritables verticales comme les banques, la vente au détail, les blogs, les analyseurs, entre autres
  • Programmation de micro-services
  • Comprendre les concepts de la cryptographie et la capacité de les appliquer dans des applications réelles
  • Accès à la base de données via ADO.NET et utilisation des procédures stockées dans .NET.
  • Utiliser et comprendre des bibliothèques communes comme Automapper ou des approches comme l'injection de dépendance.
  • Des concepts fondamentaux comme le traitement des exceptions, les expressions régulières, le traitement de texte, LINQ et les questions de performance

Vous ne voyez pas le test que vous voulez ?

Vous souhaitez faire un test en ligne en utilisant votre propre base de données ? Pas de problème. Notre assistant de tâches vous permet de construire votre propre test de codage en utilisant vos propres ressources. Vous pouvez envoyer votre test aux candidats partout dans le monde et voir comment ils s'acquittent de la tâche de votre choix. Trouver votre prochain développeur .NET et C# est facile grâce à un test en ligne .NET et C#.

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

Il peut parfois être difficile de savoir si une chose est efficace si vous ne l'avez jamais essayée. Après tout, nos tests en ligne DevSkiller C# sont différents des tests algorithmiques traditionnels. Au lieu 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, directeur 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 par candidat. Nous ne perdons pas non plus de temps sur les mauvais candidats".

Patrycja Kiljańska - Spécialiste de l'acquisition de talents chez Spartez

"Nous avons remplacé une solution interne à haute maintenance par DevSkiller. Notre processus est le même, mais le produit nous donne de meilleures performances. Les résultats sont aussi 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 place pour les candidats qui sont déjà susceptibles d'être aptes. Nous économisons 3 heures par candidat - c'était le temps que nous passions avec les candidats sur une tâche technique auparavant".

Foire aux questions

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

L'un des principaux avantages du test 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 en fonction de plusieurs facteurs contributifs. Le fait que la solution qu'ils ont proposée fonctionne ou non (un facteur essentiel dans tout développement de logiciel). Comment leur solution fonctionnerait dans les cas limites et le contenu et la qualité de leur code. Les candidats retenus sont ceux qui peuvent démontrer leur 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 internes, les tests en ligne .NET/C# de Devskiller sont accessibles à distance et peuvent être passés partout dans le monde. Le recruteur n'a qu'à envoyer au candidat une invitation à passer le test. Si vous préférez, les recruteurs peuvent même suivre la progression des tests en temps réel, comme si vous étiez dans la même pièce.

Les invitations aux tests 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 quand cela 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 de terminer le projet sur leur IDE préféré et de le cloner sur GIT. Pendant les tests en ligne du C#, s'ils souhaitent tester leur travail au fur et à mesure, les candidats peuvent alors effectuer des tests unitaires pour s'assurer que leurs solutions fonctionnent comme ils sont supposés 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 dépend en fait 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 des questions individuelles au sein 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 apprécier d'avoir la possibilité 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 on s'attend, mais nous constatons qu'il s'agit généralement d'une réaction initiale à l'idée de devoir passer les tests. De nombreux développeurs se méfient des tests de développement 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. Lorsqu'ils voient nos tests en ligne C# et que notre approche des tests de développement est différente, ils sont généralement très désireux de montrer ce dont ils sont capables.

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 comme les tests unitaires et le clonage vers GIT à partir d'un IDE personnel. Les tests DevSkiller sont plus précis par rapport au travail que les développeurs ont l'habitude d'effectuer, et ils apprécient la possibilité de prouver leurs compétences.