שאלות למהנדסי פרונט-end, באק-end, פול-סטאק, מובייל, ובדיקות איכות

Last updated: March 30, 2026

שאלות פרויקט HackerRank עוזרות לך להעריך מועמדים בסביבות פיתוח מבוססות פרויקטים ומציאותיות. המועמדים עובדים עם קוד רב-קבצי המדמה פיתוח תוכנה בעולם האמיתי, מה שמקל על הערכת הכישורים המעשיים שלהם. 

כל שאלה בפרויקט מספקת סביבה משולבת של פיתוח (IDE) שבה המועמדים יכולים לכתוב, להריץ ולבדוק את הקוד שלהם באינטרנט או במקומו.

סוגי שאלות פרויקט נתמכות

HackerRank תומך בסוגי שאלות הפרויקט הבאים:

  • פיתוח Front-end: תומך במסגרת פיתוח front-end.

  • פיתוח Back-end: תומך במסגרת פיתוח back-end.

  • פיתוח Full-stack: תומך בשתי מסגרות הפיתוח front-end ו-back-end בשאלה אחת.

  • פיתוח מובייל: תומך במסגרת פיתוח מובייל מקומית וחוצה פלטפורמות.

סביבות ו-frameworks נתמכים

שאלות הפרויקט תומכות במספר סביבות ו-frameworks תקניים בתעשייה.

image.png

סוג

טכנולוגיות נתמכות

פרונט-אנד

Vue.js, Node.js, Angular.js, React.js

באט-אנד

Go, Java (Gradle/Maven), PHP (Laravel, CodeIgniter, Symfony), C++, Spark (Scala), PySpark, Django, Ruby on Rails, .NET Core, Spring Boot

פול-סטאק

Spring Boot–Angular–MongoDB, Django–Angular–MongoDB, MERN, MEAN

נייד

iOS (Swift), Android (Kotlin/Java), Flutter, React Native

למידע נוסף, ראו 📄 סביבת ביצוע.

היתרונות המרכזיים

שאלות פרויקט HackerRank מציעות את היתרונות הבאים:

  • דירוג אוטומטי

    • תומך בדירוג אוטומטי המבוסס על מספר מקרי מבחן יחידה שעברו.

    • מאפשר לוגיקת דירוג מותאמת שהוגדרה על ידי מורה השאלה.

  • אתחול פרויקט חלק

    • רץ על כל ערימה הנתמכת על ידי אובונטו.

    • מאפשר למורים להעלות ספריות פרויקט מוכנות מראש.

  • IDE מבוסס רשת מוגדר מראש

    • מבטל את הצורך בהגדרת סביבה מקומית.

    • מציע IDE מוגדר באופן מלא עם ניווט קבצים, גישה לטרמינל ותמיכה בהרצה.

  • אותות מיומנות חזקים יותר

    • מעריך את יכולת המועמדים להתמודד עם תרחישים מורכבים ולבנות יישומים ניתנים להרחבה.

    • מודד את ההסתגלות לסביבות מוגדרות מראש.

    • מעריך את היכולת לכתוב ולהריץ בדיקות.

    • משקף את היכולת של המועמדים לעבוד בסביבות שיתופיות ורב-טכנולוגיות.

    • מודד את היכולת להעריך ולשפר את איכות הקוד.

יצירת שאלות Front-end, Back-end, Full-stack, ו-Mobile

ליצירת שאלה מסוג Front-end, Back-end, Full-stack, או Mobile:

  1. היכנס לחשבון HackerRank for Work שלך באמצעות הפרטים שלך.

  2. עבור ללשונית Library

  3. לחץ על Create Question.

    image.png
  4. בחר את סוג השאלה שברצונך ליצור תחת Projects.

    image.pngimage.png

שלב 1: סביבה

  1. בחר את סביבת הפרויקט.

    image.png
  2. לחץ על Next.

שלב 2: הגדרת הפרויקט 

שלב 2A: בחר פרויקט

  1. הגדר את הפרויקט באמצעות אחת מהשיטות הבאות:

    image.png
  • העלה ZIP: העלה את קובץ הפרויקט בפורמט ZIP. גודל הקובץ צריך להיות עד 5MB.

  • שכפל מ-GitHub: שכפל את הפרויקט ממאגר ה-Git שלך על ידי מתן קישור למאגר. אם המאגר פרטי, ה-IDE יבקש הרשאה להתחבר למאגר ה-Git באמצעות אסימון גישה חד-פעמי.

