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++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