Questions d'entretien et tests en ligne du C#

L'équipe d'experts de DevSkiller prépare les questions d'entretien et les tests en ligne du C# destinés à l'embauche de développeurs C# de niveau junior, moyen et supérieur.

Les questions d'entretien et les tests en ligne du DevSkiller C# sont disponibles sur RealLifeTesting™. La méthodologie de RealLifeTesting™ est unique en ce sens qu'elle teste les compétences des candidats à travers des défis réels plutôt que des problèmes algorithmiques. Le recrutement de votre prochain développeur C# peut devenir beaucoup plus facile grâce aux questions d'entretien et aux tests en ligne DevSkiller C#.

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

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

Questions sur le choix

l'évaluation de la connaissance des QA, .NET, C# et Sélénium

Lacunes dans les codes

l'évaluation de la connaissance des 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 œuvre 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 sur la page.

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

.NET
JUNIOR
Des compétences éprouvées
Durée
36 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 | Weather Forecast App - Terminer la mise en œuvre du modèle de conception de l'observateur dans l'application de prévision météorologique.

.NET
MIDDLE
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#, EntityFramework

Tâche de programmation - Niveau : Moyen :

Net | Entity Framework | Bank Application Client DB Module - Le test vérifie les compétences en matière de FE telles que : sauvegarder de nouvelles données, gérer le suivi des objets et le chargement paresseux.

.NET
MIDDLE
Des compétences éprouvées
Durée
115 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 | Movie Repository - Mise en œuvre des méthodes de dépôt manquantes pour les films de l'application asp.net. Cette tâche requiert la connaissance du langage d'interrogation sqlserver et l'utilisation d'une connexion directe à la base de données sans ORM.

C#
SENIOR
Des compétences éprouvées
Durée
309 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 | .Net Core | Back end Alone - Mettre en œuvre le classeur de modèles MVC .NET Core et un algorithme de graphe simple pour prendre en charge la demande avec un format fantaisiste. Cette tâche comporte deux objectifs. Le premier est de mettre en œuvre un classeur de modèles qui analysera correctement les demandes entrantes dans la structure des objectifs. Le second objectif est de trier cette structure (graphe) avant de poursuivre le traitement.

.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# | Interface bancaire pour le système bancaire par Internet - 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.

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

Questions sur le choix

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

Tâche de programmation - Niveau : Moyen :

.NET | Application de réservation | Mettre en œuvre les règles de validation - Mettre en œuvre les règles de validation utilisées lors de l'ajout d'une nouvelle réservation.

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

Questions sur le choix

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

Tâche de programmation - Niveau : Moyen :

.Net | SQLite | Movie Repository - Mise en œuvre des méthodes de dépôt manquantes pour les films ASP.NET app. Cette tâche nécessite la connaissance du langage d'interrogation sqlserver et l'utilisation d'une connexion directe à la base de données sans ORM.

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

Questions sur le choix

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

Tâche de programmation - Niveau : Facile

Net | ASP.Net MVC | Comments Challenge - Mettre en œuvre une action Index pour le contrôleur des postes afin que les postes puissent être rendus de manière appropriée dans la vue Posts/Index.

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

Questions sur le choix

l'évaluation de la connaissance des Traitement des exceptions, Collecte des déchets, Enum et plus encore !

Tâche de programmation

réparer un programme en C# qui extrait les sous-chaînes et les inverse

Csharp
JUNIOR
Des compétences éprouvées
Durée
25 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 | GetWordFromText et Reverse - Mettre en œuvre deux méthodes : la première doit renvoyer un mot spécifique et la seconde une chaîne inversée d'une valeur d'entrée passée.

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

Questions sur le choix

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

Tâche de révision du code - Niveau : Moyen :

.NET - Révision du code de l'enveloppe de collecte

Tâche de programmation - Niveau : Moyen :

.NET | Reservations App | Implémenter des méthodes de recherche - Implémenter deux méthodes dans ReservationsService - GetByDay et GetHallsFreeHoursByDay.

Rôles recommandés pour nos questions d'entretien et nos tests en ligne C#

  • Développeur C#
  • Développeur web
  • Développeur junior C#
  • Développeur principal du C#
  • Programmeur C#
  • Développeur .NET Développeur back-end
  • 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

Comment fonctionnent nos questions d'entretien C#

