Overview
HackerRank for Work currently supports over 40 different programming languages. To promote optimal coding practices in HackerRank Tests and online interviews, our coding environment has preset time and memory limits for code execution in each programming language.
- The HackerRank Environments Page provides a reference to the supported programming languages, their version, and the time and memory limits set for each language.
- The Sample Problem Statement Page provides brief coding samples illustrating language-specific methods to read input and print output in your programs using STDIN and STDOUT, respectively.
You can also access the Environments page within the HackerRank Test interface as shown below.
During the Interviews, you can click the gear icon from the interface and select Environment Documentation.
Access to the environments page within the Interviews interface
Permitted Languages for Candidates
Your hiring company may intend to assess coding skills in specific programming languages, and therefore, may restrict the languages available to Candidates in a test. The test setter has the flexibility to allow only selected programming languages for answering a particular coding question. As a Candidate, only the permitted languages are available for you to define your solution.
Example: As shown below, in a coding Test, the editor lists C C# and Python3 as the permitted languages to answer the Question.
Available Languages within the HackerRank for Work Platform
BASH |
C |
Clojure |
Cobol |
C++ |
C++14 |
C++20 |
C# |
CSS |
D |
DB2 |
Elixir |
Erlang |
Fortran |
F# |
Go |
Groovy |
Haskell |
HTML |
Java 7 |
Java8 |
JavaScript |
Julia |
Kotlin |
Lua |
MySQL |
Objective-C |
OCaml |
Octave |
Pascal |
Perl |
PHP |
PyPy |
PyPy3 |
Python 2 |
Python3 |
R |
Racket |
Ruby |
Rust |
Common Lisp (SBCL) |
Scala |
Smalltalk |
Swift |
Tcl |
MS SQL |
Typescript |
VB.NET |
The HackerRank Environments Page provides a reference to the supported programming languages, their version, and the time and memory limits set for each language.