The Kandio Method
Kandio's assessment tests let you assess the candidates, employees, agencies or freelancers you have concerning any Python task 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.
The test and how it’s structured
Our team of Python specialist has screened this growing open source programming language to locate the vital points of impact to make a great Python programmer. After thoroughly assessing the components altogether, we came up with the main focus points:
- Python Constructs (Generators, Iterators, Decorators, Lambda) - Knowing about Python, a candidate must be familiar with Python Constructs and how to construct and deconstruct data structures in a proper and orderly fashion.
- Namespaces, Scope, and Name Binding - Everything in Python is object-based, and namespaces, scope, and name binding give cleaver ways to interacting with your objects. This is a must if your candidate wants to succeed with your python projects.
- Python Object-Oriented Programming (OOP) - Since the main structure of Python is object-based, organizing, optimizing and executing objects is everything to making an excellent python code. Our assessment covers several aspects of the OOP, so you get indications of your candidates' capabilities in this area.
- Syntax and Stdlib - The standard library is compelling, and has a lot of options. This is the library that distributes everything inside the Python code. Knowing the standard library is one of the primary keys to being a good python coder, which is why we include it in this test, so your candidates can show their capabilities before you invite them to an interview.
When you use our test to assess your python candidates, you will have clear indications on your candidates strong and weak points. Very few python coders are active in all aspects of the language, so make sure to share the insights with a colleague or your technical manager, if you have such available.
We’re very confident in our specialists and the tests available here, and with a high level of certainty, we can guarantee you, that you won’t find a better Python candidate assessment test of the market.
Which areas (chapters) will be covered in the test, and why was it chosen that way?
Memory management and references
Miscellaneous: Concurrency, OOP, I/O, Exception handling, Scope and binding