Środowisko wykonawcze

Last updated: July 22, 2026

HackerRank zapewnia kompleksowe środowisko wykonawcze, które obsługuje wiele języków programowania i frameworków, umożliwiając efektywne uruchamianie i ocenianie Twojego kodu.

Kodowanie i Baza Danych

HackerRank obsługuje wielowątkowość w głównych językach programowania. Całkowity czas CPU obejmuje wykonanie we wszystkich wątkach. Maksymalny dozwolony rozmiar zgłoszenia kodu to 50 KB.

Poniższa tabela przedstawia obsługiwane języki programowania, wersje, limity czasu wykonania, limity pamięci oraz dostępne biblioteki.

Język

Wersja

Limit czasu (sek)

Limit pamięci (MB)

Biblioteki standardowe

Biblioteki ML

Ada

Kompilator GNU Ada 4.9

3

512

 N/A

N/A 

BASH

Wersja 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

Biblioteka matematyczna

-lm

biblioteka json

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

C++14

G++ 8.3.0, standard C++14

2

512

Biblioteka matematyczna

-lm

biblioteka json

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

C++20

G++ 8.3.0, standard C++20

2

512

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

C++23

G++ 14.2.0, standard C++23

2

512

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

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

HackerRank uruchamia zgłoszenia na instancji Ubuntu LTS z wstępnie zainstalowanymi popularnymi pakietami, w tym zip,  rar,  unrar , vim, iputils-ping i net-tools (netstat, ifconfig).

Poniższa tabela przedstawia typ pytania, obsługiwany język lub framework, wersję OS oraz dołączone narzędzia.

Typ pytania

Język

Wersja OS 

Środowisko obejmuje

Generatywna AI

RAG

Ubuntu 24.04 LTS

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

Mobilny

Swift

Ubuntu 24.04 LTS

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

QA

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

Ubuntu 24.04 LTS

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