Skip to content

Tests de codage

Le catalogue de tests de codage de DevSkiller contient des exemples de tests de codage et de programmation en situation réelle. Nos tests de codage sont alimentés par la méthodologie RealLifeTesting™ qui vous aide à identifier les développeurs qualifiés possédant l'ensemble des compétences requises.

Parcourez notre gamme de tests de codage qui couvre plus de 220+ langages, 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.

Solidité
JUNIOR
Compétences testées
La durée
40 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Blockchain, Ether, Contrats intelligents

Lacunes du code

l'évaluation des connaissances Blockchain, Éthers

Tâche de programmation - Niveau : Facile

Blockchain | Simple Lottery - Mettre en œuvre la loterie simple de la blockchain en une seule fois.

Réagir
SENIOR
Compétences testées
La durée
79 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances JavaScript, Réagir, JS

Lacunes du code

l'évaluation des connaissances JavaScript, Réagir

Tâche de programmation - Niveau : Difficile

JavaScript | React, React Hooks, Redux, Redux-Toolkit | Constructeur de site web simple - Implémenter une version initiale d'un éditeur WYSIWYG qui permet aux utilisateurs de construire un site web simple en choisissant des balises HTML dans le widget et en remplissant tous les attributs dont ils ont besoin.

Salesforce
SENIOR
Compétences testées
La durée
105 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Apex, Salesforce

Lacunes du code

l'évaluation des connaissances Apex, Salesforce

Tâche de programmation - Niveau : Difficile

Salesforce | Apex | Application bibliothèque - Créer une application permettant à la bibliothèque de gérer les livres, leurs emprunts et d'en préparer certains.

des rapports sur les livres qui n'ont pas été rendus à temps. Votre tâche actuelle consiste à terminer la mise en œuvre du service manquant

des méthodes.

Flottement
MOYEN
Compétences testées
La durée
72 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Fléchette, Flottement, Isolats, Natif, Programmation asynchrone, Futures

Lacunes du code

l'évaluation des connaissances Widgets de base, Flottement, Flutter Core, Fléchette, Programmation objective

Tâche de programmation - Niveau : Moyen

Flutter | Dart | Weather app - Implémenter de nouvelles fonctionnalités à l'application simple donnée qui affiche les prévisions météorologiques en direct pour les villes de Pologne.

Rubis
MOYEN
Compétences testées
La durée
57 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Rubis

Lacunes du code

l'évaluation des connaissances Rubis

Tâche de programmation - Niveau : Moyen

Ruby | Drug Analyzer - En tant que membre d'une équipe de programmation en biotechnologie, vous êtes chargé de créer un système pour les techniciens de laboratoire, qui les assistera dans l'analyse des médicaments. L'objectif est de créer une application qui leur permettra d'entrer 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.

Salesforce
MOYEN
Compétences testées
La durée
71 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Apex, Salesforce

Lacunes du code

l'évaluation des connaissances Apex, Salesforce

Tâche de programmation - Niveau : Moyen

Salesforce | Apex | Application bibliothèque - Créez une application permettant à une 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.

Salesforce
JUNIOR
Compétences testées
La durée
37 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Apex, Salesforce

Lacunes du code

l'évaluation des connaissances Apex, Salesforce

Tâche de programmation - Niveau : Facile

Salesforce | Apex | Application bibliothèque - Créer une application permettant à la bibliothèque de gérer son stock de livres. Terminer l'implémentation des méthodes de service manquantes.

Angulaire
JUNIOR
Compétences testées
La durée
70 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Angulaire, JavaScript

Lacunes du code

l'évaluation des connaissances Angulaire, JavaScript, CLI Angular

Tâche de programmation - Niveau : Facile

JavaScript | Angular | Liste des voitures - Finir d'afficher la liste des voitures et les détails.

Solidité
SENIOR
Compétences testées
La durée
48 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Anonymat, Blockchain, Décentralisation

Lacunes du code

l'évaluation des connaissances Blockchain, Web3

Tâche de programmation - Niveau : Difficile

Blockchain | Solidity | Calculateur de prix - Mise en place d'un calculateur de prix pour les données de produits manufacturés entrants avec une fonctionnalité de réinitialisation du temps.

Ruby on Rails
MOYEN
Compétences testées
La durée
106 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Rubis, Ruby on Rails

Lacunes du code

l'évaluation des connaissances Rubis, Ruby on Rails

Tâche de programmation - Niveau : Moyen

Ruby | Ruby on Rails | Application de moteur de recherche avec Rails - Ajout d'un point final de filtrage des commandes, des étiquettes, des prix et des noms pour une application de boutique en ligne.

