Skip to content

Tests en ligne C et C++

Les tests en ligne DevSkiller C et C++ ont été préparés par nos experts en langage C afin de vérifier le niveau de compétences des développeurs C pour les postes de junior, intermédiaire et senior. Nos tests en ligne C peuvent vous aider lors de la sélection technique et des entretiens en ligne.

Les tests en ligne DevSkiller C et C++ sont réalisés par RealLifeTesting. qui vous permet de trouver des développeurs possédant les compétences souhaitées.

Technologies couvertes :

Langage de programmation : C, C++

Cadres et bibliothèques C et C++ : Google Test, Boost et autres.

Outils de construction : CMake

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

Questions à choix

l'évaluation des connaissances C++

Lacunes du code

l'évaluation des connaissances C++

Tâche de programmation - Niveau : Facile

C++ | Validateur de numéro d'assurance - Mettre en œuvre la solution qui corrige les erreurs dans le code du validateur de numéro simple.

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

Questions à choix

l'évaluation des connaissances C

Lacunes du code

l'évaluation des connaissances C

Tâche de programmation - Niveau : Moyen

C | Notificateur d'événements - Mise en œuvre d'un modèle d'observateur permettant de s'abonner à un certain événement et d'obtenir des notifications.

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

Questions à choix

l'évaluation des connaissances C++

Lacunes du code

l'évaluation des connaissances C++

Tâche de programmation - Niveau : Facile

C++ | SQLite | Club de lecture - Utiliser l'API SQLite pour trouver les notes moyennes des livres.

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

Questions à choix

l'évaluation des connaissances C

Lacunes du code

l'évaluation des connaissances C

Tâche de programmation - Niveau : Facile

C | SQLite | Club de lecture - Utilise l'API SQLite pour trouver les notes moyennes des livres.

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

Questions à choix

l'évaluation des connaissances Android

Lacunes du code

l'évaluation des connaissances Android, Kotlin

Tâche de programmation - Niveau : Difficile

Android | Kotlin, C | JNI Magic - Implémenter la fonctionnalité JNI qui vous permet d'appeler la méthode Base::getBaseComponent avec une instance Client uniquement.

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

Questions à choix

l'évaluation des connaissances C

Lacunes du code

l'évaluation des connaissances C

Tâche de programmation - Niveau : Moyen

C | TCP File download - Implémentation d'un protocole simple de transmission de fichiers TCP.

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

Questions à choix

l'évaluation des connaissances GIT

Lacunes du code

l'évaluation des connaissances C

Tâche de programmation - Niveau : Difficile

C | Serveur de fichiers TCP - Mise en œuvre d'un protocole simple de transmission de fichiers TCP - serveur

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

Questions à choix

l'évaluation des connaissances C++

Lacunes du code

l'évaluation des connaissances C++

Tâche de programmation - Niveau : Facile

C++ | JSON File Parsing - Implémenter l'analyse de fichiers INI en utilisant la bibliothèque JSON-C.

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

Questions à choix

l'évaluation des connaissances C++

Lacunes du code

l'évaluation des connaissances C++

Tâche de programmation - Niveau : Facile

C++ | Analyse des fichiers INI - Implémenter l'analyse des fichiers INI en utilisant la bibliothèque iniparser.

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

Questions à choix

l'évaluation des connaissances C

Lacunes du code

l'évaluation des connaissances C

Tâche de programmation - Niveau : Facile

C | Enregistreur de données GPS - Mettre en œuvre une fonction permettant d'enregistrer les données GPS dans un fichier au format spécifié.

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

Questions à choix

l'évaluation des connaissances GIT, C++

Lacunes du code

l'évaluation des connaissances C++, Modèles

Tâche de programmation - Niveau : Difficile

C++ | Object Shared Thread Guard - Implémentez un outil pour votre équipe afin d'accéder et de manipuler des données de manière sécurisée dans un environnement multithread.

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

Questions à choix

l'évaluation des connaissances C++

Tâche de programmation - Niveau : Moyen

C++ | Auto-enregistrement d'objets avec CRTP - Étendre la classe CRTP pour l'auto-enregistrement et implémenter les méthodes d'interface manquantes.

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

Questions à choix

l'évaluation des connaissances C++

Tâche de programmation - Niveau : Facile

C++ | Polymorphisme de base - Préparer l'interface polymorphe de Shape, et une implémentation de l'interface de référence Square.

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

Questions à choix

l'évaluation des connaissances C++

Tâche de programmation - Niveau : Facile

C++ | Fichier binaire - Lecture GPIO - Lire le contenu du fichier binaire et l'écrire dans le GPIO.

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

Questions à choix

l'évaluation des connaissances C++

Tâche de programmation - Niveau : Moyen

C++ | Fichier binaire Écriture GPIO - Lire le contenu du fichier binaire et l'écrire dans le GPIO.

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

Questions à choix

l'évaluation des connaissances C++

