C++

Test de code C++ en ligne

Les tests en ligne C++ de DevSkiller sont préparés par l'équipe d'experts de DevSkiller, afin d'aider à recruter des candidats possédant les bonnes compétences en C++. Avec DevSkiller, il est plus facile que jamais d'évaluer avec précision le code de test C++ d'un développeur, grâce à une série de tests d'évaluation C++ et de questions d'examen C++.

Les évaluations du code de test C++ de DevSkiller sont basées sur la méthodologie RealLifeTesting™. Il s'agit d'un modèle de test unique basé sur l'idée simple qu'il est plus utile d'évaluer un développeur en fonction de défis similaires à ceux qu'il aura à relever, que de lui imposer des tests algorithmiques par exemple, qui ne font que prouver sa capacité à s'attaquer aux tests algorithmiques.

Grâce à une série de questions d'entretien et à des défis simulés dans la vie réelle, DevSkiller est capable d'évaluer avec précision le code de test C++ de chaque candidat et de permettre aux recruteurs de filtrer les meilleurs candidats pour le poste dès le départ.

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

Questions sur le choix

l'évaluation de la connaissance des C++

Tâche de programmation - Niveau : Moyen :

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

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

Questions sur le choix

l'évaluation de la connaissance des C++

Tâche de programmation - Niveau : Facile

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

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

Questions sur le choix

l'évaluation de la connaissance des C++

Tâche de programmation - Niveau : Facile

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

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

Questions sur le choix

l'évaluation de la connaissance des C++

Tâche de programmation - Niveau : Moyen :

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

C++
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 C++

Tâche de programmation - Niveau : Moyen :

C++ | Codage de la longueur de course - Mise en œuvre codage de la longueur de course pour les chaînes de texte ASCII.

C++
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 C++

Tâche de programmation - Niveau : Moyen :

C++ | Codage par longueur de course - Mise en œuvre de fonctions pour coder et décoder des chaînes de caractères à l'aide du codage par longueur de course.

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

Questions sur le choix

l'évaluation de la connaissance des C++

Tâche de programmation - Niveau : Facile

C++ | Analyseur de commandes - Mettre en œuvre un analyseur de commandes qui renvoie une quantité totale de commandes pour un produit et un jour donnés.

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

Questions sur le choix

l'évaluation de la connaissance des C++

Tâche de programmation - Niveau : Facile

[Single File] C++ | Movie watchlist analyzer | Find top-rated movies - Mettre en place une application pour trouver les films les mieux cotés regardés par un groupe d'amis.

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

Questions sur le choix

l'évaluation de la connaissance des C++

Tâche de programmation - Niveau : Facile

[Single File] C++ | Movie watchlist analyzer | Trouver les films les plus regardés - Mettre en place une application pour trouver les films les plus regardés au sein d'un groupe d'amis.

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

Questions sur le choix

l'évaluation de la connaissance des C++

Tâche de programmation - Niveau : Facile

[Single File] C++ | Movies Analyzer | Trouver les meilleurs films préférés entre amis - Mettre en œuvre une méthode qui analysera l'ensemble des données des films et retournera un tableau des films les plus appréciés

C++
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 C++

Tâche de programmation - Niveau : Moyen :

[Single File] C++ | Logs Analyzer | Count matching log file entries - Implémente une méthode qui analysera les entrées de journal de plusieurs fichiers et retournera une carte avec un certain nombre de correspondances pour chaque fichier journal

Rôles recommandés pour les questions en ligne sur le code de test C++

  • Développeur de pile complète
  • Développeur d'arrière-plan
  • Développeur C
  • Développeur junior C
  • Développeur C moyen
  • Développeur principal C
  • Développeur C++ junior
  • Développeur C++ moyen
  • Développeur C++ senior

Comment fonctionnent les questions du code de test C++ et les tests en ligne de DevSkiller

Toutes les questions en ligne de DevSkiller pour le code de test C++ sont alimentées par RealLifeTesting™. La méthodologie de RealLifeTesting™ est une percée dans l'évaluation des développeurs car elle simule les défis de la vie réelle et demande aux développeurs de démontrer leur esprit critique et leurs compétences en C++ pour surmonter les difficultés rencontrées.

Évaluez la capacité de vos candidats à gérer leur temps, leur aptitude à résoudre les problèmes et leurs compétences en matière de codage, et assurez-vous de sélectionner le bon candidat pour votre entreprise.

Caractéristiques principales

  • Analyser la capacité de codage et pas seulement la capacité scolaire
  • Gagnez du temps et de l'argent grâce aux tests à distance
  • 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 pour garantir la précision des tests
  • Observer les tests d'évaluation en temps réel
  • Des résultats automatisés que les recruteurs non techniques peuvent comprendre
  • Tests disponibles pour les postes C++ de niveau junior, moyen et supérieur

Compétences couvertes par nos tests en ligne sur le code C++

  • Prises
  • TCP
  • C++
  • Intégré
  • GPIO
  • Codage de la longueur de course

Que faut-il rechercher dans un ingénieur de code de test C

Le C++ est un langage de programmation qui existe depuis longtemps. Il n'attire pas toujours l'attention comme les autres langages, mais il fait toujours partie intégrante d'une bonne partie des jeux et des technologies embarquées. Le C++ est différent du langage de programmation C, bien qu'il ait été dérivé à l'origine pour faire suite à ce langage. Il peut souvent y avoir une courbe d'apprentissage abrupte lorsqu'il s'agit de C++, il est donc important d'engager la bonne personne.

Tout d'abord, les questions d'entretien en C++ devront être adaptées pour se référer spécifiquement au C++ et non à un autre langage, car il existe des concepts qui n'ont de sens que par rapport à la sphère C++.

