יום מיונים- ראיון אישי, משימות כתיבת קוד, ראיון HR
שאלות מתוך הראיון
יש משתמש גלובלי SUM המאותחל ל0. שני ת'רדים רצים במקביל, בתוך כל אחד לולאה מ0 עד 10. בסוף, MAIN מדפיסה סכום, מהו?
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוגוסט 2019
2-20. 2 במקרה בו כל ת'רד עוצר בזמן הגרוע ביותר, ו20 אם עוצר בזמן הטוב ביותר.
https://stackoverflow.com/questions/46040473/minimum-value-of-a-counter-accessed-by-two-threads-without-synchronization
ספטמבר 2019
לדעתי אין מצב לקבל תוצאות בין 2 - 9
כי גם במקרה הגרוע כל תרד עדיין נמצא בלולאה של 0 עד 10, ולכן התוצאות האפשריות הן בין 10-20
ספטמבר 2019
אפשר לקבל בין 1-20.
דוגמא: טרד 1 קורא את הערך של SUM שהוא 0 , יש קונטקסט סוויץ' וטרד 2 מקבל זמן ריצה ורץ עד הסוף על הלולאה שלו מעדכן את SUM ל10 ורק אז יש קונטקסט סוויץ שחוזר לטרד 1 שאצלו שמור 0 הוא מעלה ב1 ודורס את הערך של 10 ב1.
אוקטובר 2019
אז איך יהיה תוצאה 1? גם אם טרד 1 דורס את הערך של 10, יש לו עוד 9 איטרציות לעבור לבדו אז הסכום יגיע ל-10.
כ-שלושה ראיונות. ראיון ראשון אודות ידע כללי בנושא OOP, ירושה ופולימורפיזם. שאלת לוח. ראיון שני כדימוי יום עבודה בחברה, יש לממש פרויקט המתבסס על ת'רדים.
שאלות מתוך הראיון
שאלת לוח (ראיון ראשון)- מימוש שעון דיגיטלי בעל שלושה מצבים, וכפתור המחליף בין המצבים. יש לממש במחלקות היורשות ממחלקה אבסטרקטית ולזהות זאת.
חברת טכנולוגיה ישראלית המתמחה בפיתוח ויצור מערכות תקשורת טלפוניות וממוחשבות, בעיקר לשירותי מודיעין, ציוד לפיענוח והקלטת וידאו ואודיו דיגיטאלי ומרכזיות טלפוניות. מטה החברה נמצא ברעננה ובניו-ג'רזי.