שחזורי ראיונות עבודה -> מבחנים בשפות מונחות עצמים בחברת SAP
  • מבחנים בשפות מונחות עצמים בחברת SAP
  • ע"י: or2008
    מישהו היה במבחנים בחברת SAP בתכנות למתכנתים מתחילים ? אם כן אשמח לדעת איזה סוג מבחן זה ? ועל איזה נושאים שואלים ?
  • לפני 9 שנים
    ע"י: 1_אורח_כללי
    ביום הערכה בעיקר צריך להתבלט כשצריך ולשתוק כשצריך.. הדברים העיקריים שהולכים שם, זה דינאמיקה קבוצתית עם משחקי שאלות כאלו ואחרות: 1. ספינה טובעת ויש סירת הצלה שמספיקה למס' מסויים של אנשים, על הספינה יש 11 אנשים עם תכונות שונות, את מי תציל ולמה.. 2. 5 אנשים שלהם משפטי אמת ושקר וצריך לגלות מיהו הרוצח... 3. הקמת חברה פיקטיבית שבונה מטוסים מנייר ואז צריך לבנות אותם ולהציג אותם למנהלים ולייחצן אותם, ובסוף המשימה היא להגיד כמה מטוסים תבנה כל קבוצה ולעמוד ביעד. 4. שני מבחנים , סוג של פסיכוטכניים כאלו, אחד של הזזת קוביות והשני של משפטי הגיון של סימני >,<, >= וכו'... ולא , רק מי שעובר את יום ההערכה הולך לראיון עם הראש צוות וכו', מי שלא עובר, יכול לוותר על SAP למשך כמה שנים טובות... בהצלחה.
  • משני ראיונות בחודש, ל-9 ראיונות בשבועיים. 2025 מביאה איתה בשורות חדשות לטאלנטים בשוק. כמובן שלא מדובר במקריות אלא בעבודה קשה ומתודה מוכחת!
    לבדיקת התאמה
  • לפני 17 שנים
    ע"י: li012345678
    היי רציתי לדעת מה שאלו במרכז הערכה ב SAP איך זה התנהל? המבחן בתכנות נעשה באותו יום של מרכז הערכה? תודה מראש
  • לפני 17 שנים
    ע"י: 1_אורח_כללי
    SAP למשרת פיתוח (ראיון עם מנהל/ת צוות לאחר יום הערכה) 1. נתונה רשימה מקושרת, איך נדע האם יש בה מעגל ? פתרון מגדירים 2 מצביעים, ומריצים אותם קדימה על הרשימה. אחד מתקדם בצעדים של רשימה אחת כל פעם והמצביע השני מתקדם בצעדים של שתי רשימות. בסופו של דבר, או שהמצביע המהיר יגיע ל NULL ואז הרשימה לא מעגלית או ששני המצביעים יפגשו ואז הרשימה מעגלית . 2. מה זה פולימורפיזם? , לתת תיאור של פולימורפיזם ואיך זה עובד מבחינת הורשה וההבדל מהכלה. 3. const int &func(const *p)const מה תפקידו של ה – const המסומן ? 4. נתון הקלאס הבא, אשר מחזיר A* אם קיים ה-id הספציפי לכל בן-אדם, ואם לא תחזיר NULL. עליך לכתוב את הפונקציה func. class A { int m_id; A* m_child; A* m_brother; A* func(int id) } פתרון צריך להבין שדגם ההורשה כאן הוא סוג של עץ, לכן הפתרון צריך להיות ברקורסיה. 5. class A { public: A(){} ~A(){} void DoIt1() { cout << "class A DoIt1" << endl; DoIt2(); } virtual void DoIt2() { cout << "class A DoIt2" << endl; } }; class B: public A { public: B(){} ~B(){} void DoIt1() { cout << "class B DoIt1" << endl; } virtual void DoIt2() { cout << "class B DoIt2" << endl; } }; void main() { //1. A* a = new A(); a->DoIt1(); //2. B* b = new B(); b->DoIt1(); //3. A* ab = new B(); ab->DoIt1(); ab->DoIt2(); }פלט 1. class A DoIt1 class A DoIt2 2. class B DoIt1 3. class A DoIt1 class B DoIt2 class B DoIt2 שאלות נוספות 1. ממש את findStr(str,substr) int פונקציה שמקבלת שתי מחרוזות ומחזירה את מיקום המחרוזת השניה בראשונה. 2. להפוך רשימה מקושרת. 3. קיימת מנהרה חשוכה, בצד אחד 4 אנשים שקצב ההתקדמות שלהם הוא: 5 דק', 10 דק', 40 דק' ו- 50 דק'. (כאשר אם הולכים יחד, אז הזמן מחושב לפי הארוך ביותר) לרשותם נר הדולק 90 דק' סה"כ, עליך להעביר את כל 4 האנשים לצידה האחר של המנהרה. פתרון: תחילה הולכים האנשים עם הזמן הקצר ביותר (עברו 10 דק') אחד מהם חוזר (לא משנה מי – עברו 20 ד') והולכים השניים עם הזמן הארוך ביותר (עברו 70 ד') מי שנשאר מבין הזמן המועט ביותר בצד השני חוזר עם הנר (עברו 75 ד') ואז שניהם חוזרים חזרה (עברו 85 ד') ונשארו עוד 5 ד' לנשנש חטיפים...