Votre candidat C++ devra ensuite démontrer ses connaissances dans 5 domaines principaux : bibliothèques C++, compilateurs, débogage, instrumentation du code et analyse statique.

Outre la bibliothèque standard, votre ingénieur C++ doit connaître Boost, QT et STL, ainsi que d'autres bibliothèques moins courantes, mais toujours populaires, comme Eigen et Loki.

Votre ingénieur C++ devra connaître les différents compilateurs utilisés pour créer des applications en C++, notamment GCC - GNU, Clang, MSVC (le compilateur de Microsoft) et ICC (le compilateur d'Intel). Il devra également démontrer sa connaissance des outils de débogage C++ utilisés pour trouver les bogues dans les programmes C++, comme Valgrind, GDB, LLDB et WinDBG.

Votre candidat développeur C devra connaître les notions d'adresse, de mémoire et de désinfectant pour comportement indéfini. Il devra également être à l'aise avec l'utilisation d'outils de débogage tels que Address/Memory/UndefinedBehavior Sanitizer (désinfectant pour adresse, mémoire et comportement indéfini). Vous voudrez également que votre ingénieur fasse preuve de connaissances en analyse statique afin de pouvoir analyser le code source en termes de bogues.

Enfin, il sera utile que votre développeur C++ ait de l'expérience dans les projets commerciaux et open-source.

Vous voulez en savoir plus sur les évaluations de code de test C++ de DevSkiller ?

L'assistant de tâches en ligne DevSkiller est fourni avec des tests d'évaluation C++ par défaut, mais vous pouvez également créer vos propres tests entièrement personnalisables pour en tirer le meilleur parti. DevSkiller est conçu pour être aussi convivial que possible pour les recruteurs non techniques, de sorte que le travail est déjà fait pour vous. Si vous disposez d'un technicien disponible, vous pouvez définir les paramètres de vos tests. Cela vous permet de modifier le délai imparti pour chaque test, de définir la portée des tests, et même de fixer la langue testée. Le tout en surveillant les candidats en temps réel. Trouver votre prochain ingénieur C++ n'a jamais été aussi facile.

Vous voulez la preuve que nos évaluations du code de test C++ fonctionnent ?

Il est parfaitement compréhensible de s'intéresser à ce que DevSkiller a à offrir, tout en étant un peu inquiet. Si vous n'êtes pas sûr, jetez un coup d'œil à ce que certains de nos clients satisfaits ont à dire :

Jonatan Rugarn - PDG, fondateur, recruteur chez Lingonberry Talent Acquisition, directeur de l'ingénierie chez Avinode Group

"La durée du processus de recrutement n'a pas changé, mais nous consacrons moins de temps et d'efforts par candidat. Nous ne perdons pas non plus de temps sur les mauvais candidats".

Michael Gerwig - Responsable de l'ingénierie chez Ada Health

"DevSkiller nous a permis de gagner un temps précieux sur place pour les candidats qui sont déjà susceptibles d'être aptes. Nous économisons 3 heures par candidat - c'était le temps que nous passions avec les candidats sur une tâche technique auparavant".

Foire aux questions

Que faites-vous en cas de plagiat ?

DevSkiller prend le plagiat très au sérieux. En tant que recruteur, il est important de savoir que les résultats que vous voyez pour chaque test d'évaluation C++ sont précis et justes. DevSkiller dispose d'un certain nombre d'outils permettant de s'assurer qu'il ne peut y avoir de plagiat lors des tests. L'enregistrement d'écran est en place pour vérifier si le candidat regarde un écran différent lorsqu'il passe un test et des outils d'écoute sociale sont appliqués qui vérifient l'adresse IP du candidat et utilisent des notifications en direct par paire. Des contrôles de plagiat sont également effectués sur le code saisi par chaque candidat et sur les réponses qu'il fournit aux différentes questions de l'examen C++. Les réponses sont ensuite comparées à toutes les autres réponses jamais fournies pour s'assurer qu'il n'y a pas de réponses répétées.

Que pensent les candidats des tests DevSkiller ?

Les réactions que nous recevons des candidats développeurs sont extrêmement positives et la plupart d'entre eux sont de grands fans de la structure de nos tests d'évaluation du code C++. Les développeurs sont donc souvent évalués sur des tests algorithmiques académiques qu'ils n'ont probablement pas touchés depuis des années, alors que DevSkiller leur offre une chance de démontrer les compétences qu'ils utilisent réellement au quotidien. Le fait que les tests de DevSkiller utilisent des outils et des conventions de codage normaux comme les tests unitaires et le clonage en GIT à partir d'un IDE personnel est également un avantage. Parfois, les candidats peuvent être un peu inquiets car ils s'attendent à ce que les tests DevSkiller soient les mêmes que les tests algorithmiques. En général, une fois qu'ils ont réalisé la différence, les candidats apprécient d'avoir la possibilité de prouver leurs compétences dans un cadre équitable.

Comment les candidats passent-ils un test ?

Les évaluations du code du test DevSkiller C++ peuvent être effectuées à distance lorsque cela convient au candidat. Une fois qu'il a reçu l'invitation à passer le test, le candidat dispose d'un certain temps pour effectuer son test d'évaluation C++. Pendant le test, les candidats peuvent utiliser notre IDE de pointe dans le navigateur ou terminer le projet sur leur IDE préféré et ensuite cloner le projet sur GIT. Pendant le test, les candidats peuvent effectuer des tests unitaires pour s'assurer que leurs solutions fonctionnent comme ils sont censés le faire.

Les paramètres par défaut limitent chaque test à un temps imparti et si un candidat manque de temps, le test est automatiquement évalué. Les rapports automatiques sont ensuite envoyés au recruteur une fois qu'ils sont générés dans un rapport non technique facile à comprendre.