Skip to content

Introduction

Presentation

DojoCode Platform is a platform designed to evaluate software developers, mainly using performance-focused assessments. It finds applications in recruitment, education, and certification scenarios. With DojoCode, you have access to a wide range of pre-made assessment tasks (referred to as "challenges") that you can utilize directly or modify as needed. Additionally, a comprehensive set of development tools is available, allowing you to create your own tasks from the ground up or by leveraging our templates. The platform can be extensively customized as an independent solution or seamlessly integrated with other platforms.

Why DojoCode Platform?

Evaluate software developers with unit testing frameworks for precise automated testing, moving away from STDIN/OUT.

  • Adaptable workflow that seamlessly integrates into various processes, including recruitment, education and training.

  • Broad integration capabilities, with the feature to incorporate DojoCode directly into your application.

  • Robust support for prevalent web frameworks.

  • Feature to assess the outcomes of each coding session for every evaluation task.

  • A vast collection of pre-existing coding tasks.

  • Analytical tools for enhanced effectiveness.

  • In-depth metrics to gauge comparative performance.

  • A complete set of resources to craft your personalized assessments.

How Can You Benefit from the DojoCode Platform?

Here are some primary applications for incorporating DojoCode into your organizational workflow:

Recruitment:

  • Conducting technical screenings to confirm coding proficiency through work samples.
  • Comprehensive technical evaluations to ascertain coding skills.
  • Engaging in technical paired coding interviews.
  • Scoring candidates based on job compatibility.
  • Evaluating cultural fit through scoring.
  • Gauging technical expertise.

Education & Training:

DojoCode is versatile, catering to diverse educational environments such as universities, contests, e-learning platforms, and corporate upskilling programs.

  • Tests focused on technical proficiency.
  • Implementing contests with tailored challenges to both train existing teams and discover emerging top talent.
  • Ranking students based on their performance in assessments.
  • Pinpointing skill deficiencies in the workforce.
  • Recognizing areas of improvement in the training curriculum.

How Does Code Testing Work?

Whenever code is evaluated or submitted, it's sent to our code execution servers. Here, a testing framework tailored to the main programming language's ecosystem conducts the tests. In essence, the DojoCode Platform functions like an ultra-efficient continuous integration system. Each time the code is executed, a pristine environment is deployed for the process. These entire environments are set up and run in mere milliseconds.

After the testing framework completes its tasks, the outcomes are relayed to the candidate and simultaneously to our system for scoring. It's crucial to recognize that testing frameworks are consistently employed for code evaluation. This grants you the capability to craft tests using code, offering immense flexibility in your testing parameters and objectives.

Language

  • Javascript
  • Typescript

Backend Frameworks

  • ExpressJS

Frontend Frameworks

  • Vue
  • React
  • Angular
  • Svelte