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.

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

Questions sur le choix

l'évaluation de la connaissance des Swift, iOS

Lacunes dans les codes

l'évaluation de la connaissance des Swift, iOS

Tâche de programmation - Niveau : Difficile

iOS | Swift | Nerd Airlines App - Construire une application qui est utilisée pour trouver la route la moins chère entre deux destinations données. Implémentez un mécanisme de traversée de graphe pour trouver la route la moins chère en remplissant les méthodes appropriées, implémentez un mécanisme de cache générique pour les deux easter eggs de l'application.

terraformer
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 CLI, DevOps, SysOps, Terraform, D'azur

Lacunes dans les codes

l'évaluation de la connaissance des DevOps, Terraform

Tâche de programmation - Niveau : Difficile

DevOps | Terraform, Azure | Application Gateway - On vous a demandé d'exposer de manière sécurisée une ressource existante à Internet. Après quelques délibérations, l'équipe a décidé d'utiliser Azure Application Gateway.

Application Gateway est un équilibreur de charge du trafic web avec quelques fonctionnalités intégrées de pare-feu applicatif.

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

Questions sur le choix

l'évaluation de la connaissance des .NET, Noyau .NET, ML.NET, QA, Test, xUnit, NUnit

Lacunes dans les codes

l'évaluation de la connaissance des NUnit, QA

Tâche de programmation - Niveau : Moyen :

QA | .NET | NUnit | Tests pour l'API d'un système de gestion de documents - Implémenter un test NUnit qui vérifie les exigences commerciales pour une API de documents pour un système de gestion de documents.

junit
MIDDLE
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 JUnit, QA

Lacunes dans les codes

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

Tâche de programmation - Niveau : Moyen :

QA | JUnit | ATM Service | Authentification et validation des dépôts - Rédiger des cas de test pour vérifier le logiciel de l'Automated Teller Machine (ATM).

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

Questions sur le choix

l'évaluation de la connaissance des Mathématiques, Probabilité, Compétences générales, Pensée logique, Séquence, Mathématiques, Cybersécurité

Lacunes dans les codes

l'évaluation de la connaissance des Cybersécurité, Nmap, Portscan, Hachage, MD5, Mot de passe

Tâche de test - Niveau : Moyen

Cybersécurité | Injection de commande | Routeur - Dans ce défi, le candidat doit travailler sur la page de configuration d'un routeur. Cette instance est vulnérable à l'injection de commandes. En trouvant la bonne syntaxe pour invoquer les commandes du système, le candidat doit faire fuir des informations supplémentaires du système de fichiers.

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

Questions sur le choix

l'évaluation de la connaissance des DevOps, Kubernetes

Lacunes dans les codes

l'évaluation de la connaissance des DevOps, Kubernetes, YAML

Tâche DevOps - Niveau : Difficile

DevOps | Kubernetes | CRD et API - Créer une définition de ressource personnalisée pour interagir avec l'API de Kubernetes.

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

Questions sur le choix

l'évaluation de la connaissance des C++

Lacunes dans les codes

l'évaluation de la connaissance des C++

Tâche de programmation - Niveau : Facile

C++ | Insurance Number Validator - Mettre en œuvre la solution qui corrige les erreurs dans le code du validateur de numéro simple.

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

Questions sur le choix

l'évaluation de la connaissance des Mathématiques, Probabilité, Compétences générales, SQL

Lacunes dans les codes

l'évaluation de la connaissance des MySQL, SQL

Tâche - Niveau : Moyen :

SQL | MySQL | Software House | Les développeurs et leurs projets - Le chef de l'équipe de développement vous a confié la tâche de créer une liste de développeurs avec leur rôle dans les projets en cours.

Java
MIDDLE
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 Core Java, Java, Sérialisation, Date et heure, Génériques

Lacunes dans les codes

l'évaluation de la connaissance des Core Java, Java, Gestion de la mémoire, Communication en réseau, Expressions lambda

Tâche de programmation - Niveau : Moyen :

Java | Application de bibliothèque - Création d'une application permettant à la bibliothèque de gérer les livres et leurs emprunts. Votre tâche actuelle est de terminer l'implémentation des méthodes de service manquantes.

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

Questions sur le choix

l'évaluation de la connaissance des Core Java, Java, API de flux, Système d'E/S, Date et heure

Lacunes dans les codes

l'évaluation de la connaissance des Core Java, Java, Communication en réseau

Tâche de programmation - Niveau : Moyen :

Java | Azure | Production summarizer - Créez une fonction Azure. Votre tâche actuelle est de terminer l'implémentation d'un compacteur de production qui renvoie des informations sur le nombre de voitures produites par une usine particulière.

azur
SENIOR
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 Pensée logique, Séquence, Compétences générales, CLI, DevOps, SysOps, Terraform, AMI, AWS, EBS, EC2, EIP

Lacunes dans les codes

l'évaluation de la connaissance des DevOps, Terraform

Tâche de programmation - Niveau : Difficile

DevOps | Terraform, Azure | AKS Json - Utilisez le fournisseur Terraform azurerm pour créer une configuration json du cluster AKS.

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

Questions sur le choix

l'évaluation de la connaissance des JavaScript, Réagir,

Lacunes dans les codes

l'évaluation de la connaissance des JavaScript, Réagir, ES6

Tâche de programmation - Niveau : Moyen :