Salesforce
JUNIOR
Compétences testées
La durée
51 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Apex, Salesforce

Lacunes du code

l'évaluation des connaissances Apex, Salesforce

Tâche de programmation - Niveau : Facile

Salesforce | Apex | Méthode d'opération - Implémenter une méthode pour additionner les nombres d'une liste donnée de chaînes de caractères. N'oubliez pas qu'au début de cette tâche, 20% du test de vérification sont déjà résolus.

Solidité
MOYEN
Compétences testées
La durée
102 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Comptes, Blockchain, Ethereum

Lacunes du code

l'évaluation des connaissances Blockchain, Éthers

Tâche de programmation - Niveau : Moyen

Blockchain | OpenZeppelin Contracts - FT avec les fonctionnalités des contrats OpenZeppelin.

Salesforce
MOYEN
Compétences testées
La durée
55 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Apex, Salesforce

Lacunes du code

l'évaluation des connaissances Apex, Salesforce

Tâche de programmation - Niveau : Moyen

Salesforce | Apex | Orders Analyzer | Trouver une valeur moyenne de commande pour chaque jour de la semaine - Implémenter la méthode OrdersAnalyzer#averageDailySales qui renvoie une carte des jours de la semaine et arrondit la valeur moyenne à l'entier le plus proche.

Salesforce
JUNIOR
Compétences testées
La durée
37 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Apex, Salesforce, types de données

Lacunes du code

l'évaluation des connaissances Apex, Salesforce

Tâche de programmation - Niveau : Facile

Salesforce | Apex | Recherche de doublons - Implémentation de la méthode findDuplicates qui renvoie une nouvelle liste contenant les doublons qui se sont produits N fois.

Salesforce
SENIOR
Compétences testées
La durée
105 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Apex, Salesforce

Lacunes du code

l'évaluation des connaissances Apex, Salesforce

Tâche de programmation - Niveau : Difficile

Salesforce | Apex | Implémenter l'API REST pour gérer les évaluations de produits - Implémenter les requêtes API REST Http GET et POST qui permettent d'obtenir les évaluations existantes et d'en insérer de nouvelles.

R
MOYEN
Compétences testées
La durée
59 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances R, Principes de base du R

Lacunes du code

l'évaluation des connaissances R, Principes de base du R

Tâche de programmation - Niveau : Moyen

R | Base R | Opérations matricielles et vectorielles - Implémenter une fonction qui calcule quelques procédures mathématiques et statistiques.

Angulaire
MOYEN
Compétences testées
La durée
84 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Angulaire, JavaScript

Lacunes du code

l'évaluation des connaissances Angulaire, JavaScript

Tâche de programmation - Niveau : Moyen

JavaScript | Angular | Static Pages Editor - Compléter l'implémentation du formulaire des pages statiques

Salesforce
MOYEN
Compétences testées
La durée
55 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Apex, Salesforce

Lacunes du code

l'évaluation des connaissances Apex, Salesforce

Tâche de programmation - Niveau : Moyen

Salesforce | Apex | Gestionnaire de vols - Terminer l'implémentation d'un MVP d'une application chargée de gérer les données des vols.

Solidité
SENIOR
Compétences testées
La durée
105 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Anonymat, Blockchain, Décentralisation, DLT, Léger

Tâche de programmation - Niveau : Difficile

Blockchain | Solidity | Staking - Un contrat intelligent avec une fonctionnalité de staking.

Python
SENIOR
Compétences testées
La durée
110 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Python 3.x, Pensée logique, Séquence, Compétences non techniques

Tâche de programmation - Niveau : Difficile

Python | NumPy | Réseaux convolutifs graphiques - Implémenter un réseau convolutif graphique simple.

Python
MOYEN
Compétences testées
La durée
57 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Python 3.x

Lacunes du code

l'évaluation des connaissances Python 3.x

Tâche de programmation - Niveau : Moyen

Python | Class Programming, Customer Relationship Management App - Implémenter un client REST API avec des techniques OOP en utilisant Python 3.

Django
MOYEN
Compétences testées
La durée
72 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Python

Lacunes du code

l'évaluation des connaissances Python

Tâche de programmation - Niveau : Moyen

Python | Django | Livres Application CRUD - Cette application utilise Python 3 et Django 1.11. Elle contient un Livres module de gestion des entités comptables.

Python
MOYEN
Compétences testées
La durée
71 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Python

Lacunes du code

l'évaluation des connaissances Python

Tâche de programmation - Niveau : Moyen

Python | Pandas | Tableur vers HTML - Traite le fichier d'entrée et génère un HTML avec un tableau de "classification générale" comme résultat.

Flacon
JUNIOR
Compétences testées
La durée
67 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Python

