HackerRank for Work allows you to evaluate full-stack programmers. The platform currently supports full-stack questions for Angular JS, React, Node.js, and Java. While the previous environment supported tests for screening candidates on their core computer science skills, full-stack enables you to evaluate candidates on project-based real-world problems. When hiring experienced candidates, companies often want to test their knowledge on frameworks and skills in building real applications. These skills can now be assessed through our full-stack tests.
Full-stack environment facilitates the hiring of developers who are familiar with each layer of software technology and are adept at front-end programming, back-end programming, and databases.
- Front-end development comprises the user facing code for websites or apps and the architecture to support an immersive user experience.
Popular Frameworks: Angular JS, React, Nodejs, Ruby on Rails, Bootstrap
- Back-end development comprises the data access layer of the software; the software technology built to make server, database, and application communicate with each other.
- Server side Languages: PHP, Ruby, Python, Java, and .Net
- Databases: MySQL
Advantages of the full-stack testing environment to recruiters
- Automatic scoring and faster candidate evaluation
Full-stack testing environment supports automatic scoring based on the number of unit test cases passed. It also supports any custom scoring method defined by the question setter. Candidate submission can be viewed in the Reports section.
Full-stack testing environment can run any stack that is supported on Ubuntu. This allows the question setter to upload a project directory and present candidates with a project initialised in the full-stack editor. Currently, our system supports full-stack questions for Angular JS, React, Node.js, and Java.
- Evaluates multiple candidates in parallel
The evaluation of full-stack tests is done by using J-unit test cases or custom scoring method. Both of these methods evaluate the candidates automatically. This allows simultaneous evaluation of multiple candidates. Hence, evaluation is both cost-effective and time-efficient.
Advantages of the full-stack testing environment to candidates
- Dedicated Full-stack IDE
Prior to the launch of our Full-stack testing environment, candidates would have to understand the question setter's intent and locally set up a coding environment before getting started with the actual task. However, with the introduction of our new web-based IDE known as Full-stack editor, the coding environment is pre-setup which can be used readily by the candidates to solve the task. Our editor allows candidates to code, create and move folders and files, and run project type problems with access to a terminal.
- Objective evaluation of the candidates
The evaluation of full-stack tests is done objectively by using J-unit testing or custom scoring unlike subjective tests that are evaluated manually. This ensures faster, and more objective evaluation.