Ir al contenido

C++

Prueba de código C++ en línea

DevSkiller C++ online tests are prepared by DevSkiller’s expert team, to help recruit candidates with the right set of C++ skills. With DevSkiller, it is easier than ever to accurately assess a developer’s C++ test code, using a series of C++ assessment tests and C++ exam questions.

DevSkiller C++ test code assessments are powered by the RealLifeTesting™ methodology. This is a unique testing model based on a  simple idea that it is more useful to assess a developer based on challenges similar to the work they will face, than to set them algorithmic tests for instance, that only prove their ability at tackling algorithmic tests.

Through a series of interview questions and simulated real-life challenges, DevSkiller is able to accurately assess each candidate’s C++ test code and allow recruiters to filter the best applicants for the job from the get-go.

C++
JUNIOR
Habilidades probadas
Duración
39 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Lagunas del código

evaluar los conocimientos de C++

Tarea de programación - Nivel: Fácil

C++ | Validador de números de seguro - Implementar la solución que corrige errores en el código del validador de números simple.

C++
JUNIOR
Habilidades probadas
Duración
57 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Lagunas del código

evaluar los conocimientos de C++

Tarea de programación - Nivel: Fácil

C++ | SQLite | Club de lectura - Utilice la API de SQLite para encontrar las valoraciones medias de los libros.

C++
JUNIOR
Habilidades probadas
Duración
52 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Lagunas del código

evaluar los conocimientos de C++

Tarea de programación - Nivel: Fácil

C++ | JSON File Parsing - Implementar el análisis INI utilizando la biblioteca JSON-C.

C++
JUNIOR
Habilidades probadas
Duración
62 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Lagunas del código

evaluar los conocimientos de C++

Tarea de programación - Nivel: Fácil

C++ | Análisis de archivos INI - Implemente el análisis de archivos INI utilizando la biblioteca iniparser.

C++
SENIOR
Habilidades probadas
Duración
69 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de GIT, C++

Lagunas del código

evaluar los conocimientos de C++, Plantillas

Tarea de programación - Nivel: Difícil

C++ | Object Shared Thread Guard - Implemente una herramienta para su equipo para el acceso y manipulación de datos a prueba de hilos en un entorno multihilo.

C++
MEDIO
Habilidades probadas
Duración
54 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Tarea de programación - Nivel: Medio

C++ | Autoregistro de objetos con CRTP - Extender la clase CRTP para el autoregistro e implementar los métodos de interfaz que faltan.

C++
JUNIOR
Habilidades probadas
Duración
50 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Tarea de programación - Nivel: Fácil

C++ | Lectura de Archivo Binario GPIO - Lee el contenido del archivo binario y lo escribe en el GPIO.

C++
MEDIO
Habilidades probadas
Duración
54 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Tarea de programación - Nivel: Medio

C++ | Binary File Write GPIO - Lee el contenido del archivo binario y lo escribe en el GPIO.

C++
MEDIO
Habilidades probadas
Duración
55 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Tarea de programación - Nivel: Medio

C++ | Codificación run-length - Implementación codificación run-length para cadenas de texto ASCII.

C++
JUNIOR
Habilidades probadas
Duración
50 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Tarea de programación - Nivel: Fácil

[Archivo único] C++ | Analizador de pedidos - Implementar un analizador de pedidos que devuelva una cantidad total de pedidos para un producto y día determinados.

C++
JUNIOR
Habilidades probadas
Duración
50 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Tarea de programación - Nivel: Fácil

[C++ | Analizador de listas de películas | Encuentra las películas mejor valoradas - Implementa una aplicación para encontrar las películas mejor valoradas vistas por un grupo de amigos.

C++
JUNIOR
Habilidades probadas
Duración
50 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Tarea de programación - Nivel: Fácil

[Single File] C++ | Movie watchlist analyzer | Find the most watched movies - Implement an application to find the most watched movies among a group of friends.

C++
JUNIOR
Habilidades probadas
Duración
50 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Tarea de programación - Nivel: Fácil

[Single File] C++ | Movies Analyzer | Find top favorite movies among friends - Implement a method that will analyze movies dataset and return array of most favourited movies

C++
MEDIO
Habilidades probadas
Duración
55 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Tarea de programación - Nivel: Medio

[Single File] C++ | Logs Analyzer | Count matching log file entries - Implement a method that will analyze log entries from multiple files and return a map with a number of matches for each log file

C++
MEDIO
Habilidades probadas
Duración
55 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Tarea de programación - Nivel: Medio

[Single File] C++ | Orders Analyzer | Find an average order value for every weekday - implement a method that will analyze orders dataset and return a map with average order value for every weekday

C++
JUNIOR
Habilidades probadas
Duración
35 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++

Tarea de programación - Nivel: Fácil

[Single File] C++ | Orders Analyzer | Find an average ordered quantity for every weekday - Implement a method that will analyze orders dataset and return a map with average ordered quantity of a product for every weekday

C++
SENIOR
Habilidades probadas
Duración
43 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de C++ language

Tarea de programación

container class, candidate needs to fix existing buggy container implementation with focus on memory management, special member functions and exception safety guarantees

Recommended roles for C++ test code online questions

  • Desarrollador full stack
  • Desarrollador backend
  • C++ Developer
  • Desarrollador C Junior
  • Desarrollador de Middle C
  • Desarrollador C senior
  • Desarrollador C++ Junior
  • Desarrollador C++ intermedio
  • Desarrollador C++ senior

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.

Características principales

  • Analizar la capacidad de codificación y no sólo la académica
  • Ahorre tiempo y dinero con las pruebas a distancia
  • La metodología RealLifeTesting™ ofrece una mayor experiencia de usuario en la que los candidatos pueden utilizar su propio IDE, clonar en GIT, ejecutar pruebas unitarias y acceder a Stack Overflow/Github/Google para investigar.
  • Strict anti-plagiarism tools to ensure test accuracy
  • Observe assessment tests in real-time
  • Resultados automatizados comprensibles para los reclutadores no técnicos
  • Tests available for junior, middle, and senior-level C++ positions

Skills covered in our C++ test code online tests

  • Tomas de corriente
  • TCP
  • C++
  • Embedded
  • GPIO
  • Codificación run-length

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, Fundador, Reclutador en Lingonberry Talent Acquisition, Director de Ingeniería en Avinode Group

"La duración del proceso de contratación no ha cambiado, pero dedicamos menos tiempo y esfuerzo por candidato. Tampoco perdemos el tiempo con los candidatos equivocados".

Michael Gerwig - Director de ingeniería en Ada Health

"DevSkiller nos ayudó a ahorrar un tiempo precioso in situ para los solicitantes que ya tienen probabilidades de encajar. Estamos ahorrando 3 horas por candidato: ese era el tiempo que antes dedicábamos a los candidatos en una tarea técnica."

Preguntas más frecuentes

¿Qué hacer ante el plagio?

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.

¿Qué opinan los candidatos de las pruebas DevSkiller?

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.

¿Cómo hacen el examen los candidatos?

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.