Environnement d'exécution

Last updated: July 22, 2026

HackerRank fournit un environnement d'exécution complet qui prend en charge plusieurs langages de programmation et frameworks, vous permettant d'exécuter et d'évaluer votre code efficacement.

Codage et Base de Données

HackerRank prend en charge le multithreading dans les principaux langages de programmation. Le temps CPU total inclut l'exécution sur tous les threads. La taille maximale autorisée pour une soumission de code est 50 KB.

Le tableau ci-dessous répertorie les langages de programmation pris en charge, les versions, les limites de temps d'exécution, les limites de mémoire et les bibliothèques disponibles.

Langue

Version

Limites de temps (Sec)

Limites de mémoire (MB)

Bibliothèques standard

Bibliothèques ML

Ada

Compilateur GNU Ada 4.9

3

512

 N/A

N/A 

BASH

Version 5.2.32

1

512

 N/A

N/A 

Clojure

clojure 1.9.0

8

512

algo.generic@0.1.3, alog.monads@0.1.6, core.logic@0.8.11, core.specs.alpha@0.1.10, tools.macro@0.1.2, data.avl@0.1.0, data.int-map@0.2.4, data.json@0.2.6, data.priority-map@0.0.10, data.xml@0.0.8, spec.alpha@0.2.176

C#

3

512

Newtonsoft.Json@13.0.1, System.Reactive@5.0.0

Newtonsoft.Json@13.0.1, System.Reactive@5.0.0

C++

G++ 8.3.0, standard C++11

2

512

Bibliothèque math

-lm

bibliothèque json

liblinear@2.21, libsvm@3.23, Bibliothèques Boost C++

C++14

G++ 8.3.0, standard C++14

2

512

Bibliothèque math

-lm

bibliothèque json

liblinear@2.21, libsvm@3.23, Bibliothèques Boost C++, libcurl

C++20

G++ 8.3.0, standard C++20

2

512

Bibliothèque math-lm, bibliothèque json

liblinear@2.21, libsvm@3.23, Bibliothèques Boost C++, libcurl

C++23

G++ 14.2.0, standard C++23

2

512

Bibliothèque math-lm, bibliothèque json

liblinear@2.21, libsvm@3.23, Bibliothèques Boost C++, libcurl

COBOL

(OpenCOBOL) 2.2.0

3

512

 N/A

Front-End, Back-End, Full Stack, Mobile, Data Science et DevOps

HackerRank exécute les soumissions sur une instance Ubuntu LTS avec des packages courants préinstallés, y compris zip,  rar,  unrar , vim, iputils-ping et net-tools (netstat, ifconfig).

Le tableau ci-dessous répertorie le type de question, le langage ou le framework supporté, la version du système d'exploitation, et les outils inclus.

Type de question

Langue

Version OS

Environnement inclus

IA générative

RAG

Ubuntu 24.04 LTS

Python 3.12, Node.js 22.12.0; Bibliothèques : OpenAI SDK 1.12.0, LlamaIndex 0.12.6, LlamaIndex OpenAI 0.3.11, LangChain 0.3.13, LangChain OpenAI 0.2.14, Streamlit 1.41.1; Modèles : text-embedding-ada-002, text-embedding-3-small, gpt-4o, gpt-4o-mini

Mobile

Swift

Ubuntu 24.04 LTS

Swift 6.0.3, iOS 18.2, Xcode : 16.2, macOS 15.2

QA

Cucumber avec Selenium (Java)

Ubuntu 24.04 LTS

Java 21, Maven v3.9.9, Cucumber v7.11.0, Selenium v4.8.1

QA

Cypress

Ubuntu 24.04 LTS

Node v22.14.0, npm v10.9.2, yarn v1.22.22, Cypress v13.6.0

Fullstack

MEAN

Ubuntu 24.04 LTS

MongoDB v8.0.10, Node v22.16.0, npm v11.4.1, yarn v1.22.22

Fullstack

MERN

Ubuntu 24.04 LTS

MongoDB v8.0.10, Node v22.16.0, npm v11.4.1, yarn v1.22.22

Front end

AngularJS

Ubuntu 24.04 LTS

NodeJS v22.16.0, npm v11.4.1, yarn v1.22.22

Front end

ReactJS

Ubuntu 24.04 LTS

NodeJS v22.16.0, npm v11.4.1, yarn v1.22.22

Front end

VueJS

Ubuntu 24.04 LTS

NodeJS v22.16.0, npm v11.4.1, yarn v1.22.22

Front end / Back end

NodeJS

Ubuntu 24.04 LTS

NodeJS v22.16.0, npm v11.4.1, yarn v1.22.22

Back end

Go

Ubuntu 24.04 LTS

Go v1.23.3

Back end

Django

Ubuntu 24.04 LTS

Python 3.12 avec pip3 25.1.1

Back end

Spark(Scala)

Ubuntu 24.04 LTS

Scala 2.13.16, Spark 3.5.5, Hadoop 3.3.4, Coursier 2.1.25-M13, Java 21, Maven v3.9.9, Gradle v8.14

Back end

PySpark

Ubuntu 24.04 LTS

Python 3.12, pip/pip3 25.1.1, Java 21, PySpark 3.5.5

Back end

Ruby on Rails

Ubuntu 24.04 LTS

Ruby 3.4.4, Rails 8, Bundler 2.6.9, Gem 3.6.9

Back end

Java Spring Boot

Ubuntu 24.04 LTS

Java 21, Maven v3.9.9, Apache Tomcat v11.0.6

Back end

Java 17 avec Maven

Ubuntu 24.04 LTS

Java 21, Maven v3.9.9, Apache Tomcat v11.0.6

Back end

Java 17 avec Gradle

Ubuntu 24.04 LTS

Java 21, Gradle v8.14, Apache Tom