לאחר הגשת המועמדות, קיבלתי מבחן מקוון (OA) שהייתי צריך להשלים בתוך 7 ימים. אני מאוד ממליץ לחפש באינטרנט Mock OA ולתרגל לפני, זה עזר לי מאוד. חשוב לדעת שלא הצלחתי לעבור את כל ה-test cases בשאלה השנייה, אבל עדיין עברתי בהצלחה לשלב הראיונות, אז אל תילחצו אם לא הכול עובד מושלם.
שאלות מתוך הראיון
במבחן היו שתי שאלות בסגנון LeetCode:
1. שאלת מיון ברמת Easy.
2. שאלה ברמת Medium שהתמקדה במערכים וב-Hashmaps.
1) יש מערך של ערכים ומספר של לקוחות. כל לקוח לוקח סכום של המספר הגדול והקטן השונה מ0 במערך, ומוריד את הערך של המספר הגדול ב1. אני צריך למצוא את הסכום הכולל של מה שכל הלקוחות לקחו.
2) שאלה בתכנון דינמי שבה אני מקבל מערך של מספרים ואני נדרש למצוא את הסכום המינימלי שלהם כאשר מותר לי למזער את הסכום עבור התנאי הבא: אם מספר 1 גדול ממספר 2 ו2 מחלק של 1 אז מותר להחליף את ערך מספר 1 במספר 2 ובכך להקטין את הסכום.
תאר איך היית בודק cache.
תבנה פונקציה שמחזירה עודף לפי מטבעות, 1,2,5,10. מספר סופי מכל סוג, צריך להרכיב סכום כלשהו. אם אפשרי להחזיר את המטבעות. אחרת להחזיר שלילי.