What Knowledge Areas Are Assessed?
Problem Solving
Codeaid’s coding testing platform tests candidates on their ability to algorithmically solve both basic and more advanced problems, allowing them to demonstrate just how strong their software developer mindset is.
Web API Creation
Web API Consumption
UI Implementation and front-end development
Let’s see how well your candidates can take a design and turn it into a functioning user interface.
Assess how well they can code the front end of an application while ensuring that the UI is responsive across different screen sizes.
Architecture Design
Candidates are tested on how well they can identify and weigh various design trade-offs and come up with a well-reasoned and defensible design that meets specific requirements. They will also be assessed on whether or not they followed the best practices and design rules (such as SOLID and DRY).
Advanced Computing
How good is their knowledge of more advanced concepts of software development, and can they apply this knowledge to real-world scenarios?
Our programming skills assessments cover advanced computing concepts such as multithreading, asynchronous programming, and WebSockets to name just a few examples.
Advanced Algorithmics
Advanced algorithmics covers topics such as image processing, 3D/2D algorithmics, audio/video processing, and other similar advanced concepts.
Databases
Find out if they have the skills necessary to design and optimize databases for performance and according to best practices.
Assess their knowledge in designing, maintaining, and using databases. Our tests cover the candidate’s ability to work with popular database management systems, both SQL and NoSQL.
Debugging
Are your candidates able to find and correct errors in software code? Let’s find out.
Evaluate their understanding of how to use debugging techniques, as well as their problem-solving skills in identifying and resolving code errors while working in a legacy code.
DevOps
Test your candidates’ abilities in the area of development operations through a set of DevOps tasks that will target things such as IaC and containarization.
Our Challenges
Our library of programming skills assessments is always growing, but here’s a sneak peek of what can you expect from our current challenges
Sports League Web UI
The goal of the challenge is to build a browser-based Single Page Application (SPA) that gets the data from backend and then generates a leaderboard in a competition.
Player Team Generator Web API
The goal of the challenge is to build an API that will generate a player team with a list of team players based on predefined positions and skills.
Find the Path Mini-Game
The goal of the challenge is to implement a solver for a mini-game.