Memory Management, Exception Safety
Class Design, Overloading
Virtual Functions, Polymorphism, Inheritance
Fundamentals: References & Pointers, Const Correctness, Explicit
Miscellaneous: Perfect Forwarding, Auto, Flow Control, Macros
Kandio’s assessment tests let you assess the candidates, employees, agencies or freelancers you have concerning any C++ tasks you might have.
Remember that Kandio offers guidelines on which programmers to proceed with, and which ones to discard. Kandio will give you reliable directions about things programmers should know about, but a programmer can be excellent, even if he does not know about all of these things.
We suggest that you use our tests before your interview process to know which ones actually to talk to. The final Kandio report should be a piece of conversation with the strong candidates, rather than a disqualifying process in a late stage interview process.
C++ is a general-purpose, object-oriented programming language. It is fast, efficient and versatile. It finds a wide range of applications – from GUI applications to 3D graphics to real-time mathematical simulations and calculations. It is used in the development of almost every major software like operating systems, video game engines, internet browsers, and much more.
Being an exceedingly portable language, C++ is often a preferred option for multi-device, multi-platform app development.
Pointers, References and Dynamic Memory Allocation are the most powerful features in C++ language, which allows programmers to directly manipulate memory to efficiently manage the memory – the most critical and scarce resource in computer – for best performance. However, “pointer” is also the most complex and difficult feature in C++ language.
Examples of software written in C++ count: Adobe’s major software like Photoshop and Premiere; Microsoft’s Windows operating systems, Unreal Engine, Mozilla Firefox, Google Chrome.
For these reasons, we think that C++ deserves a spot in our assessment library, for our customers to choose from.
Our C++ assessment revolves around six major categories of the technology spread across 20 difficult questions.
– Fundamentals: References & Pointers, Const Correctness, Explicit
– Standard Library
– Class Design, Overloading
– Virtual Functions, Polymorphism, Inheritance
– Memory Management, Exception Safety
– Miscellaneous: Perfect Forwarding, Auto, Flow Control, Macros
We believe that this setup makes it one of the most reliable and most thorough assessments on the market, and our C++ specialists are continuously working to keep the test up to date.