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.

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

Questions sur le choix

l'évaluation de la connaissance des Anonymat, Blockchain, Décentralisation, DLT, Leger

Tâche de programmation - Niveau : Difficile

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

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

Questions sur le choix

l'évaluation de la connaissance des Python 3.x, Pensée logique, Séquence, Compétences générales

Tâche de programmation - Niveau : Difficile

Python | NumPy | Graph Convolutional Networks - Implémenter un réseau de convolution graphique simple.

Python
MIDDLE
Des compétences éprouvées
Durée
57 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 :

Programmation en classe Python, application de gestion de la relation client - Implémenter un client REST API avec des techniques OOP en utilisant Python 3.

Django
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 Python

Lacunes dans les codes

l'évaluation de la connaissance des 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 pour la gestion des entités du livre.

Python
MIDDLE
Des compétences éprouvées
Durée
71 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 :

Python | Pandas | Tableaux de tableurs 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.

Fiole
JUNIOR
Des compétences éprouvées
Durée
67 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 : Facile

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

FastAPI
JUNIOR
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 Python

Lacunes dans les codes

l'évaluation de la connaissance des Python

Tâche de programmation - Niveau : Facile

Python | FastApi | Application de gestion de collection de films - Faites passer les tests en implémentant les fonctionnalités manquantes en utilisant Python 3 et FastApi

JUNIOR
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 Bitcoin, Blockchain, Crypto-monnaie, Ethereum, Contrats intelligents

Tâche de programmation - Niveau : Facile

Blockchain | Solidity, Ethereum, Hardhat | Car Dealership Registry - Registre des ateliers de réparation des concessionnaires automobiles, qui permet de suivre les travaux effectués sur les voitures.

FastAPI
MIDDLE
Des compétences éprouvées
Durée
97 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 | FastAPI | Modèle de prédiction - Développez l'application FastAPI actuelle pour permettre aux spécialistes des données de poster leurs modèles via l'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.

Ruby on Rails
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, Ruby on Rails

Lacunes dans les codes

l'évaluation de la connaissance des Ruby, Ruby on Rails

Tâche de programmation - Niveau : Facile

Ruby | Ruby on Rails | Application de moteur de recherche avec Rails - Ajouter un point de terminaison simple de filtrage des prix et des noms pour une application de boutique en ligne

Solidité
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 Anonymat, Blockchain, Décentralisation, DLT, Leger, Ether, Comptes, Ethereum

Tâche de programmation - Niveau : Moyen :

Blockchain | Solidity | Loterie - Mettre en œuvre le tirage au sort unique basé sur la technologie blockchain.

Solidité
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 Blockchain, Ether, Contrats intelligents, Anonymat, Décentralisation, DLT, Leger, Comptes, Ethereum

Tâche de programmation - Niveau : Facile

Blockchain | Solidity | Enchères - Mettre en œuvre une vente aux enchères de base en utilisant un contrat intelligent qui donne à son créateur la capacité de lancer et de gérer une vente aux enchères publique.

TypeScript
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 Dactylographie

Lacunes dans les codes

l'évaluation de la connaissance des Dactylographie

Tâche de programmation - Niveau : Moyen :

TypeScript | Redux, Selectors | HR Department Salary - Implémentation de Selectors Redux qui traiteront les données RH. L'implémentation sera testée contre les tests snapshot.

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

Questions sur le choix

l'évaluation de la connaissance des Java, Core Java, Système d'E/S, Expressions lambda, Exceptions

Lacunes dans les codes

l'évaluation de la connaissance des Java, Core Java, Système d'E/S, Expressions lambda, Communication en réseau

Tâche de programmation - Niveau : Difficile

Application Java | Bibliothèque - Créez une application qui permet à la bibliothèque de gérer les livres, leurs emprunts et de préparer quelques rapports sur les livres qui n'ont pas été rendus à temps. Terminez l'implémentation des méthodes de service manquantes.

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.

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.

Certifications de sécurité et conformité. Nous veillons à ce que vos données soient sûres et sécurisées.

Logo DevSkiller Logo TalentBoost Logo TalentScore