הערה: HackerRank לא מאחסן את פרטי הכניסה שלך ל-GitHub.

  • השתמש בפרויקט דוגמה: בחר פרויקט דוגמה לבניית השאלה שלך.

הערה: 

  • אתה יכול להגדיר תמיכה במעגן לאחר בחירת הפרויקט. תיקיית השורש של הפרויקט מאחסנת את כל הקבצים ברמה הראשית, מה שמפשט את ההגדרה. כאשר אתה מפעיל את המנגנון, הוא מופיע אוטומטית בסביבת המועמד, מה שמסיר את הצורך בהגדרה ידנית.

    VS Code IDE Upgrade.gif
  • אל תשתמש בפרויקטים לדוגמה במבחנים כי הם אינם מיועדים להערכת כישורי המועמד.

  1. הגדר תמיכה במעגלי מפתחים לשאלות פרויקט ישירות בתוך תהליך יצירת השאלה. תיקיית השורש של הפרויקט מכילה את כל הקבצים ברמת השורש, מה שמפשט את ההגדרה. כאשר אתה מפעיל את המערכת למפתחים, המועמדים רואים זאת אוטומטית בסביבתם, מה שמסיר את הצורך בהגדרה ידנית.

  2. לחץ הבא.

הערה: 

  • נטר את אינדיקטור הרשת ב-IDE כדי להבטיח חיבור יציב בזמן שאתה יוצר שאלה לפרויקט. לחץ על סמל ההרחבה כדי לצפות במצב מסך מלא. לתמיכה, לחץ על סמל העזרה.

    image.png
  • אם הפרויקט שלך כולל דומיינים שחורים, ה-IDE מודיע לך אוטומטית. לחץ על הצג דומיינים חסומים כדי לראות את רשימת כתובות ה-URL החסומות.

שלב 2ב: הגדרת IDE

  1. הגדר את פקודות הפרויקט ב-IDE ל התקנה, הרצה, ו-בדיקה.

    image.png
  2. הוסף קבצים ברירת מחדל פתוחים שמופיעים כאשר המועמדים פותחים את ה-IDE.

    image.png

הערה: אתה יכול להוסיף מספר קבצים שנפתחים כברירת מחדל כאשר המועמדים עובדים על הפרויקט. עליך להוסיף לפחות קובץ אחד.

  1. (אופציונלי) הוסף קבצים לקריאה בלבד שהמועמדים לא יוכלו לשנות. לדוגמה, מקרים לבדיקה או קבצי README.

    image.png
  2. לחץ על הבא.

שלב 2C: הגדרות ניקוד 

  1. בחר אם להפעיל ניקוד אוטומטי.

    image.png
    • אם תבחר כן: 

      • לחץ על נסה תחת הגדר פקודת ניקוד.

        image.png
      • (אופציונלי) לחץ על הוסף פריט תחת קובץ פלט ניקוד כדי לספק רשימת נתיבי קבצי XML שייוצרו כאשר פקודת הניקוד רצה.

        image.png
      • (אופציונלי) לחץ על הוסף פריט תחת קבצים מוסתרים כדי לספק רשימת קבצי מקרה מבחן להסתיר מהמתמודדים במהלך המבחן.

        image.png

        למידע נוסף על ניקוד, ראה 📄 שאלות ניקוד פרונט-אנד, בייק-אנד ו-Full Stack.

    • אם תבחר לא, תוכל להקצות ניקוד באופן ידני.

      image.png
  2. לחץ על אמת ואז לחץ על אישור לאחר שהאימות הושלם.

    image.pngimage.png

    הערה: לחץ על בטל כדי לחזור למצב האימות האחרון.

    image.png
  3. לחץ על הבא

שלב 3: פרטי השאלה

createfefsbemques.gif
  1. הזן את שם השאלה.

  2. הגדר את ה ניקוד בהתאם לקושי:

קושי

ציון

זמן מומלץ

קל

50 נקודות

15 דקות

בינוני

75 נקודות

30 דקות

קשה

100 נקודות

45-60 דקות

  1. הוסף זמן מומלץ בדקות.

  2. (אופציונלי) הוסף תגיות מרשימת הבחירה או צור חדשות.

  3. תאר את הבעיה בשדה תיאור הבעיה.

  4. (אופציונלי) הוסף הוראות תוכנה או קווי הנחיה למראיין לשימוש פנימי.

  5. (אופציונלי) לחץ על נסה שאלה כדי להציג תצוגה מקדימה של ההגדרה.

    image.png
  6. לחץ על שמור והמשך.

השאלה מופיעה תחת שאלות החברה שלי בספריית HackerRank.