Tests de codage

Le catalogue de tests de codage de DevSkiller contient des exemples de tests de codage et de programmation effectués dans la vie réelle. Nos tests de codage s'appuient sur la méthodologie de RealLifeTesting™ qui vous aide à identifier les développeurs qualifiés possédant les compétences requises.

Parcourez notre gamme de tests de codage qui couvre plus de 220 langues, ressources et compétences. Trouver votre prochain développeur n'a jamais été aussi facile grâce aux tests de codage et aux questions d'entretien de DevSkiller.

SQL
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 Pensée logique, Mathématiques, MySQL, SQL

Lacunes dans les codes

l'évaluation de la connaissance des SQL

Tâche - Niveau : Facile

SQL | MySQL | Catalogue de timbres | Fonction AVG - Sélectionnez les timbres (nom et prix) dont le prix est supérieur ou égal au prix moyen total.

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

Questions sur le choix

l'évaluation de la connaissance des Pensée logique, SQL, MySQL

Lacunes dans les codes

l'évaluation de la connaissance des MySQL, SQL

Tâche - Niveau : Facile

SQL | MySQL | Catalogue de timbres | A Self JOIN - Sélectionnez les timbres (nom et emplacement) qui se trouvent au même endroit.

SQL
MIDDLE
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 SQL, PostgreSQL

Lacunes dans les codes

l'évaluation de la connaissance des PostgreSQL, SQL

Tâche - Niveau : Moyen :

SQL | PostgreSQL | Music Store | Fonction de temps - Calcule la durée de toutes les chansons de chaque cd et produit une liste.

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

Questions sur le choix

l'évaluation de la connaissance des Pensée logique, SQL

Lacunes dans les codes

l'évaluation de la connaissance des SQL

Tâche - Niveau : Facile

SQL | PostgreSQL | Hôtels - prix moyens - Préparez le rapport avec les prix moyens dans les villes.

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

Questions sur le choix

l'évaluation de la connaissance des Pensée logique, SQL

Lacunes dans les codes

l'évaluation de la connaissance des SQL

Tâche - Niveau : Facile

SQL | PostgreSQL | Hôtels - réservations - Prépare la liste des réservations avec un nombre de jours, le prix par jour et le prix total du séjour.

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

Questions sur le choix

l'évaluation de la connaissance des Pensée logique, SQL

Tâche - Niveau : Difficile

SQL | PostgreSQL | Hôtels - villes et principaux hôtels - Préparez une liste de villes avec la date de la dernière réservation et une photo principale (photos[0]) de l'hôtel le plus populaire (par nombre de réservations) dans cette ville.

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

Questions sur le choix

l'évaluation de la connaissance des Python 3.x

Lacunes dans les codes

l'évaluation de la connaissance des Lambdas, Python 3.x, QA

Tâche de programmation - Niveau : Moyen :

Python | API Flask - Vous travaillez en tant que membre d'une équipe de Data Science chargée de créer des fonctions linéaires simples pour prédire divers indicateurs économiques. Vous êtes un nouveau membre de l'équipe de développement logiciel et votre objectif est d'étendre l'application Flask actuelle pour permettre aux scientifiques des données de poster leurs modèles via API, de les stocker dans une base de données, de les visualiser et d'en tirer des prédictions, en fonction d'une valeur d'entrée.

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

Questions sur le choix

l'évaluation de la connaissance des Python 3.x

Lacunes dans les codes

l'évaluation de la connaissance des Fiole, Microservices, Python 3.x

Tâche de programmation - Niveau : Moyen :

Python | Flask, Matplotlib | Math Models Verifier - Mettre en œuvre une application pour aider les scientifiques des données à stocker leurs modèles et à en obtenir les prédictions.

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

Questions sur le choix

l'évaluation de la connaissance des Python 3.x

Lacunes dans les codes

l'évaluation de la connaissance des Python 3.x

Tâche de programmation - Niveau : Moyen :

Python | Client REST pour une société d'expédition - Un gestionnaire d'expédition simple et personnalisable avec un client pour l'API REST d'une société d'expédition utilise un simple Basic Auth et utilise ses propres structures de données personnalisées et sérialisables. Cette tâche permettra de tester les compétences pratiques de Python 3 ainsi que les connaissances de base sur l'interaction avec l'API REST. Cette application utilise Python 3 et OAuthLib 3.1.0.

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

Questions sur le choix