Tâche de programmation - Niveau : Moyen

C++ | Codage des longueurs d'onde - Mise en œuvre codage des longueurs d'onde pour les chaînes de texte ASCII.

Développeur mobile
SENIOR
Compétences testées
La durée
100 minutes max.
L'évaluation
Automatique
Aperçu du test

Tâche de programmation - Niveau : Difficile

iOS | Swift | Conférence App Senior - Implémenter un service réseau qui est utilisé pour interagir avec le serveur.

Tâche de programmation - Niveau : Difficile

Android | Appel asynchrone du natif vers Java via JNI - Fournir la partie JNI manquante du combo de communication natif-Java qui répond à certaines exigences.

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

Questions à choix

l'évaluation des connaissances Kotlin, Android

Tâche de programmation - Niveau : Difficile

Android | Kotlin | Appel asynchrone du natif vers Java via JNI - Fournir la partie JNI manquante du combo de communication natif-Java qui répond à certaines exigences.

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

Questions à choix

l'évaluation des connaissances C++

Tâche de programmation - Niveau : Moyen

C++ | Codage de longueur d'exécution - Implémenter des fonctions pour coder et décoder des chaînes de caractères en utilisant le codage de longueur d'exécution.

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

Questions à choix

l'évaluation des connaissances C++

Tâche de programmation - Niveau : Facile

[Single File] C++ | Movie watchlist analyzer | Find top-rated movies - Implémenter une application pour trouver les films les mieux notés par un groupe d'amis.

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

Questions à choix

l'évaluation des connaissances C++

Tâche de programmation - Niveau : Facile

[Single File] C++ | Analyseur de commandes - Implémentation d'un analyseur de commandes qui renvoie une quantité totale de commandes pour un produit et un jour donnés.

Les meilleurs tests en ligne C et C++ pour les développeurs de logiciels :

Les rôles recommandés pour les développeurs C et C++ sont les suivants :

  • Ingénieur en systèmes embarqués
  • Développeur C++
  • Ingénieur C
  • Programmeur C++
  • Programmeur C
  • Développeur C
  • Développeur C++ junior
  • Ingénieur C++
  • Développeur de systèmes embarqués
  • Programmeur de systèmes embarqués
  • Développeur C junior

Comment fonctionnent nos tests C et C

La gamme de tests de codage en ligne C et C++ de Devskiller est conçue pour vous aider à tester les compétences de codage de vos candidats dans le monde réel. En utilisant le test RealLifeTesting votre candidat développe le code existant pour mettre en œuvre de nouvelles fonctionnalités, améliorer le code ou localiser et diagnostiquer les bogues existants.

Non contents de tester les compétences en codage C ou C++ du candidat, nos tests de programmation C et C++ en ligne sont des projets complets permettant au candidat d'utiliser ses compétences en codage et ses connaissances en matière de piles de données comme il l'entend pour résoudre des problèmes.

Caractéristiques principales

  • Tester les compétences de la vie réelle plutôt que les aptitudes académiques
  • Configurer de vraies machines dans des conditions réelles
  • Utiliser des bibliothèques existantes qui couvrent un large éventail de compétences et de problèmes auxquels les développeurs C et C++ sont confrontés.
  • Présélectionnez vos candidats au moment qui leur convient le mieux, où qu'ils se trouvent dans le monde.
  • Des contrôles de plagiat durables garantissent l'unicité du code et des compétences de vos candidats.
  • Évaluer automatiquement les performances de votre candidat et produire un rapport compréhensible par les recruteurs non techniques.
  • Disponible pour les développeurs C et C++ juniors, moyens et seniors.

Ce qu'il faut rechercher chez les développeurs C et C++

Les développeurs C et C++ sont très demandés, car leurs compétences sont adaptées à l'industrie du jeu et du divertissement, et ils sont souvent utilisés dans de nombreuses technologies embarquées. Comme ces langages existent depuis longtemps, ils sont polyvalents, mais ils requièrent également un ensemble de compétences spécifiques pour les utiliser à leur plein potentiel.

Pour se faire une idée précise de la connaissance qu'a un développeur C++ de son langage, il est préférable d'examiner son expérience passée. A-t-il travaillé sur des projets de grande envergure ? Quelle taille et quel rôle ont-ils joué ? Quelle est l'étendue de son arithmétique des pointeurs ? Quelle est leur expérience des outils de débogage ? Ont-ils de l'expérience et de l'assurance dans l'utilisation de plusieurs outils d'analyse de code ?

Bien entendu, le meilleur moyen d'évaluer les compétences en C et C++ d'un candidat est de lui faire passer un test en ligne.

Vous ne trouvez pas ce que vous voulez ?

Vous ne trouvez pas les tests en ligne C et C++ que vous souhaitez ? Pas de problème : vous pouvez utiliser notre assistant de tâches pour créer votre propre test de codage, en utilisant les ressources dont disposent vos développeurs et en vous concentrant sur les problèmes auxquels votre équipe est habituellement confrontée. Livrez vos tests à un développeur n'importe où dans le monde et à n'importe quel moment.