Les questions d'entretien et les tests en ligne DevSkiller C# mettent en œuvre la méthodologie RealLifeTesting™ pour mettre les candidats au défi de répondre à des questions et de résoudre des problèmes, semblables à ceux qu'ils doivent affronter dans le monde réel. L'époque où les développeurs récitaient des modèles de codage n'était pas assez efficace pour déchiffrer qui étaient les développeurs les plus qualifiés, RealLifeTesting™is la solution.

Au cours des premières étapes de sélection du recrutement, les recruteurs peuvent distinguer les points forts exacts d'un candidat. Ils peuvent évaluer les compétences de codage, la pensée critique et la manière dont les candidats gèrent leur temps.

Les questions d'entretien et les tests en ligne de DevSkiller C# peuvent donner à votre entreprise un aperçu objectif de la performance exacte de chacun des candidats développeurs dans le cadre du poste.

Caractéristiques principales

  • Obtenir une vision approfondie de la capacité de codage des candidats
  • Tests en ligne accessibles de n'importe où dans le monde
  • Mise en œuvre de RealLifeTesting™ offrant aux candidats une plus grande expérience utilisateur : utilisation de leur propre IDE et clone de GIT, exécution de tests unitaires et accès à Stack Overflow/Github/Google pour la recherche.
  • Des outils robustes pour prévenir le plagiat et garantir la précision des tests
  • Observer en temps réel le déroulement des épreuves des candidats
  • Gagnez du temps grâce à des résultats automatisés non techniques
  • Un test de codage C# peut évaluer tout niveau d'expérience

Compétences couvertes par nos questions d'entretien et nos tests en ligne C#

  • 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
  • Gestion avancée de la mémoire
  • Les fondements de la mémoire
  • En tas et en pile
  • Interfaces
  • Arbres BST
  • WCF
  • Cours
  • Fils de discussion

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

Développé par Microsoft en 2000 pour combiner la capacité de calcul du C++ avec la simplicité de Visual Basic, le C# est un langage de programmation basé sur le C++ et similaire à Java. Présent dans presque tous les produits Microsoft, il est principalement utilisé pour le développement d'applications de bureau. Lors du recrutement d'un développeur C#, il y a plusieurs facteurs importants à prendre en compte.

Votre candidat développeur C# devra posséder des connaissances des cadres de tests unitaires C# tels que nUnit, SpecFlow, MSTest et xUnit. Votre candidat doit également savoir comment utiliser les outils de construction du C# tels que TFS, TeamCity, Jenkins, Cruise Control .NET et Azure DevOps (anciennement TFS).

Les questions d'entretien et les tests en ligne C# de DevSkiller sont l'atout parfait pour la stratégie de recrutement de votre entreprise. Notre outil de sélection teste les candidats en ligne, et des rapports générés automatiquement présentent les résultats de manière simple et facile à suivre. Il n'est donc pas nécessaire d'être un expert en C# pour pouvoir recruter le candidat idéal pour le poste.

Créez vos propres questions d'entretien et tests en ligne personnalisés pour le C#

Peut-être souhaitez-vous passer au niveau supérieur de nos questions d'entretien et de nos tests en ligne C# et les personnaliser pour en tirer le meilleur parti ? Pas de problème.

L'assistant de tâches DevSkiller vous permet de construire des tests personnalisés en utilisant votre propre base de code. Vous pouvez sélectionner des langues autres que le C# si nécessaire et choisir les compétences et les technologies exactes que vous souhaitez tester. Grâce à nos questions d'entretien C# personnalisées et à nos tests en ligne, vous pouvez définir le niveau de difficulté et la durée de chaque test, tout en étant en mesure d'observer les candidats en temps réel. Trouver votre prochain développeur C# n'a jamais été aussi simple.

Vous aimez l'aspect de nos questions d'entretien C# et de nos tests en ligne, mais vous avez besoin de preuves ?

Si vous n'êtes toujours pas convaincu par notre outil de dépistage 100%, ne vous inquiétez pas. Il est raisonnable de vouloir obtenir des garanties avant de vous séparer des finances de votre entreprise. Consultez l'étude de cas suivante, réalisée par l'un de nos anciens clients, et voyez ce que nous avons fait pour eux :

DB1

DB1 est une société de développement de logiciels. Elle développe des solutions robustes et fiables pour les moyennes et grandes entreprises.

