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

G++ 8.3.0, padrão C++11

2

512

Biblioteca de Matemática

-lm

biblioteca json

liblinear@2.21, libsvm@3.23, Bibliotecas Boost C++

C++14

G++ 8.3.0, padrão C++14

2

512

Biblioteca de Matemática

-lm

biblioteca json

liblinear@2.21, libsvm@3.23, Bibliotecas Boost C++, libcurl

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

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

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