Zum Inhalt springen

C++

C++ Code-Test online

DevSkiller C++ Online-Tests werden vom DevSkiller-Expertenteam vorbereitet, um Kandidaten mit den richtigen C++-Fähigkeiten zu rekrutieren. Mit DevSkiller ist es einfacher denn je, den C++-Testcode eines Entwicklers genau zu bewerten, indem man eine Reihe von C++-Bewertungstests und C++-Prüfungsfragen verwendet.

DevSkiller C++-Testcodebewertungen basieren auf der RealLifeTesting™-Methodik. Dabei handelt es sich um ein einzigartiges Testmodell, das auf der einfachen Idee beruht, dass es sinnvoller ist, einen Entwickler anhand von Herausforderungen zu bewerten, die der Arbeit ähneln, mit der er konfrontiert sein wird, als ihm beispielsweise algorithmische Tests vorzugeben, die nur seine Fähigkeit zur Bewältigung algorithmischer Tests belegen.

Durch eine Reihe von Interviewfragen und simulierten realen Herausforderungen ist DevSkiller in der Lage, den C++-Testcode eines jeden Bewerbers genau zu bewerten und es Personalverantwortlichen zu ermöglichen, die besten Bewerber für die Stelle von Anfang an herauszufiltern.

C++
JUNIOR
Geprüfte Fähigkeiten
Dauer
39 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über C++

Code-Lücken

Bewertung der Kenntnisse über C++

Programmieraufgabe - Level: Leicht

C++ | Insurance Number Validator - Implementieren Sie die Lösung, die Fehler im Code des einfachen Nummernvalidators behebt.

C++
SENIOR
Geprüfte Fähigkeiten
Dauer
69 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über GIT, C++

Code-Lücken

Bewertung der Kenntnisse über C++, Schablonen

Programmieraufgabe - Level: Schwer

C++ | Object Shared Thread Guard - Implementieren Sie für Ihr Team ein Tool für den thread-sicheren Zugriff und die Manipulation von Daten in einer Multithreading-Umgebung.

C++
MITTEL
Geprüfte Fähigkeiten
Dauer
54 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über C++

Programmieraufgabe - Niveau: Mittel

C++ | Object Self-registration with CRTP - Erweitern Sie die Klasse CRTP für die Selbstregistrierung und implementieren Sie fehlende Schnittstellenmethoden.

C++
JUNIOR
Geprüfte Fähigkeiten
Dauer
50 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über C++

Programmieraufgabe - Level: Leicht

C++ | Basic Polymorphism - Bereiten Sie die polymorphe Schnittstelle von Shape und eine Referenzschnittstellenimplementierung Square vor.

C++
MITTEL
Geprüfte Fähigkeiten
Dauer
54 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über C++

Programmieraufgabe - Niveau: Mittel

C++ | Binary File Write GPIO - Liest den Inhalt der Binärdatei und schreibt ihn in den GPIO.

C++
JUNIOR
Geprüfte Fähigkeiten
Dauer
50 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über C++

Programmieraufgabe - Level: Leicht

[Einzeldatei] C++ | Orders analyzer - Implementieren Sie einen Order Analyzer, der eine Gesamtbestellmenge für ein bestimmtes Produkt und einen bestimmten Tag liefert.

C++
JUNIOR
Geprüfte Fähigkeiten
Dauer
50 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über C++

Programmieraufgabe - Level: Leicht

[Einzeldatei] C++ | Movie watchlist analyzer | Find top-rated movies - Implementieren Sie eine Anwendung, um die am besten bewerteten Filme zu finden, die von einer Gruppe von Freunden gesehen wurden.

C++
JUNIOR
Geprüfte Fähigkeiten
Dauer
50 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über C++

Programmieraufgabe - Level: Leicht

[Einzeldatei] C++ | Movie watchlist analyzer | Find the most watched movies - Implementieren Sie eine Anwendung, um die am meisten gesehenen Filme in einer Gruppe von Freunden zu finden.

C++
JUNIOR
Geprüfte Fähigkeiten
Dauer
50 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über C++

Programmieraufgabe - Level: Leicht

