|
|
הוסיפו מידע על מעסיק
|
מתכנת C++ / C
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מתכנת C++ / C
פירוט שאלות מראיונות עבודה לתפקיד מתכנת C++ / C
760 - 751 מתוך 1045
|
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת צ'קפוינט
ינואר 2015
|
15.10.2017
|
|
|
פרטים לגבי התהליך |
4 שאלות תכנות כותבים בc/c++
יש זמן מוקצב לענות על השאלות ובדיקה בזמן אמת אם לא מצליחים מסיימים את הבחינה בלי להמשיך לשלב הבא |
|
שאלות מתוך הראיון |
למיין מערך בוחרים באיזה שפה שרוצים |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על צ'קפוינט :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת סנדיסק
אוגוסט 2017
|
03.10.2017
|
|
|
פרטים לגבי התהליך |
ראיון שני מתוך 3 לא כולל HR |
|
שאלות מתוך הראיון |
נתון:
1. RAM עם 64 entries כל אחד בגודל 4byte
2. רגיסטר של 32bit לשימוש עזר
צריך לממש את הפונקציות הבא הנותן ללקוח יכולת לבצע הקצאה ושחרור של זיכרון מהRAM:
1. init- פונקציה שנקראת בתחילת העולם
2. alloc(entry_num) - הקצאת entry מסויים (יש להחזיר שגיאה אם הentry כבר מוקצה)
3. free(entry_num) - שחרור entry אחד שנמצא באינקס מסויים (יש להחזיר שגיאה אם הentry לא מוקצה) |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
אוקטובר 2017
|
|
init- צריך לבחור entry אקראי (נניח הראשון) שיהיה bitmap של הentries שמוקצים בכל שלב. האינדקס של הentry הזה ישמר ברגיסטר העזר. לצורך העניין נקרא לו "entry X"
alloc- ע"י ערכו של entry X, הפונקציה תבדוק אם האינדקס המבוקש לא מוקצה. אם כן- תעדכן את entry X בהתאם. אם לא- תחזיר שגיאה.
במידה והאינדקס המבוקש הוא האינדקס של entry X אז יש לבחור אינדקס של entry פנוי אחר ולעדכן את הentry החדש ואת רגיסטר העזר בהתאם.
במידה וכל הentries מוקצים- יש לשים ברגיסטר העזר ערך מיוחד (נניח 0xffffffff) שמסמל שכל הentries תפוסים
free- ע"י ערכו של entry X, הפונקציה תבדוק אם האינדקס המבוקש מוקצה. אם כן- תעדכן את entry X בהתאם. אם לא- תחזיר שגיאה.
במידה והערך של רגיסטר העזר הוא 0xffffffff אז הentry המבוקש ישוחרר והוא יהפוך להיות entry X (וערכו רגיסטר העזר יעודכן בהתאם להיות אותו אינדקס)
|
|
|
|
ינואר 2018
|
|
תשובה יפה אבל לא הבנתי איך כניסה אחת (4 בתים, כלומר 32 ביט) יכולה להיות bitmap ל64 כניסות..
|
|
|
|
פברואר 2018
|
|
נראה לי שצריך להשתמש ברגיסטר הנוסף כעוד BITMAP וככה יש מקום ל 64 כניסות
|
|
|
|
יולי 2018
|
|
הפתרון הנכון היעיל:
לנצל את התאים הפנויים בזכרון כדי לממש רשימה מקושרת. כל תא ריק מצביע על הבא בתור.
הרגיסטר הנוסף יצביע על ראש הרשימה.
בעת הקצאה: מוציאים את האיבר שבראש הרשימה
בעת שחרור: מכניסים לראש הרשימה
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על סנדיסק :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת צ'קפוינט
אוגוסט 2017
|
24.09.2017
|
|
|
פרטים לגבי התהליך |
1-מבחן של 3 שעות
2-ראיון של שעתיים |
|
שאלות מתוך הראיון |
תממש פונקצית ATOI בשפת C ב O)N( |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על צ'קפוינט :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת צ'קפוינט
אוגוסט 2017
|
20.09.2017
|
|
|
פרטים לגבי התהליך |
יום מיונים - מבחן וחלק מעשי בלינוקס |
|
שאלות מתוך הראיון |
4 שאלות. מבני נתונים - עץ, דיבאג, הבנת קוד. |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על צ'קפוינט :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת פארדיגם
אוגוסט 2017
|
17.09.2017
|
|
|
פרטים לגבי התהליך |
ריאיין בחור אחד. מבחן בכתב |
|
שאלות מתוך הראיון |
מה ההבדל בין סמפור למיוטקס? |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על פארדיגם :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת אלגוטק
מאי 2015
|
16.09.2017
|
|
|
פרטים לגבי התהליך |
הראיון התחיל בהסבר על החברה ושאלות על הקורות חיים שלי. ולאחר מכן היה מבחן של 4 שאלות וארך כשעה וחצי. |
|
שאלות מתוך הראיון |
רשום פונקציה שבהינתן מחרוזת תמיר את המחרוזת למערך של מחרוזות כש "," מפריד בין כל מילה. ניתן לעבור על המחרוזת פעם אחת בלבד. |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אלגוטק :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|