l'évaluation de la connaissance des Python 3.x

Lacunes dans les codes

l'évaluation de la connaissance des Python 3.x

Tâche de programmation - Niveau : Moyen :

Python | Drug Analyzer - Vous êtes membre d'une équipe de programmation en biotechnologie chargée de créer un système pour les techniciens de laboratoire, qui les aidera à analyser les médicaments. Votre objectif est de créer l'application qui leur permettra de saisir leurs résultats dans le système, de fournir une analyse significative et de vérifier l'exactitude des données qu'ils ont envoyées.

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

Questions sur le choix

l'évaluation de la connaissance des QA, Test, Test à l'unité, Tests manuels

Lacunes dans les codes

l'évaluation de la connaissance des JUnit 5, Java, QA

Tâche de programmation - Niveau : Moyen :

QA | JUnit | Service ATM | Authentification et validation des dépôts

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

Questions sur le choix

l'évaluation de la connaissance des SOQL, Salesforce, Apex

Lacunes dans les codes

l'évaluation de la connaissance des SOQL, Salesforce, Apex

Tâche de programmation - Niveau : Facile

Salesforce | SOQL | Select all Accounts - Rédiger une requête SOQL qui récupérera une liste de tous les comptes.

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

Questions sur le choix

l'évaluation de la connaissance des SOQL, Salesforce, SOSL, Apex

Lacunes dans les codes

l'évaluation de la connaissance des SOQL, Salesforce, Apex

Tâche de programmation - Niveau : Moyen :

Salesforce | SOQL | Comptage des opportunités - Comptage des opportunités avec des commandes dans une année fiscale donnée.

Tâche de programmation - Niveau : Moyen :

Identification d'Apex | Record Updater - Votre tâche consiste à écrire une méthode qui s'exécute chaque fois que l'opportunité est mise à jour.

.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, NUnit, QA

Lacunes dans les codes

l'évaluation de la connaissance des NUnit, QA

Tâche de programmation - Niveau : Facile

QA | .NET, NUnit | Tests unitaires de logiciels pour machines à café - Rédiger les tests dans le format NUnitExercise.Tests/CandidateTests.cs pour vérifier le CoffeeMachineMain classe.

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

Questions sur le choix

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

Lacunes dans les codes

l'évaluation de la connaissance des Java, QA, Sélénium

Tâche de programmation - Niveau : Moyen :

QA | .NET, Selenium | Extraction de données - Implémentez des méthodes dans la classe SeleniumTask.SeleniumExecutor pour réussir tous les tests.

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

Questions sur le choix

l'évaluation de la connaissance des .NET, NUnit, QA

Lacunes dans les codes

l'évaluation de la connaissance des NUnit, QA

Tâche de programmation - Niveau : Difficile

QA | .NET, NUnit | Tests unitaires du service de messagerie - Écrire des tests dans la classe NUnitExercise.Tests/CandidateTests.cs pour vérifier la classe du service de messagerie.

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

Questions sur le choix

l'évaluation de la connaissance des DevOps, Terraform, AWS

Lacunes dans les codes

l'évaluation de la connaissance des DevOps, Terraform, AWS

Tâche de programmation - Niveau : Facile

DevOps | Terraform, AWS | Créer l'instance EC2 à l'aide d'une AMI spécifique - Créer l'instance EC2 à l'aide d'une AMI spécifique dans un VPC par défaut avec un accès SSH, en utilisant Terraform et le fournisseur AWS.

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

Questions sur le choix

l'évaluation de la connaissance des DevOps, Terraform

Lacunes dans les codes

l'évaluation de la connaissance des DevOps, Terraform

Tâche de programmation - Niveau : Facile

DevOps | Terraform, Azure | App Service - Utiliser le fournisseur Terraform azurerm pour provisionner un app service

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

Questions sur le choix

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

Lacunes dans les codes

l'évaluation de la connaissance des QA, .NET, NUnit

Tâche de programmation - Niveau : Difficile

QA | .NET, NUnit | Interface du générateur de données d'entreprise - Mettre en œuvre les tests NUnit pour le générateur de données d'entreprise. IDataProcessing dans l'interface NUnitDataProcessing.Tests.DataProcessingTest qui vérifie les besoins de l'entreprise.

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

Questions sur le choix

l'évaluation de la connaissance des CLI, DevOps, SysOps, Terraform, D'azur

Lacunes dans les codes

l'évaluation de la connaissance des Terraform