[Einzeldatei] C++ | Movies Analyzer | Top-Favoriten-Filme unter Freunden finden - Implementieren Sie eine Methode, die einen Film-Datensatz analysiert und ein Array der beliebtesten Filme zurückgibt

C++
MITTEL
Geprüfte Fähigkeiten
Dauer
55 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über C++

Programmieraufgabe - Niveau: Mittel

[Single File] C++ | Logs Analyzer | Count matching log file entries - Implementieren einer Methode, die Protokolleinträge aus mehreren Dateien analysiert und eine Map mit einer Anzahl von Übereinstimmungen für jede Protokolldatei zurückgibt

C++
MITTEL
Geprüfte Fähigkeiten
Dauer
55 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über C++

Programmieraufgabe - Niveau: Mittel

[Einzeldatei] C++ | Orders Analyzer | Finde einen durchschnittlichen Bestellwert für jeden Wochentag - Implementiere eine Methode, die den Bestelldatensatz analysiert und eine Karte mit dem durchschnittlichen Bestellwert für jeden Wochentag zurückgibt

C++
JUNIOR
Geprüfte Fähigkeiten
Dauer
35 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über C++

Programmieraufgabe - Level: Leicht

[Einzeldatei] C++ | Orders Analyzer | Find a average ordered quantity for every weekday - Implementieren Sie eine Methode, die den Bestelldatensatz analysiert und eine Karte mit der durchschnittlichen Bestellmenge eines Produkts für jeden Wochentag zurückgibt.

C++
SENIOR
Geprüfte Fähigkeiten
Dauer
43 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über C++ Sprache

Programmieraufgabe

Containerklasse, Kandidat muss bestehende fehlerhafte Container-Implementierung mit Schwerpunkt auf Speicherverwaltung, speziellen Mitgliedsfunktionen und Ausnahmesicherheitsgarantien beheben

Empfohlene Rollen für C++-Testcode-Online-Fragen

  • Full-Stack-Entwickler
  • Backend-Entwickler
  • C++ Entwickler
  • Junior C Entwickler
  • Middle C Entwickler
  • Senior C Entwickler
  • Junior C++ Entwickler
  • Mittlerer C++ Entwickler
  • Senior C++ Entwickler

How DevSkiller C++ test code questions and online tests work

All DevSkiller online questions for C++ test code are powered by RealLifeTesting™. The RealLifeTesting™ methodology is a breakthrough in the assessment of developers as it simulates real-life challenges and asks developers to demonstrate their critical thinking and C++ skills to overcome the challenges faced.

Assess your applicants’ ability to time manage, their adeptness at problem-solving, and their skills at coding, and be sure to select the right candidate for your business.

Wesentliche Merkmale

  • Analyze coding ability and not just academic ability
  • Save time and money with remote testing
  • The RealLifeTesting™ methodology offers a greater user experience where candidates can use their own IDE, clone to GIT, run unit tests, and access Stack Overflow/Github/Google for research.
  • Strict anti-plagiarism tools to ensure test accuracy
  • Observe assessment tests in real-time
  • Automated results that non-technical recruiters can understand
  • Tests available for junior, middle, and senior-level C++ positions

Skills covered in our C++ test code online tests

  • Steckdosen
  • TCP
  • C++
  • Eingebettet
  • GPIO
  • Kodierung mit Lauflängen

What to look for in C++ test code engineer

C++ is a programming language that has been around for a long time. It doesn’t always get the attention that other languages get, but it is still integral to a fair share of gaming and embedded technology. C++ is different to the C programming language, although it was originally derived as a follow-up to that language. There can often be a steep learning curve when it comes to C++ so it is important to hire the right person.

Firstly C++ interview questions will need to be tailored to refer specifically to C++ and not any other language, as there are concepts that make sense only in relation to the C++ sphere.

Your C++ candidate will then need to demonstrate knowledge in 5 main areas;- C++ libraries, compilers, debugging, code instrumentation, and static analysis.

Other than the standard library, your C++ engineer should know Boost, QT, and STL, as well as other less common, but still popular libraries, like Eigen and Loki.

