כ-שלושה ראיונות. ראיון ראשון אודות ידע כללי בנושא OOP, ירושה ופולימורפיזם. שאלת לוח. ראיון שני כדימוי יום עבודה בחברה, יש לממש פרויקט המתבסס על ת'רדים.
שאלות מתוך הראיון
שאלת לוח (ראיון ראשון)- מימוש שעון דיגיטלי בעל שלושה מצבים, וכפתור המחליף בין המצבים. יש לממש במחלקות היורשות ממחלקה אבסטרקטית ולזהות זאת.
1. לכתוב קוד דוגמא לפולימורפיזים.
2. להסביר מה ההבדל בין תהליך לthread
3. להסביר מה ההבדל בין stack ל heap
4. לרשום קוד רקורסיבי שמדפיס ערכים בצורה הפוכה בעץ בינארי.
5. נתנו קטע קוד והיינו צריכים להבין את ההצבעות של האובייקטים על הערכים.
6. נתנו קטע קוד של לולאת for שרצה עד 10. בתוך הלולאה יש sum++. בmain נשלחות 2 טרדים לפונקציה של הfor ובסוף בmain יש הדפסה של הסכום. שואלים מה יודפס.
7. לרשום קוד- פונקציה שמקבלת איזשהו מספר וצריכה להחזיר כמה digit יש.
ישנה רשימה מקושרת, לא ידוע אורכה, צריך להחזיר מצביע לאיבר הX מסוף הרשימה(באיטרציה אחת).
ישנה מטריצה NXN עם אפסים ואחדות, כאשר אחדות מסמלות ספינות, למצוא אלג' יעיל לספור את הספינות הקיימות במטריצה.
תשובות
הוסף תשובה
נייס
1400 עובדים
משרדים ראשיים: רעננה
חברת טכנולוגיה ישראלית המתמחה בפיתוח ויצור מערכות תקשורת טלפוניות וממוחשבות, בעיקר לשירותי מודיעין, ציוד לפיענוח והקלטת וידאו ואודיו דיגיטאלי ומרכזיות טלפוניות. מטה החברה נמצא ברעננה ובניו-ג'רזי.