Uitvoeringsomgeving

Last updated: July 22, 2026

HackerRank biedt een uitgebreide uitvoeringsomgeving die meerdere programmeertalen en frameworks ondersteunt, zodat je je code efficiënt kunt uitvoeren en evalueren.

Codering en Database

HackerRank ondersteunt multithreading in belangrijke programmeertalen. De totale CPU-tijd omvat uitvoering over alle threads. De maximale toegestane grootte voor een code-inzending is 50 KB.

De onderstaande tabel geeft een overzicht van de ondersteunde programmeertalen, versies, uitvoeringstijdlimieten, geheugengrenzen en beschikbare bibliotheken.

Taal

Versie

Tijdslimieten (Sec)

Geheugenlimieten (MB)

Standaardbibliotheken

ML Bibliotheken

Ada

GNU Ada compiler 4.9

3

512

 N.v.t.

N.v.t. 

BASH

Versie 5.2.32

1

512

 N.v.t.

N.v.t. 

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, C++11 standaard

2

512

Wiskundebibliotheek

-lm

json bibliotheek

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

C++14

G++ 8.3.0, C++14 standaard

2

512

Wiskundebibliotheek

-lm

json bibliotheek

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

C++20

G++ 8.3.0, C++20 standaard

2

512

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

C++23

G++ 14.2.0, C++23 standaard

2

512

Front-End, Back-End, Full Stack, Mobiel, Data Science en DevOps

HackerRank voert inzendingen uit op een Ubuntu LTS-instantie met veelgebruikte pakketten vooraf geïnstalleerd, waaronder zip,  rar,  unrar , vim, iputils-ping en net-tools (netstat, ifconfig).

De onderstaande tabel geeft het vraagtype, ondersteunde taal of framework, OS-versie en inbegrepen tools weer.

Vraagtype

Taal

OS-versie 

Omgeving omvat

Generatieve AI

RAG

Ubuntu 24.04 LTS

Python 3.12, Node.js 22.12.0; Bibliotheken: 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; Modellen: text-embedding-ada-002, text-embedding-3-small, gpt-4o, gpt-4o-mini

Mobiel

Swift

Ubuntu 24.04 LTS

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

QA

Cucumber met 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 met 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 met Maven

Ubuntu 24.04 LTS

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