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