Lacunes du code

l'évaluation des connaissances Python

Tâche de programmation - Niveau : Facile

Python | Flask | Split Expenses App - Ecrire une application simple pour partager les dépenses entre vos amis.

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

Nous proposons des tests de codage pour toute une série de fonctions et de postes à tous les niveaux. Sans les nommer tous, voici une poignée de postes pour lesquels vous pouvez effectuer des tests de codage :

  • Développeur .NET/C#
  • Ingénieur blockchain
  • Développeur C/C+
  • Développeur COBOL
  • Développeur en science des données
  • Développeur DevOps
  • Go développeur
  • Développeur Groovy
  • 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 QA
  • Développeur React Native
  • Développeur 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 de DevSkiller s'appuient sur la RealLifeTesting Methodology™. Cette forme de test est totalement unique à DevSkiller et fournit un aperçu précieux des compétences du candidat. Elle fonctionne en testant avec des problèmes et des tâches du monde réel auxquels ils sont susceptibles d'être confrontés dans le cadre de leur travail. Cette méthodologie permet non seulement de bien comprendre les compétences du candidat en matière de codage, 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 de code DevSkiller

  • Déterminer la capacité de codage du candidat et pas seulement ses connaissances académiques
  • Les tests à distance signifient que les invitations peuvent être envoyées n'importe où dans le monde, à n'importe quel moment.
  • La méthodologie RealLifeTesting™ offre une plus grande expérience utilisateur où les candidats peuvent utiliser leur propre IDE, cloner sur GIT, exécuter des tests unitaires et accéder à Stack Overflow/GitHub/Google pour la recherche.
  • Des outils anti-plagiat stricts qui garantissent l'exactitude des tests
  • Observer les tests en temps réel
  • Résultats générés automatiquement et compréhensibles par les professionnels non techniques
  • Tests de codage disponibles pour les postes de niveau junior, moyen et supérieur

Créez vos propres tests personnalisés

Vous voulez commencer à tester vos candidats développeurs en utilisant votre propre base de code ? Pas de problème ! Grâce à DevSkiller et à notre assistant de tâches en ligne, il n'a jamais été aussi facile de créer vos propres tests personnalisés. Choisissez les langages, 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 avec DevSkiller et notre catalogue de tests de codage.

Vous n'êtes toujours pas convaincu par les 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 majeur de la gestion du flux 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 place DevSkiller, Plutora utilisait des entretiens téléphoniques pour présélectionner ses candidats. Ceux qui réussissaient étaient invités à un entretien technique suivi d'un entretien comportemental. Le manque d'automatisation de ce processus nécessitait beaucoup de travail manuel de la part de l'entreprise. En outre, l'efficacité de la présélection téléphonique était insuffisante, ce qui signifiait que de nombreux candidats passaient à l'étape de l'entretien.

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

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

Questions fréquemment posées

Qu'est-ce que RealLifeTestingTM ?

La méthodologie RealLifeTestingTM sert de base à tous les tests de codage de DevSkiller. Cette forme de test est unique car, contrairement à d'autres méthodes de sélection telles que les jeux ou les puzzles algorithmiques, RealLifeTestingTM fournit une vue à 360 degrés des compétences d'un développeur. L'idée centrale de cette méthodologie est que la manière la plus précise d'évaluer les compétences de développement d'un candidat est d'effectuer des tests sur des échantillons de travail qui reflètent le travail réel qu'il effectuera dans le cadre de son emploi. Les tests de codage DevSkiller demandent aux candidats de créer des applications complètes ou d'ajouter des fonctionnalités à des applications existantes, comme ils le feront après avoir été embauchés. Pour réussir, les candidats doivent démontrer leur connaissance du codage et des ressources telles que Stack Overflow 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 de 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 spécialisé peut comprendre. Les candidats sont évalués en fonction de l'exécution de la solution (un facteur essentiel dans tout développement de logiciel), de la présence ou non d'erreurs dans le code, de la qualité du code et de son fonctionnement dans les cas extrêmes. Les tests de codage de DevSkiller sont également soumis à une série de fonctions de plagiat robus qui comparent les résultats aux solutions précédentes d'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 n'importe où 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 période spécifique, par exemple dans les 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 intégré au navigateur ou de terminer le projet sur leur IDE favori, puis de cloner le projet sur GIT. Pendant que les candidats passent le test, ils peuvent choisir d'exécuter des tests unitaires pour s'assurer que leurs solutions fonctionnent comme elles sont censées le faire. Les tests de codage prédéfinis de DevSkiller ont une durée limitée. Une fois le temps écoulé, le test de code est automatiquement évalué et le rapport est envoyé au recruteur.