|
|
|
הוסיפו מידע על מעסיק
|
|
מהנדס תוכנה
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מהנדס תוכנה
פירוט שאלות מראיונות עבודה לתפקיד מהנדס תוכנה
1120 - 1111 מתוך 1523
|
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אמזון
אוגוסט 2017
|
30.08.2017
|
|
|
| פרטים לגבי התהליך |
מבחן באינטרנט שעה ורבע, שתי שאלות תכנות אלגוריתמיות |
|
| שאלות מתוך הראיון |
1) מקבל כנתון עץ, עם שני עלים. מצא את המרחק בין שני העלים בעץ.
2) מקבל קובץ שמתעדכן כל הזמן, בקובץ יש רשימת פרוססים עם שעת התחלה, שעת סיום, והשימוש במעבד (לדוגמא התחלה=9:00, סיום 10:00, ושימוש במעבד 25%).
כתוב פונקציה שמחזירה את השימוש המקסימלי במעבד. הערה: פרוססים יכולים לרוץ גם בזמנים מקבילים, ולכן צריך לבדוק גם שימוש מירבי שהוא סכימה של כל הפרוססים שחופפים בזמן. |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
אוגוסט 2017
|
| |
1) גוגל
2) שימוש במחסנית + Max Heap.
מסדרים את כל זמני ההתחלה בסדר יורד, ומוציאים מהמחסנית את האחרון, כל עוד ששעת הסיום שלו גדולה משעת הסיום של הפרוסס שאחריו, סוכמים את ה CPU שלו ושל הבא אחריו, וכך מוציאים מהמחסנית את האיברים וסוכמים. אחרת, מכניסים את הסכימה הנוכחית ל heap, וחוזרים שוב על אותו התהליך עבור האיבר הבא.
|
| |
|
| |
אוקטובר 2017
|
| |
יתכן שלא הבנתי את הפתרון שלך לעומקו, אך על פניו הוא מעט מסובך וניתן לפתור זאת בצורה פשוטה יותר, ללא מחסנית:
- נאתחל MIN HEAP שישמור את זמני הסיום של שורות שכרגע הן חלק מחישוב השימוש המקסימלי. נאתחל שני משתנים פשוטים שיעקבו אחרי השימוש המקסימלי במעבד והשימוש ה"נוכחי" שאנחנו בודקים.
- נמיין לפי זמני התחלה (בסדר עולה). נעבור שורה שורה, כאשר עבור כל שורה:
- אם הערמה אינה ריקה, נוציא מהערמה איברים עד שזמן ההתחלה שלנו קטן מזמן הסיום הקטן ביותר (במילים אחרות, ניפטר מכל הפרוססים שאינם חופפים לזה שאותו אנו בודקים כעת). ונעדכן כלפי מטה את השימוש הנוכחי בהתאם.
- נוסיף לערמה את השורה שלנו, נעדכן את הערך הנוכחי בהתאם, ואם יש צורך גם את הערך המקסימלי.
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על אמזון :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת סיסקו
דצמבר 2005
|
27.08.2017
|
|
|
| פרטים לגבי התהליך |
לאחר ראיון ראשון במשרד, קיבלתי מבחן הביתה |
|
| שאלות מתוך הראיון |
נתנו לי קטע קוד הביתה וביקשו ממני למצוא בעיות אפשריות |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
אוגוסט 2017
|
| |
אי אתחול של משתנים
Type לא מתאים
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על סיסקו :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אינטל
יוני 2017
|
27.08.2017
|
|
|
| פרטים לגבי התהליך |
תהליך רגיל, הזמנה בטלפון... |
|
| שאלות מתוך הראיון |
מימוש מחלקת STRING |
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינטל :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת Airspan
אוגוסט 2017
|
15.08.2017
|
|
|
| פרטים לגבי התהליך |
שאלו שאלות בעיקר מתוך קורות החיים. |
|
| שאלות מתוך הראיון |
איך מוצאים מעגל ב LINKEDLIST |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
אוגוסט 2017
|
| |
רצים עם שני פוינטרים אחד רץ מאובייקט לאובייקט ואחד במהירת כולה- שני אובייקטים כל פעם. אם יש מעגל הם ייפגשו
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על Airspan :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אמזון
יולי 2017
|
08.08.2017
|
|
|
| פרטים לגבי התהליך |
ראיון סינון טלפוני טכני |
|
| שאלות מתוך הראיון |
1) מה ההבדל בין binary tree ל binary search tree?
2) נתון מבנה נתונים מסוג binary tree, נדרש למצוא את האיבר הגדול ביותר. רשום תוכנית ב c++/java שפותרת את הבעיה. |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
אוגוסט 2017
|
| |
1. עץ בינארי - עץ שלכל צומת בו יש לכל היותר 2 בנים.
עץ חיפוש בינארי זה עץ בינארי שבכל צומת בו ערך הבן השמאלי קטן מערך האב וערך הבן הימני גדול מערך האב.
2. פשוט ללכת כל הזמן לבן הימני עד שמגיעים ל null, ולהחזיר את הצומת אחד לפני ה Null.
|
| |
|
| |
אוקטובר 2017
|
| |
2. מעבר inorder על העץ והחזרת המקסימום בין התשובה של תת עץ שמאלי, השורש והתשובה של תת עץ ימני
|
| |
|
| |
ינואר 2019
|
| |
אוקטטבר 2017,
כשמחפשים את האיבר הגדול ביותר אין שום טעם לבדוק את תת העץ השמאלי.
התשובה של אוגוסט 2017 נכונה.
מתחילים מהשורש (אם לא נתון מחזירים ערך שגיאה) אם יש תת עץ ימני הולכים (רקורסיבית) לתת עץ ימני אם לא, מחזירים את הערך הנוכחי.
|
| |
|
| |
ינואר 2019
|
| |
לעומת עץ חיפוש בינארי, בעץ בינארי אף אחד לא מבטיח לך שהערך בבן הימני גדול מהערך בבן השמאלי ולכן לבדוק רק בתת העץ הימני לא מתאים
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על אמזון :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת בלומברג
יולי 2017
|
07.08.2017
|
|
|
| פרטים לגבי התהליך |
שאלת ראיון טלפוני
פרוייקט בין 3-4 שעות
שאלת הגיון 30 דקות
יום ראיונות, 4 ראיונות כל ראיון שעה |
|
| שאלות מתוך הראיון |
ראיון טלפוני - מימוש פונקציה, קבלת מחרוזת ותבנית אשר מכילה או אותיות או ? או * (גם התבנית כמחרוזת) ויש לבדוק אם המחרוזת תואמת לתבנית כאשר * מייצג אפס או יותר תווים כלשהם ו? מייצג אות אחת בדיוק כלשהי |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
אוגוסט 2017
|
| |
התאמת תו בתבנית בכל פעם, אם בתבנית אות יש לוודא אותה אות במחרוזת, אם ? יש לדלג לתו הבא, אם * יש לבצע רקורסיה על כל האפשרויות של המחרוזת שנותרה (מעיין backtracking)
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על בלומברג :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אורבוטק
אוגוסט 2017
|
06.08.2017
|
|
|
| פרטים לגבי התהליך |
הגעתי למקום הייתה הצגה של התפקיד והחברה ולאחר מכן שאלות |
|
| שאלות מתוך הראיון |
1. מציגים קטע קוד שיש בו race condition שצריך למוצא
2. מקבלים שני מערכים ממוינים וצריך למיין אותם כך שהאיבר האחרון בראשון יהיה קטן מהאיברא הרשאון בשני
3. קוד יעיל ךספירת הבטים הדולקים בBYTE
4. שאלת class diagram לתכנן משחק שדומה להוקי אויר |
|
| תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
| |
יולי 2018
|
| |
1. כאשר יש קטע קריטי של קוד שבו שני תהיליכים ניגשים לאותו משתנה בזיכרון וגורמים לתוצאה לא נכונה למשל
if (x==2)
y=3*x
אם יש תהליכון אחר שמשנה את x בין השורה הראשונה לשנייה התוצאה לא תהיה 6.
3. עושים מודולו על המספר כל עוד הוא לא שווה ל1 או 0 וכל פעם שהתוצאה גדולה מ0 מוסיפים 1 למונה ובסוף אם המבפר שעליו עשינו מודולו שווה 1 מוסיפים 1 ואם 0 לא מוסיפים.
|
| |
|
| |
|
|
|
הוסף מידע על החברה
|
עוד מידע על אורבוטק :
|
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|