Ambiente de Execução
Last updated: July 22, 2026
HackerRank fornece um ambiente de execução abrangente que suporta várias linguagens de programação e frameworks, permitindo que você execute e avalie seu código de forma eficiente.
Codificação e Banco de Dados
HackerRank suporta multithreading nas principais linguagens de programação. O tempo total de CPU inclui a execução em todos os threads. O tamanho máximo permitido para uma submissão de código é 50 KB.
A tabela abaixo lista as linguagens de programação suportadas, versões, limites de tempo de execução, limites de memória e bibliotecas disponíveis.
Idioma
Versão
Limites de Tempo (Seg)
Limites de Memória (MB)
Bibliotecas Padrão
Bibliotecas ML
Ada
Compilador GNU Ada 4.9
3
512
N/A
N/A
BASH
Versão 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, padrão C++20
2
512
Biblioteca de Matemática-lm biblioteca json
liblinear@2.21, libsvm@3.23, Bibliotecas Boost C++, libcurl
C++23
G++ 14.2.0, padrão C++23
2
512
Biblioteca de Matemática-lm biblioteca json
liblinear@2.21, libsvm@3.23, Bibliotecas Boost C++, libcurl
COBOL
(OpenCOBOL) 2.2.0
HackerRank executa as submissões em uma instância Ubuntu LTS com pacotes comuns pré-instalados, incluindo zip, rar, unrar , vim, iputils-ping e net-tools (netstat, ifconfig).
A tabela abaixo lista o tipo de questão, linguagem ou framework suportado, versão do OS e ferramentas incluídas.
Tipo de Pergunta
Idioma
Versão do OS
Ambiente Inclui
IA Generativa
RAG
Ubuntu 24.04 LTS
Python 3.12, Node.js 22.12.0; Bibliotecas: 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; Modelos: 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 com 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
QA
Playwright
Ubuntu 24.04 LTS
Playwright v1.55.0, Node v22.16, npm v11.4.1, yarn v1.22.22
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 com 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, MySQL 8.4.6
Back end
Java 17 com Maven
Ubuntu 24.04 LTS
Java 21, Maven v3.9.9, Apache Tomcat v11.0.6