Vous pouvez également consulter ces pages similaires :
Tests de codage en C
Test de code C++ en ligne

Vous voulez la preuve que nos tests en ligne C et C++ fonctionnent ?

Il est compréhensible de ressentir une certaine appréhension au moment de décider d'investir ou non dans notre outil de dépistage. Pour vous aider à prendre votre décision, nous vous invitons à lire les commentaires de quelques-uns de nos clients :

Magdalena Rogóż - Responsable adjoint du marketing chez Kodilla

"L'utilisation de DevSkiller pour corriger les tests est deux fois plus rentable, tout en donnant à nos étudiants un bien meilleur test et en les préparant aux futurs tests de recrutement".

Olga Berger - Recruteur principal et spécialiste du sourcing chez CodeValue

"DevSkiller est facile à utiliser et convivial.

Sabu Pappu - Responsable de l'acquisition de talents chez Veriday

"Nous avons réduit le nombre de rejets techniques, ce qui est très bien. Nous avons constaté une amélioration de 25% à ce stade après la mise en œuvre de DevSkiller. La plateforme nous aide vraiment à évaluer les compétences en programmation des candidats et à fournir une approche logique des compétences en résolution de problèmes des professionnels de l'informatique. DevSkiller nous a fait gagner beaucoup de temps pendant la phase de montée en charge et nous a aidés à inviter des candidats de bonne qualité ayant obtenu de bons résultats au test, ce qui a finalement permis d'améliorer les critères de sélection."

Questions fréquemment posées

Qu'est-ce que RealLifeTesting ??

Le RealLifeTesting est la force motrice de nos tests en ligne DevSkiller C et C++. Nous pensons que la meilleure façon d'évaluer les compétences d'un développeur est de simuler les scénarios du monde réel qu'il est susceptible de rencontrer dans le cadre de son travail, puis de lui proposer des défis basés sur ces scénarios. RealLifeTesting fournit la plateforme permettant de mesurer avec précision les compétences en codage, la gestion du temps et l'esprit critique d'un développeur, tout en restant dans la phase de sélection initiale du recrutement. RealLifeTesting permet aux recruteurs d'en apprendre beaucoup plus sur leurs candidats qu'avec les défis de codage traditionnels ou les puzzles algorithmiques, ce qui permet d'économiser des heures de test.

Comment les tests en ligne C et C++ sont-ils évalués ?

L'un des principaux avantages de la méthode de test de DevSkiller est que nos tests en ligne C et C++ sont évalués automatiquement. Dès que le candidat a terminé son test C++ ou que le temps s'est écoulé, la plateforme DevSkiller se met automatiquement au travail pour générer les résultats.

Chaque candidat développeur est évalué pour savoir si la solution qu'il a trouvée fonctionnera (un facteur essentiel dans tout développement de logiciel) et comment sa solution fonctionnera dans les cas extrêmes. Au cours de l'évaluation, les candidats ont la possibilité d'exécuter des tests unitaires pour tester leurs solutions s'ils le souhaitent. Les développeurs sont évalués sur la qualité du code qu'ils ont saisi et sur le nombre d'erreurs, le cas échéant, dans le code. L'esprit critique, les compétences en matière de gestion du temps et l'ingéniosité sont mis à l'épreuve.

Les résultats sont ensuite compilés dans un rapport clair et facile à comprendre, conçu pour les professionnels non techniques. DevSkiller garantit également l'exactitude des tests en mettant en œuvre une série d'outils anti-plagiat tout au long du processus de test.

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

Les tests de DevSkiller sont conçus pour être aussi conviviaux que possible. Cela signifie que le plus gros du travail a déjà été fait par nos experts, afin de vous épargner toute difficulté. DevSkiller est remarquablement facile à démarrer. Il vous suffit de créer votre compte et vous êtes prêt à envoyer des invitations à tester à vos candidats. DevSkiller dispose d'un vaste catalogue de tests en ligne C et C++ prêts à être envoyés.

Dois-je être un programmeur pour utiliser DevSkiller ?

Nous pensons qu'il n'est pas nécessaire d'être un expert pour engager un expert. C'est pourquoi nous avons conçu DevSkiller pour qu'il soit aussi simple à utiliser et aussi automatisé que possible.

Nos tests prêts à l'emploi permettent aux utilisateurs non techniques de vérifier les compétences techniques de n'importe quel candidat sélectionné. Les tests sont prêts à l'emploi, les rapports d'évaluation sont faciles à lire et générés automatiquement, et nous mettons même en œuvre des tests de plagiat automatiques pour garantir l'exactitude des tests. Si vous avez quelqu'un de technique à votre disposition, vous pouvez même créer votre propre test personnalisé, mais vous n'avez pas besoin d'être un expert pour utiliser efficacement notre outil de présélection.