Le processus de recrutement de la DB1 s'est déroulé en cinq étapes, dont l'une était un défi technique. Les candidats avaient 5 jours pour relever le défi et l'entreprise avait besoin de l'aide d'un développeur pour évaluer les résultats. Souvent, les candidats se désintéressaient des défis ou avaient besoin qu'on leur rappelle de terminer les tests à temps. Grâce à la mise en œuvre des tests DevSkiller, DB1 a constaté une amélioration instantanée de son processus de recrutement.

Avec DevSkiller, toute la phase de test technique du recrutement pour le DB1 a diminué, passant d'environ 5 à 10 jours à 3 à 7 jours avec DevSkiller. En outre, non seulement l'expérience du client s'est améliorée, mais comme notre système offre des résultats de tests générés automatiquement, il n'est plus nécessaire de faire appel à un développeur supplémentaire pour l'évaluation des tests.

Le DB1 a accéléré l'ensemble de son processus de contrôle technique. Ils sont également beaucoup plus confiants dans le fait que les candidats qu'ils sélectionnent sont les bons pour le poste.

 "DevSkiller" a réduit le temps consacré à la phase de test technique et a réduit notre dépendance à l'égard d'autres domaines. Il était plus rapide d'approuver les candidats pour l'étape suivante puisque nous avions un score automatique. Maintenant, le processus de révision est plus rapide, la plupart du temps nous avons des résultats et des notes instantanées qui nous aident à décider quel candidat est approuvé pour l'étape suivante du processus de sélection. Nos candidats disent que c'est une excellente plateforme et qu'elle teste vraiment leurs connaissances".

Nathalia G.R. Da Silva- Employer Branding & Tech Recruiter au sein du groupe DB1

Foire aux questions

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

DevSkiller est conçu pour accélérer votre processus de recrutement, il est donc rapide et simple à mettre en place. Il vous suffit de créer votre compte chez nous. Une fois inscrit, vous avez à votre disposition des centaines de tests C# prédéfinis.

Les tests sont effectués en ligne. Il vous suffit donc d'envoyer une invitation à passer le test et vos candidats peuvent commencer à travailler sur leurs questions d'entretien C# et sur les tests en ligne. Nous proposons un large choix de tests en ligne C# de niveau junior, intermédiaire et supérieur et vous pouvez limiter la durée de chaque test.

Que pensent les candidats des tests DevSkiller ?

Nous recevons régulièrement des commentaires indiquant que les candidats aiment travailler sur les différents tests en ligne de DevSkiller. Pour la plupart d'entre eux, avoir enfin la possibilité de prouver leurs compétences dans un cadre équitable est rafraîchissant et ils apprécient cette opportunité. De nombreux développeurs se voient souvent demander de réciter des modèles de codage et des algorithmes. Des défis dépassés qui ne reflètent pas exactement le travail qu'ils font. En intégrant RealLifeTesting dans nos questions d'entretien C# et nos tests en ligne, DevSkiller peut se rapprocher de la réalité.

Les candidats adorent le fait qu'à DevSkiller, nous utilisons des conventions qui sont normales pour les développeurs, comme les tests unitaires et le clonage vers GIT à partir d'un IDE personnel. Une fois qu'ils ont passé un test DevSkiller, les candidats apprécient que notre approche soit différente de ce qu'ils auraient pu rencontrer auparavant et qu'ils aient enfin la possibilité de prouver leurs compétences dans un cadre équitable.

Que faites-vous en cas de plagiat ?

Vous devez pouvoir avoir confiance dans les résultats de nos tests. Nous faisons donc tout ce qui est en notre pouvoir pour éliminer tout risque de plagiat. Un certain nombre d'outils anti-plagiat sont mis en œuvre, notamment la vérification du code saisi par le candidat et l'examen de la manière dont il répond à chaque question. Les réponses sont automatiquement croisées avec chaque réponse reçue dans notre système. En cas de correspondance, nous pouvons confirmer catégoriquement que le candidat a triché et il peut être éliminé de l'évaluation.

Nous pouvons également utiliser l'enregistrement d'écran pour vérifier si le candidat regarde un autre écran lorsqu'il passe un test. En plus de mettre en œuvre une série d'outils d'écoute sociale, il est possible de vérifier l'adresse IP du candidat et d'utiliser des notifications en direct par paire. Cette combinaison d'outils signifie que le plagiat ne passera pas inaperçu.

Logo DevSkiller Logo TalentBoost Logo TalentScore