HackerRank continuously updates the HackerRank for Work application with new improvements and fixes. These are the major updates from January 19th to March 29th, 2022.
Developer Skills Platform
The following sections contain updates for the Developer Skills Platform in Q1 2022.
Screen
Screen updates:
Django Upgrade to Python v3.8
HackerRank has upgraded the Python Django stack in the “Back-End developer” question type from Python 3.5 to 3.8. The underlying Linux version is now on Ubuntu 20.4 in place of Ubuntu 16. All the questions created are supported for v3.8.
Users who have created questions in the past using Python v3.5 Django stack will see an option to upgrade their questions inside the library. Clicking on the upgrade link will start a guided workflow.
Java17 Stacks for Back-end Projects Question Type
Environmental support has been added for Java17 in addition to Java 8, for the Back-end Projects (container-based real-world challenges) questions.
These stacks support auto-complete, syntax highlighting LSP capabilities, and debugger for Java17 and are supported on Ubuntu 20.04.
Hidden Test Cases in Projects
For Project type questions, the Front-end, Back-end, and Full-stack questions now support hidden test cases. These test cases help question creators ensure that the candidates solve the problems holistically and not just solve for test cases.
The path of the hidden test cases can be defined in the hackerrank.yml file, under the scoring section. The hidden test case file is used in addition to other test cases for scoring logic after the candidate submits the attempt.
Note: This file cannot be downloaded when a candidate attempts the question.
Learn more about adding hidden test cases in the Hidden Test Cases for Front-End, Back-End, and Full-Stack Questions article.
Revamped UI for DevOps Question Creation
The user interface of Question creation for DevOps is now upgraded to an intuitive and seamless user experience. The upgrade also includes an integrated editor for syntax check and highlighting to define Setup and Scoring scripts in the BASH editor.
Learn more here.
.NET Upgraded to Version 6
.NET has been upgraded to the latest version 6 for all questions that use C# as a coding language. C# now supports all libraries and function types as part of the Microsoft official release.
Execution environment details are now visible within the UI
Details of the execution environment are now visible to the candidate within the UI. Surfacing these details within the UI helps to decrease the number of candidates being marked as out-of-test as they seek out information on the external support page of HackerRank.
Note that marking a candidate as an out-of-test window can potentially cause them to be marked as using unfair means.
Other Enhancements
- MySQL now has support for autocomplete within Screen and Interviews
- A message is introduced that informs the candidates about having their code autosaved in the editor for any language switch for coding questions.
Image Analysis
This feature helps users to identify suspicious behavior of candidates by monitoring their activity during the duration of the test. HackerRank has introduced three main indicators to flag the candidates (as shown in the image below) for possible suspicious activity.
Note: It is recommended to review these flagged cases before taking a final call on a person’s candidature.
The image analysis feature is currently in the Beta phase.
You can enable the feature by toggling on the ‘Image Proctoring’ option and then toggling on ‘Image Analysis’. As this feature is in Beta, read the support article before proceeding with the feature.
Interview
Interview updates:
DevOps in Interviews
HackerRank introduces the DevOps skill for Interviews. Previously, this skill was available on Screen. Interviewers can leverage the new collaborative in-browser terminal to work on shell tasks with the candidates during Interviews. Interviewers can also use a powerful bare shell terminal on an Ubuntu server or import DevOps questions from the HackerRank library (or questions created by you) into an Interview.
Learn more about the feature here.
Interview Tiles for React and Angular
Dedicated Tiles are now available on the Interview landing page for Front-End frameworks React and Angular.
This flow helps users to start a Front-End interview by:
- Providing HackerRank starter code
- Importing a question from the library
- Importing a project from a local machine or Public GIT repository
The flow with HackerRank starter code also gets a brand new IDE that enhances the overall front-end interviewing experience.
Learn more about this in the support article.
Improved Collaboration on the Projects IDE Terminal
Interviewers and candidates can now collaborate more efficiently on the terminal inside the Projects editor when using Project questions in Interviews. Previously, interviewers could not see the activities of the candidates on the terminal.
The terminal is in sync at all times so that everyone can access the same terminal and work collaboratively.
New Questions Library Experience in Interviews
HackerRank has revamped and improved the user experience as compared to the past for searching, importing, and organizing questions inside the Interview.
You can now search, filter, and read the questions before you import them. Additionally, you can organize the questions in templates and share them with your teams.
New Features in Interview Templates
Templates in Interviews help you to seamlessly group and organize your questions and share them with your teams (Click for information on how to create and use them). These Interview Templates have been enhanced with the following features to improve their usability and flexibility:
- You can import all questions from a template at once
- As an owner, you can rename and delete the Templates
- As an owner, you can provide access to your team members to add or remove questions from a template
HTML/CSS/JS Playback in Interview Reports
HackerRank now supports keystroke by keystroke playback in the HTML/CSS/JS Interview Reports. You can replay the entire HTML/CSS/JS interviews and access the code executions that happened during the interview.
Expanded View for Images in Question Description
You can now view the content of the images in the question descriptions more clearly. Click on any image and GIFs in the question descriptions to zoom or pan the image.
Improvements to Default Code-Stub
When a question is not imported in a coding tab, it is required that you have a basic code broken into chunks for reference to compile your code.
You can now see the default code stub for all languages every time you create a new coding tab. If either the interviewer or the candidate chooses a new language after making any changes to the code, then a new stub is generated and the previous code is appended as a comment to ensure that any progress made is not lost.
Import Projects Questions from Screen
If a candidate attempts a Projects Question in their Screening Test, that question can now be imported into their interviews.
Core Enterprise Capabilities
The following sections contain updates for Core Enterprise Capabilities in Q1 2022.
Admin
Admin updates:
New HackerRank Status Page
HackerRank has launched a new status page with a revamped structure for sound health checks for different components of HackerRank for Work.
The following screenshot displays the new changes:
New Browser Login Emails
Previously, users were unable to check if there have been suspicious logins using their credentials which makes them susceptible to security threats.
To overcome this issue, HackerRank now records all the first-time login fingerprints of the users in a database. Users are alerted about a new login session through email alerts. Additionally, users can now secure their accounts if they do not identify the login activity.
Integrations
Integration updates:
SmartRecruiter Integration
A rebuild of the pre-existing SmartRecruiters integration is launched. The new version supports the following functionalities:
- Automated Test Sync: The previous version required users to get their test requests manually approved by SR before sending them out to candidates. However, in the new version all tests that the user has access to on HackerRank for Work are synced on SR automatically
- Filtering or Sorting: Recruiters can now filter or sort candidates based on their HackerRank Test scores
- Inline Assessment Flow: Inline flow of assessments is when candidates who apply to a requisition are required to undergo a mandatory HackerRank assessment before submitting their application. Candidates are redirected from the ATS directly to the HackerRank Assessment platform.
Library
Library updates:
New Content Launches
Selenium(C#) and Selenium(Python) roles are launched - HRW - Selenium Questions
12(projects) Hands-on CSS questions that test Responsive & Delightful UI design patterns have been added.
119(coding) + 62(MCQs) Problem Solving Questions have been launched - HRW - Problem Solving.
48(code) + 50(MCQs) questions in C, SQL, Python have been launched - HRW - C, SQL, Python.
194(MCQs) in SAP, OS, Aptitude, Git, Storage have been launched - New MCQs.
24(projects) + 72(MCQs) have been launched for Front-end, Backend Engineering Roles - HRW - project questions.
Upgrades and Maintenance
- 33 Questions on Django, Flask, and Pyspark have been upgraded to Python 3.8.
- Leaked questions in the library have been reduced by 20%.