1. שאלו את השאלה הבאה, בהנתן מספר של אנשים עם תאריך לידה ותאריך פטירה, באיזו שנה היו הכי הרבה אנשים חיים.
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2019
אפשר "בכוח", אפשר לשים לב שמספיק לעבור רק על שנים בהם מישהו נולד או נפטר, אפשר גם את זה לשפר.
אפריל 2020
מגדירים שני מונים (מקסימלי ונוכחי) ומאפסים אותם.
ממיינים את כל התאריכים. עוברים על המערך ולכל תאריך לידה מוסיפים 1 למונה הנוכחי ובפתירה מפחיתים 1. כשעוברים שנה, משווים בין המונה הנוכחי למקסימלי.
פברואר 2022
צריך לבנות Dictionary כאשר המפתח הוא שנה והערך הוא מספר אנשים חיים.
עוברים על כל האנשים ועבור כל תאריך לידה, לפי השנה מעלים ב1 את הערך במילון של המפתח המתאים ומורידים ב1 עבור התאריך פטירה.
לבסוף עוברים על המילון לפי pair ובודקים עבור כל value מי הכי גבוה ומחזירים אותו.
6 שלבים
ראיון אישי עם גייסת כוח אדם, ריאיון עם טים לידר, ריאיון עם חבר לצוות, ריאיון עם מנהל החטיבה, ריאיון משולב הנהלת הצוות, ריאיון גורם חיצוני
שאלות מתוך הראיון
נניח יש לך 100 עובדים בחטיבה, אנא חלק אותם לתפקידים השונים באופן המיטבי ביותר
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2019
פריסת כלל פעילויות החברה, חלוקה דיכוטומית לפי החטיבות השונות והתפקידים השונים בקבוצות של מספרים בכדי לתת תשובה מקרואית ולא תשובה דקדקנית שיורדת לטפל. רוצים לבדוק איך הראש עובד ולאו דווקא לקבל תשובה מדויקת. הדיוק הוא בחלוקה הקטגורית ובניצול כלל המשאבים
Given an array of integers, sort the array into a wave like array and return it,
In other words, arrange the elements into a sequence such that a1 >= a2 <= a3 >= a4 <= a5.....
example:
Given [1, 2, 3, 4]
One possible answer : [2, 1, 4, 3]
Another possible answer : [4, 1, 3, 2]
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2019
נעבור בלולאה על המערך החל מ- i=1 עד i = nums.size()-2.
נבדוק לכל מספר באינדקס i:
אם הוא גדול מהמספר באינדקס i-1: תבדוק אם הוא קטן מהמספר באינדקס i+1: אם כן תחליף.
אחרת (אם הוא קטן מהמספר באינדקס i-1): תבדוק אם הוא גדול מהמספר באינדקס i+1: אם כן תחליף.