Tâche de programmation - Niveau : Moyen :

DevOps | Terraform, Azure | VMSS - Utiliser le fournisseur Terraform azurerm pour fournir un VMSS avec une seule IP sortante.

junit
MIDDLE
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 Java et QA

Lacunes dans les codes

l'évaluation de la connaissance des Java et QA

Tâche de programmation - Niveau : Moyen :

QA | Java, JUnit | Distributeur automatique - Écrire des tests unitaires pour la vérification d'un distributeur automatique.

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

Questions sur le choix

l'évaluation de la connaissance des Python

Lacunes dans les codes

l'évaluation de la connaissance des Python

Tâche de programmation - Niveau : Moyen :

Bibliothèque de change de devises Python

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

Questions sur le choix

l'évaluation de la connaissance des API, Java

Lacunes dans les codes

l'évaluation de la connaissance des Java, API Java Stream, Cours d'eau

Tâche de programmation - Niveau : Moyen :

Java | Standard Search Engine - Moteur de mise en œuvre pour la recherche de produits basée sur des prédicats simples et composés.

.NET
MIDDLE
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, WCF, Caractéristiques de WCF, Applications Web et services Web, Fondation Windows Communication, BasicHttpBinding, NetNamedPipeBinding

Lacunes dans les codes

l'évaluation de la connaissance des .NET, Thèmes de base communs, Les bases du C#, C#

Tâche de programmation - Niveau : Moyen :

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

Rôles recommandés pour les tests de code DevSkiller

Nous disposons de tests de codage pour toute une série de rôles et de postes à tous les niveaux. Sans les nommer tous, voici quelques postes que vous pouvez tester grâce à nos tests de codage :

  • Développeur .NET/C#
  • Ingénieur de la chaîne de production
  • Développeur C/C
  • Développeur COBOL
  • Développeur de la science des données
  • Développeur DevOps
  • Devenir développeur
  • Un développeur génial
  • Développeur HTML/CSS
  • Développeur iOS
  • Développeur Java
  • Développeur JavaScript
  • Développeur Kotlin
  • Développeur NoSQL
  • Développeur PHP
  • Développeur Python
  • Développeur AQ
  • Réagir à un développeur autochtone
  • Développeur de Ruby on rails
  • Développeur Scala
  • Ingénieur en sécurité
  • Développeur SQL

Comment fonctionnent nos tests de codage

Tous les tests de codage DevSkiller sont réalisés par le RealLifeTesting Methodology™. Cette forme de test est totalement unique à DevSkiller et fournit des informations précieuses sur les compétences du candidat. Il fonctionne en testant avec des problèmes et des tâches du monde réel qu'ils sont susceptibles d'affronter au travail. Cette méthodologie permet non seulement de bien comprendre les compétences de codage du candidat, mais aussi son esprit critique, sa capacité à résoudre des problèmes et ses compétences en matière de gestion du temps.

Caractéristiques principales : Tests du code DevSkiller

  • Déterminer la capacité de codage du candidat et pas seulement ses connaissances académiques
  • Les moyens de contrôle à distance permettent d'envoyer des invitations partout dans le monde, à tout moment
  • La méthodologie de RealLifeTesting™ offre une plus grande expérience utilisateur où les candidats peuvent utiliser leur propre IDE, cloner vers GIT, exécuter des tests unitaires et accéder à Stack Overflow/GitHub/Google pour la recherche.
  • Des outils anti-plagiat stricts qui garantissent la précision des tests
  • Observer les tests en temps réel
  • Des résultats générés automatiquement que les professionnels non techniques peuvent comprendre
  • Tests de codage disponibles pour les postes de niveau junior, moyen et supérieur

Construisez vos propres tests personnalisés

Vous voulez commencer à tester vos candidats développeurs en utilisant votre propre base de données ? Pas de problème ! Avec DevSkiller et notre assistant de tâches en ligne, la création de vos propres tests personnalisés n'a jamais été aussi facile. Choisissez les langues, les ressources et les compétences que vous souhaitez tester, définissez la difficulté et la durée du test, et bien plus encore. Trouvez le bon candidat dès aujourd'hui grâce à DevSkiller et à notre catalogue de tests de codage.

Toujours pas sûr des tests de codage DevSkiller ?

