שאלה חביבה: 25 סוסים,בכל מרוץ נוכל לשתף חמישה סוסים
איך מוצאים את השלושה המהירים ביותר בזמן המינימאלי
תשובות
הוסף תשובה
|
לצפיה בתשובות
מרץ 2023
5 מרוצים מוצא את 5 הראשונים ביותר ולאחר מכן עושה תחרות בין החמש מהירים ביותר (6 מרוצים לבנתיים סהכ) ולאחר מכן עוד מרוץ שבו משתלבים מקום 2 ו 3 מהסוס המהיר ביותר ,המקומות 2/3 מהמירוץ של המהירים ביותר ומקום 2 מהמירוץ של השני המהיר ביותר
הריאיון היה לתפקיד Switch SDK Verification Engineer Student.
ריאיון פרונטלי (כי התאפשר), שני מראיינים, התחיל בלספר על התפקיד והחברה, ואז לספר על עצמי ועל פרויקט שעשיתי שחוויתי בו קושי, אם השתמשתי במבנה נתונים מסוים בפרויקט.
שאלות מתוך הראיון
Int func(){
Int a = 1;
a++;
Return a;
}
יש שני ת'רדים, שניהם קוראים לפונקציה אחד עוצר אחרי ההשמה לa ואחד עוצר אחרי הa++
מה הערך של a?
Void main(){
Const char* arr = "interview";
Char* ptr = (char*)malloc(sizeof(strlen(arr)+1));
For(int I = 0; i
*(++ptr) = arr[i];
}
Free(ptr);
}
מה הקוד עושה?
מה הבעיה בקוד ואיך אפשר לתקן אותה?
הקוד מכניס לזיכרון את המחרוזת של arr.
שאלה נוספת:
יש רשימה מקושרת חד כיוונית - איך אפשר לזהות שיש בה לולאה ללא שימוש במבנה נתונים נוסף.
אפשר בפסודו קוד או בכל שפה שנוח.
שאלה נוספת - לכתוב בפייתון קוד שמזהה אם מספר שנתון הוא פולינדרום.
תשובות
הוסף תשובה
|
לצפיה בתשובות
ינואר 2023
תשובה - עבור כל אחד מהת'רדים הערך שונה פעם אחת זה 1 ופעם אחת זה 2.
יש שתי בעיות בקוד, 1 זה שקודם מקדמים את המצביע ואז מכניסים אז האות w דורסת זיכרון ולא ברור לאן היא נכנסת.
השני זה שלא משחררים את הזיכרון בצורה נכונה. צריך לחזור אחורה ולשחרר בלולאה.
פולינדרום - אפשר להפוך אותו לסטרינג ואז להפוך את הסטרינג ולראות אם הוא שווה למספר שקיבלנו.
רובוט נמצא על קו ישר וישנו דגל על אותו הקו. נדרש לכתוב קוד כך שבוודאות הרובוט יגיע אל הדגל.כאשר יש פונקציה שאלה האם הגעת לדגל ופונקציית תזוזה שניתן להזיז בה אצת הרובוט n צעדים ימינה או שמאלה.
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוגוסט 2023
while (!isFlagReached()) {
moveRight(n);
if (isFlagReached()) {
return;
}
n++
moveLeft(n);
n++;
}
הייתי מעומד לתפקיד מהנדס מכונות לתפקיד מנהל פרויקטים בחברה
שאלות מתוך הראיון
שאלות שנשאלו למה אני רוצה לעזוב את מקום עבודה שלי
האם אני דובר אנגלית שפת אם
האם אני מוכן לעבוד שעות ערוכות בחרה מעבר לשעות שהוגדרו לתקפיד
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2022
לגבי שעות עבודה עניתי שכן אני מוכן לעבוד ריבוי שעות
לגבי מקום עבודה למה אני רוצה לעזוב כי אני רוצה לשנות מצב כללי ולשנות תפקיד ליותר מאתגר ומעניין
רוצה לעבוד בחברה פרטית ולא ממשלתית
1. א. יש מזפר עם 2000 ספרות, הספרה הראשונה 3, צריך להגיד מה תהיה הספרה האחרונה. צריך שכל 2 מספרים סמוכים יתחל'ו ב 17 או ב 23.
ב. האם קיים עוד פתרון? כן, מה הוא?
2. לכתוב פונקציית alloc ו free כאשר יש זיכרון עם 32 בתים שכל בית בגודל 32 ובסנוף יש משתנה מסגוג int 32 שאפשר להשתמש בו.
ב. אותה שאלה רק שהפעם כל השורות בזיכרון בגודל 64 ביט
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2022
1. א. 34692..34693
ב. 34685..34693
2. א. להשתמש בINT כדי לנהל את הזיכרון, כל פעם שעושים ALLOC להדליק ביט וכל פעם שעושים FREE לשחרר ביט
ינואר 2023
1)אם מתחילים ב-3 נייצר מספר בן 5 ספרות שיסתיים בהכרח ב-2 או 5. אם מסתיים ב-5, לא יהיה לזה המשך כי החמישיה הבאה תסתיים ב-7 ואין מספר דו ספרתי שמתחיל ב-7 ומתחלק ב-23 או 17.
לכן הפיתרון הוא שיהיו 399 מספרים בני 5 ספרות שמסתיימים ב-2 והמספר החמש ספרתי האחרון יוכל להסתיים ב-2 או 5