צור hash שהמפתח שלו הוא ערך האיברים במערך והערך שלו הוא מספר המופעים של המפתח במערך.
עבור פעם אחת על המערך ותעדכן את ה-hash.
עבור על ה-hash פעם אחת ותמצא את האיבר המקסימלי בו.
סיבוכיות: O(n).
דצמבר 2025
אין צורך לעבור על ההאש, אפשר לשמור משתנה שיכיל את מקס ולעדכן אם גבוה מהערך הקיים שמעדכנים.
שיחה טלפונית, 2 ראיונות טכניים- אחד פרונטלי ואחד בזום. ולבסוף ראיון HR- הצעת עבודה.
שאלות מתוך הראיון
ראיון טכני ראשון:
קודם כל חלק אשיותי- סיפרו על החברה, על הצוות ומה עושים בו
אח"כ סיפרתי על עצמי ושאלו אותי שאלות על הלימודים ועל פרויקט שעשיתי
מה הכי אהבתי בלימודים? איזה קורס פחות אהבתי?
אחר כך שאלו 2 שאלות טכניות:
1)לממש 2 מחסניות באמצעות מערך
2)לכתוב פונקציה שמקבלת מספר ומדפיסה את כל המספרים בטטוח הזה שהם ראשוניים ופאלינדרומים.
ראיון עם ראש המחלקה ואחד מעובדי המחלקה
ראיון נוסף עם 2 אנשים מעליהם
משאבי אנוש
שאלות מתוך הראיון
1. למדל (שיטת נגדים) heat sink על שבב
2. הביאו איזה מעגל אלקטרוני עם צלעות קירור ושאלו בעיות פוטנציאליות
בגדול עיקר השיחה הייתה על כמה העבודה קשה,מוכנות לשעות עבודה מרובות ולחץ בזמן העבודה.
מדובר במחלקה קטנה יחסית, פחות מ5 אנשים.
התחושה שעובדים באמצעים קצת מיושנים
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2025
1. לעשות שיטת נגדים - יש דוגמאות בגוגל
2. יושב על קפיצים, מאמצים תרמיים
יש שני ראיונות מקצועיים וראיון כוח אדם.
ראיון מקצועי ראשון היה ב-Microsoft Teams
שאלות מתוך הראיון
נתונים שני חוטים מוליכים עם סימטריה גלילית ברדיוס R. עבור כל אחד מהחוטים הוציאו חתיכה ממרכזו - עבור חוט 1 הוציאו חלק בעל סימטריה גלילית (חור בצורת עיגול ברדיוס r), עבור חוט 2 הוציאו חלק בעל סימטריה ריבועית (אורך צלע היא r).הניחו כי שפת החוטים היא מוליך מושלם. לצורך נוחות הנח כי התווך בחוט הוא ריק.
קבע באמצעות חישוב או הסבר מנומק היטב איזה מהחוטים בעל קיבול גדול יותר?
1. מה יודפס:
a = [1, 2, 3]
b = a
a += [4, 5]
print(a, b)
2. מה יודפס?
a = '123'
b = a
a += '45'
print(a, b)
3. # Print the list in specific order
# Given a list 'a' of integers with a size of n (where n is an odd number),
# 1. implement a recursive code to print the following list (from left to right)
# a[0], a[n-1], a[1], a[n-2], ..., a[(n-1)/2]
# 2. implement a recursive code to print the following list (from left to right)
# a[(n-1)/2], a[(n-1)/2 - 1], a[(n-1)/2 + 1], ..., a[0], a[n-1]
# General case
# Print the first and last element
print(f'{a[0]}, {a[-1]}', end=', ')
print_array_first_and_last(a[1:-1])
4. O(n) ו O(n). הניתוח זמן מקום הוא לפי נוסחה של סדרה חשבונית