JavaScript | React, composants de classe, Enzyme | Formulaire de contact - Terminez la mise en œuvre d'une application React de formulaire simple.

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

Questions sur le choix

l'évaluation de la connaissance des Swift, iOS

Lacunes dans les codes

l'évaluation de la connaissance des Swift, iOS, MacOS

Tâche de programmation - Niveau : Difficile

iOS | Swift | Nerd Airlines App - Construire une application qui est utilisée pour trouver la route la moins chère entre deux destinations données. Implémentez un mécanisme de traversée de graphe pour trouver la route la moins chère en remplissant les méthodes appropriées, implémentez un mécanisme de cache générique pour les deux easter eggs de l'application.

sécurité
JUNIOR
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 Mathématiques, Probabilité, Compétences générales, Cybersécurité, Vulnérabilités, Sécurité du Web

Lacunes dans les codes

l'évaluation de la connaissance des Cybersécurité, Netcat, Reverseshell, Nmap, Portscan, Curl, Mot de passe, Protection

Tâche de test - Niveau : Facile

Cybersécurité | XSS Pastebin - Dans ce défi, le candidat est confronté à une page pastebin qui présente une vulnérabilité XSS au niveau du portail de l'administrateur. Cela permet à l'attaquant de se faire passer pour l'administrateur sans connaître les informations d'identification correctes.

sécurité
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 Pensée logique, Séquence, Compétences générales, Cybersécurité

Lacunes dans les codes

l'évaluation de la connaissance des Cybersécurité, Hachage, MD5, Mot de passe, Nmap, Portscan, Nnetcat

Tâche de test - Niveau : Moyen

Cybersecurity | SSTI Challenge - Dans ce défi, le candidat se voit confier une tâche avec un moteur de microblogs. La tâche consiste à réaliser une exécution à distance sur le serveur. L'utilisation défectueuse de modèles permet cela.

Sécurité du Web
JUNIOR
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 Mathématiques, Probabilité, Compétences générales, Cybersécurité, Vulnérabilités, Sécurité du Web

Lacunes dans les codes

l'évaluation de la connaissance des Cybersécurité, Nmap, Portscan, Ports, Énumération, Windows

Tâche de test - Niveau : Facile

Cybersécurité | LFI Challenge - Dans ce défi, le candidat doit s'occuper d'un site Web vulnérable à une attaque par inclusion de fichier local. L'attaquant peut charger des données arbitraires à partir du système de fichiers.

Sécurité du Web
JUNIOR
Des compétences éprouvées
Durée
104 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Pensée logique, Séquence, Compétences générales, Cybersécurité, Vulnérabilités, Sécurité du Web, OAuth2

Lacunes dans les codes

l'évaluation de la connaissance des Cybersécurité, Netcat, Reverseshell, Nmap, Portscan

Tâche de test - Niveau : Facile

Cybersecurity | XXE | UAV Panel - La vulnérabilité XXE de Lverage pour charger le contenu d'un fichier externe.

sécurité
JUNIOR
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, Séquence, Compétences générales, Authentification, Autorisation, Cybersécurité, OAuth2

Lacunes dans les codes

l'évaluation de la connaissance des Cybersécurité, Netcat, Reverseshell, Nmap, Portscan, Énumération, Windows

Tâche de test - Niveau : Facile

Cybersécurité | Inventaire Injection de commandes - Injection d'une charge utile et exécution de commandes côté serveur.

JavaScript
JUNIOR
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 JavaScript

Lacunes dans les codes

l'évaluation de la connaissance des JavaScript

Tâche de programmation - Niveau : Facile

JavaScript | Office Game - Tic Tac Toe - Terminez une version modifiée du jeu populaire TicTacToe.

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

Questions sur le choix

l'évaluation de la connaissance des Ruby

Lacunes dans les codes

l'évaluation de la connaissance des Ruby

Tâche de programmation - Niveau : Difficile

Ruby | Application de gestion des vols | Réservation de sièges et analyse des vols - Mettre en œuvre une solution qui gère les vols, génère des sièges et les réserve.

JavaScript
JUNIOR
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 JavaScript

Lacunes dans les codes

l'évaluation de la connaissance des JavaScript

Tâche de programmation - Niveau : Facile

JavaScript | Recherche de mots - Initialisez l'objet WordSearch pour contenir la letterGrid et implémentez la méthode find qui recherchera une grille donnée dans toutes les directions.

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

Lacunes dans les codes

l'évaluation de la connaissance des Android, Kotlin

Tâche de programmation - Niveau : Facile

Android | Kotlin | Compass - Implémenter la fonctionnalité de la boussole dans l'application de géolocalisation.

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

Questions sur le choix

l'évaluation de la connaissance des Android

Lacunes dans les codes

l'évaluation de la connaissance des Android, Kotlin

Tâche de programmation - Niveau : Moyen :

Android | Kotlin | RecyclerView | Liste de tâches - Créez une simple liste de tâches où chaque élément est un élément de liste dans le RecyclerView.

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

Questions sur le choix

l'évaluation de la connaissance des Ruby

Lacunes dans les codes

l'évaluation de la connaissance des Ruby

Tâche de programmation - Niveau : Facile

Ruby | FizzBuzz - Mettez en œuvre un jeu populaire pour les enfants - FizzBuzz.

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