ראיון טכני ראשון ואז אם עוברים אותו עוד 4 ראיונות טכניים שצריך לעבור את כולם.
כל הראיונות הם שעה בערך.
שאלות מתוך הראיון
בכל הראיונות שואלים שאלות על העקרונות של אמזון.
שאלות קוד:
1. תכתוב קוד שמחזיר את מספר האחדים הדלוקים בbyte
2. לעשות הקצאה דינאמית למערך בגודל MXN בשימוש פעמיים malloc עם שחרור זכרון.
3. לממש מערכת זמן אמת של שערים של חניון, יש סנסורים מתי יש רכב שרוצה לצאת ולהיכנס וצריך ליצור מערכת אשר לטפל בשערים לפתוח ולסגור.
4.שאלות מערכות הפעלה, איזה זיכרונות קיימים לנו (ram rom ssd)
5. לממש מבנה נתונים כמו זכרון LRU שבעצם יכול להכיל עד כמות מסוימת של מידע שמאוחסן כ KEY ו Value. המפתח זה סטרינג והvalue זה int.
נתונה מחרוזת s, ומחרוזת c, צריך להחזיר כמה פעמים c מופיעה ב s כאשר האותיות לא צריכות להיות מסודרות לפי הסדר ולא ברצף, וכל פעם שמצאנו c צריך למחוק את האותיות הרלוונטיות ב s
תהליך מאוד מוזר וקר, לא מקבלים פידבק, אין קשר אנושי במהלך התהליך (לא מקבלים מידע והדרכה על החומר שצריך ללמוד לקראת הריאיון).
פלטפורמה טובה להתאמן לריאיונות, אך נראה שלא כדאי לעבוד שם בהתחשב בפידבקים של עובדים בחברה והתהליך המאוד מנוכר.
נראה שהמראיינים עובדים לפי סקריפט והתהליך מרגיש מאוד לא אותנטי.
כתיבת קוד המוצא תחום זמנים בעל הדרישה לשימוש בו הגבוהה ביותר מתוך רשימת תכניות טלוויזיה אשר בה מצויין לכל תכנית את שעת ההתחלה ושעת הסיום וכן סך הבתים הנדרשים לשידור בשניה
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2022
בניית ציר זמן ומעבר על התכניות תוך הוספת סך הבתים הנדרש בכל שניה ולבסוף החזרת חלק הזמן בעל הערך המקסימלי של DATA.
חברה סטודנטית שהתראיינה שם ע"י ששלחה קו"ח דרך האתר.
שאלות מתוך הראיון
יש לך שתי מספרים שלמים UNSIGHNED (כלומר חיוביים)
כל מספר בעל 64 ביטים
עכשיו את צריכה לחבר בינהם.
מכיוון ויכול להיות שהחיבור יתן מספר שכדי לכתוב אותו צריך יותר מ- 64 ביטים, והמחשב לא יכול להכיל 128 ביטים
את צריכה לשמור את תוצאת החיבור בשתי מספרים בעלי 64 ביטים
אחד יכיל חצי ימני מהמספר והשני את החצי השמאלי
ראיון ראשון מולם, 2 מראיינים אחד רק הקשיב והסביר שהוא רק מקשיב בעיקר.
שאלות מתוך הראיון
ספר לי על מקרה שהתנהגת מעל המצופה בעבודה.
שאלת קוד מבקשים לא לחפש באינטרנט ואם לא יודעים משהו לשאול:
Example:
Input:
events = [[0,2,4], [1,2,2], [0,1,5]], number_of_nodes = 4
Output:
4
מקבלים רשימה של אבנטים במערכת (כמו לוג ) ומספר תחנות שיש
צריך להחזיר את הזמן המינימלי שכל התחנות מחוברות (לפי הזמן ) גם אם בדרך עקיפה
האיבר הראשון והשני זה מספר התחנה והאחרון זה הזמן שהתבצע החיבור