הגשת קורות חיים,שיחת טלפון מHR והזמנה ליום ראיונות מרוכז.
דרישה שישארו 3 סמסטרים עד לסיום הלימודים.
היום מחולק ל-3 שלבים:
שלב ראשון מבחן בכתב
שלב שני מטלת תכנות במחשב
שלב שלישי ראיון HR
שאלות מתוך הראיון
1. נתון קוד עם מחלקת אב ומחלקת בן יורשת ומריצים קוד ושואלים מה הפלט? (צריך ידע בירושה ומחלקות מופשטות)
2. נתון קוד שמאתחל,משתנה גלובלי num מאותחל להיות 0 ולאחר מכן מאתחלים 2 Threads ומבצעים t2.start() t1.start() ובנוסף פונקציית foo שמריצה לולאה מ0-10 ובכל איטרציה מתבצע num++
שולחים כל thread לfoo
מה יהיה המספר שמודפס בסוף התכנית?
3. נתון קוד עם מחלקת אב ומספר מחלקות שיורשות וגם פה נדרש להגיד מה הפלט בהתאם למספר שינויים.
4.נתון עץ חיפוש בינארי, צריך לממש פונקציית שמבצעת reverse order ומדפיסה את האיברים בעץ בסדר הפוך (ההפך מin order)
סיבוכיות זמן ומקום.
5.נתונה רשימה של שירים, עליך לבנות פונקציה שמבצעת shuffle לרשימה ומשמיעה כל שיר בידיוק פעם אחת ובאופן רנדומלי
תשובה: להשתמש במערך , להשתמש בפונקציית רנדום , ולרוץ בלולאה עד n (גודל הרשימה) ובכל איטרציה לגשת לאיבר במערך לנגן אותו ולאחר מכן להחליף אותו עם האיבר האחרון ברשימה ולהקטין את הטווח ב-1.
סיבוכיות זמן ומקום?
קובעים ראיון אם עוברים אותו יש משימת בית ואחכ עוד שני ראיונות עם מנהל ועם hr
נתנו לי מבחן עם 4 שאלות על דף ויצאו מהחדר לתת לי זמן לפתור
שאלות מתוך הראיון
1. נתונה פונקציה:
For(int I = 0; I < 10; I ++)
Sum++
הmain יוצר שני threads שמריצים את הפונקציה, עושה join לשני הthreads ובסוף מדפיס את הערך של sum
Sum הוא משתנה סטטי גלובלי
מה יודפס?2. מוסבר על פעולת set של מערך שמבצעת השמה בo)1(, מבקשים לממש פונקציה setAll שנראה כאילו שמבצעת השמה לכל האיברים במערך לערך המתקבל בo)1(
הניסוח seem to set all
3. להדפיס את כל המספרים המקיימים a^3 + b^3 = c^3 + d^3
4. מקבלים פלייליסט של שירים, רוצים לבצע shuffle ולהפעיל את השירים, כך שכל שיר יופעל פעם אחת.
חברת טכנולוגיה ישראלית המתמחה בפיתוח ויצור מערכות תקשורת טלפוניות וממוחשבות, בעיקר לשירותי מודיעין, ציוד לפיענוח והקלטת וידאו ואודיו דיגיטאלי ומרכזיות טלפוניות. מטה החברה נמצא ברעננה ובניו-ג'רזי.