Nous comprenons qu'il est important de bien réfléchir avant de prendre des décisions financières pour votre entreprise. Plutôt que de nous écouter, pourquoi ne pas lire ce que l'un de nos nombreux clients satisfaits a à dire sur les tests de code DevSkiller.

Plutora

Plutora est un acteur de premier plan dans la gestion de la chaîne de valeur, avec des solutions de mise en production, d'environnement de test et d'analyse pour l'informatique d'entreprise. Avant de mettre en œuvre DevSkiller, Plutora utilisait des entretiens téléphoniques pour présélectionner ses candidats. Ceux qui réussissaient étaient invités à un entretien technique qui était suivi d'un entretien comportemental. Le manque d'automatisation de ce processus a fait qu'il a nécessité beaucoup de travail manuel de leur part. En outre, l'efficacité de la présélection téléphonique était insuffisante et de nombreux candidats ont dû passer à l'étape de l'entretien.

Il a été décidé d'introduire les tests de codage DevSkiller pour aider à automatiser le processus de sélection technique, limiter le nombre d'entretiens et identifier les bons candidats avant la phase d'entretien. Grâce à la mise en œuvre réussie des tests de codage DevSkiller, Plutora a pu économiser environ 8 heures par candidat de son équipe de développement interne. En effet, ils n'ont plus à passer de temps à interviewer les candidats faibles.

"Grâce à l'automatisation de la phase de filtrage, nous avons pu réduire le taux d'entretien de 50%. En même temps, la qualité des candidats qui se rendent à l'étape de l'entretien est désormais bien meilleure. DevSkiller ajoute un niveau de qualité supplémentaire à notre processus de recrutement technique" - Richard Williams - Vice-président de l'ingénierie chez Plutora

Foire aux questions

Qu'est-ce que RealLifeTestingTM ?

La méthodologie RealLifeTestingTM sert de base à tous les tests de codage DevSkiller. Cette forme de test est unique car, contrairement aux autres méthodes de dépistage comme les jeux ou les puzzles algorithmiques, RealLifeTestingTM fournit une vue à 360 degrés des compétences d'un développeur. Cette méthodologie repose sur l'idée que la manière la plus précise d'évaluer les compétences d'un candidat en matière de développement consiste à effectuer des tests sur des échantillons de travail qui reflètent le travail réel qu'il fera au travail. Les tests de codage DevSkiller obligent les candidats à créer des applications complètes ou à ajouter des fonctionnalités à des applications existantes, comme ils le feront après avoir été embauchés. Pour réussir, les candidats doivent faire preuve de leurs connaissances en matière de codage et de ressources telles que le débordement de piles pour trouver des solutions et résoudre les problèmes qu'ils rencontrent. Les résultats donneront un aperçu des connaissances académiques du candidat, de ses compétences en matière de codage, de sa prise de décision, de la propreté du code et de sa capacité à résoudre les problèmes.

Comment les tests en ligne DevSkiller sont-ils évalués ?

La plateforme DevSkiller se met au travail dès que le candidat a terminé son test. Les résultats sont automatiquement générés dans un rapport que même un recruteur non technique peut comprendre. Les candidats sont notés en fonction de l'efficacité de la solution (un facteur essentiel dans tout développement de logiciel), de l'existence ou non d'erreurs dans le code, de la qualité du code et de son fonctionnement dans les cas limites. Les tests de codage DevSkiller sont également soumis à une série de plagiats robustes qui comparent les résultats aux solutions précédentes des autres candidats.

Comment les candidats passent-ils un test de code DevSkiller ?

Les tests de code DevSkiller sont entièrement à distance et peuvent être envoyés partout dans le monde. Il suffit au recruteur d'envoyer au candidat une invitation à passer le test. Les tests de code DevSkiller peuvent être programmés pour être disponibles pendant une durée déterminée, par exemple, dans un délai de 3 jours. Les candidats peuvent choisir de commencer le test au moment de leur choix, et ils ont la possibilité d'utiliser notre IDE de pointe dans le navigateur ou de terminer le projet sur leur IDE préféré et de cloner ensuite le projet sur GIT. Pendant que les candidats passent le test, ils peuvent choisir d'effectuer des tests unitaires pour s'assurer que leurs solutions fonctionnent comme ils sont supposés le faire. Les tests de codage prédéfinis de DevSkiller ont une durée limitée. Une fois le délai expiré, le test de codage est automatiquement évalué et le rapport est envoyé au recruteur.

Logo DevSkiller Logo TalentBoost Logo TalentScore