סביבת ביצוע

Last updated: July 22, 2026

HackerRank מספק סביבה מקיפה לביצוע קוד התומכת בשפות תכנות ומסגרות עבודה מרובות, ומאפשרת לך להריץ ולהעריך את הקוד שלך ביעילות.

קידוד ומסד נתונים

HackerRank תומך בריבוי תהליכים בשפות תכנות עיקריות. זמן ה-CPU הכולל כולל את ההרצה בכל התהליכים. הגודל המקסימלי המותר להגישת קוד הוא 50 KB.

הטבלה שלהלן מציגה את שפות התכנות הנתמכות, גרסאותיהן, מגבלות זמן ההרצה, מגבלות זיכרון, וספריות זמינות.

שפה

גרסה

הגבלות זמן (שניות)

הגבלות זיכרון (MB)

ספריות סטנדרטיות

ספריות ML

אדה

קומפיילר GNU Ada 4.9

3

512

 N/A

N/A 

BASH

גרסה 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, תקן C++11

2

512

ספריית מתמטיקה

-lm

ספריית json

liblinear@2.21, libsvm@3.23, ספריות Boost C++

C++14

G++ 8.3.0, תקן C++14

2

512

ספריית מתמטיקה

-lm

ספריית json

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

C++20

G++ 8.3.0, תקן C++20

2

512

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

C++23

G++ 14.2.0, תקן C++23

2

512

liblinear@2.21, libsvm@3.23, ספריות Boost C++, libcurl

פרונט-אנד, באק-אנד, פול סטאק, מובייל, מדע נתונים ו-DevOps

HackerRank מריץ הגשות על מופע Ubuntu LTS עם חבילות נפוצות מותקנות מראש, כולל zip,  rar,  unrar , vim, iputils-ping ו-net-tools (netstat, ifconfig).

הטבלה שלמטה מציגה את סוג השאלה, שפת תכנות או מסגרת נתמכת, גרסת מערכת ההפעלה, והכלים הכלולים.

סוג שאלה

שפה

גרסת מערכת הפעלה

סביבת עבודה כוללת

AI גנרטיבי

RAG

Ubuntu 24.04 LTS

Python 3.12, Node.js 22.12.0; ספריות: 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; מודלים: text-embedding-ada-002, text-embedding-3-small, gpt-4o, gpt-4o-mini

נייד

Swift

Ubuntu 24.04 LTS

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

QA

Cucumber עם 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

קדמי

AngularJS

Ubuntu 24.04 LTS

NodeJS v22.16.0, npm v11.4.1, yarn v1.22.22

קדמי

ReactJS

Ubuntu 24.04 LTS

NodeJS v22.16.0, npm v11.4.1, yarn v1.22.22

קדמי / אחורי

NodeJS

Ubuntu 24.04 LTS

NodeJS v22.16.0, npm v11.4.1, yarn v1.22.22

אחורי

Go

Ubuntu 24.04 LTS

Go v1.23.3

אחורי

Django

Ubuntu 24.04 LTS

Python 3.12 עם pip3 25.1.1

אחורי

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

אחורי

PySpark

Ubuntu 24.04 LTS

Python 3.12, pip/pip3 25.1.1, Java 21, PySpark 3.5.5

אחורי

Ruby on Rails

Ubuntu 24.04 LTS

Ruby 3.4.4, Rails 8, Bundler 2.6.9, Gem 3.6.9

אחורי

Java Spring Boot

Ubuntu 24.04 LTS

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

אחורי

Java 17 עם Maven

Ubuntu 24.04 LTS

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

אחורי

Java 17 עם Gradle

Ubuntu 24.04 LTS

Java 21, Gradle v8.14, Apache Tomcat v11.0.