Your C++ engineer will need to be familiar with the various compilers used to create applications using C++, including GCC – GNU, Clang, MSVC (Microsoft’s compiler), and ICC (Intel’s compiler). They will also need to demonstrate knowledge of the C++ debugger tools used to find bugs in C++ programs, like Valgrind, GDB, LLDB, and WinDBG.

Your C developer candidate will need to know about Address, Memory and UndefinedBehavior Sanitizer. They should also be comfortable with using debugging tools such as Address/Memory/UndefinedBehavior Sanitizer. You will also want your engineer to display knowledge of static analysis to be able to analyze the source code in terms of bugs.

Finally, it will be useful if your C++ developer is experienced in commercial and open-source projects.

Want to get more from DevSkiller C++ test code assessments?

The DevSkiller online task wizard comes ready-prepared with default C++ assessment tests, but you can also build your own fully customizable tests to get more out of them. DevSkiller is designed to be as user friendly as possible to non-technical recruiters, so the hard work is already done for you. If you do have someone technical available, then you can define the parameters of your tests. This allows you to alter the time-limit allocated for each test, to set the scope of the tests, and even to set the language being tested. All while monitoring candidates in real-time. Finding your next C++ engineer has never been easier.

Want proof that our C++ test code assessments work?

It is perfectly understandable to be interested in what DevSkiller has to offer, while also still being a little apprehensive. If you’re unsure, take a look at what some of our satisfied customers have to say:

Jonatan Rugarn - CEO, Gründer, Recruiter bei Lingonberry Talent Acquisition, Engineering Manager bei Avinode Group

"Die Dauer des Einstellungsverfahrens hat sich nicht verändert, aber wir wenden weniger Zeit und Mühe pro Bewerber auf. Außerdem verschwenden wir keine Zeit mit den falschen Kandidaten."

Michael Gerwig - Technischer Leiter bei Ada Health

"DevSkiller hat uns geholfen, kostbare Zeit vor Ort für Bewerber einzusparen, die wahrscheinlich schon geeignet sind. Wir sparen 3 Stunden pro Bewerber - das war die Zeit, die wir vorher mit Bewerbern für eine technische Aufgabe verbracht haben."

Häufig gestellte Fragen

What do you do about plagiarism?

DevSkiller takes plagiarism very seriously. As a recruiter, it is important to know that the results you are seeing for each C++ assessment test are accurate and fair. DevSkiller has a number of tools in place to ensure there can be no plagiarism during testing. Screen recording is in place to check if the candidate is looking at a different screen when taking a test and social listening tools are applied which check the candidate’s IP address and use live pair notifications. Plagiarism checks are also carried out on each candidate’s entered code and on the answers they provide to various C++ exam questions. Answers are then cross-referenced against every other answer ever provided to make sure there are no repeat answers.

Was halten die Bewerber von den DevSkiller-Tests?

The feedback we receive from developer candidates is overwhelmingly positive and most are huge fans of the structure of our C++ code test assessments. So often developers are assessed on academic algorithmic tests that they probably haven’t touched in years, whereas DevSkiller offers them a chance to demonstrate the skills they actually use on a daily basis. The fact that DevSkiller tests use normal coding tools and conventions like unit testing, and cloning to GIT from a personal IDE, is also a plus. Occasionally candidates can be a little apprehensive because they expect DevSkiller testing to be the same as algorithmic tests. Usually, once they realize the difference, candidates relish having the opportunity to prove their skills in a fair setting.

Wie legen die Bewerber einen Test ab?

DevSkiller C++ test code assessments can be taken remotely when it is convenient for the candidate. Once they have the test invite, the candidate has a set amount of time to complete their C++ assessment test. During testing, candidates can use our state of the art in-browser IDE or complete the project on their favorite IDE and then clone the project to GIT. During the test, candidates can run unit tests to ensure their solutions are working the way they’re supposed to.

Default settings limit each test to an allotted amount of time and if a candidate runs out of time, the test is automatically evaluated. Automatic reports are then sent to the recruiter once they are generated into an easy to understand, non-technical report.