|
|
|
הוסיפו מידע על מעסיק
|
|
מתכנת C++ / C
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מתכנת C++ / C
פירוט שאלות מראיונות עבודה לתפקיד מתכנת C++ / C
780 - 771 מתוך 1066
|
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת PTC
אוקטובר 2017
|
18.10.2017
|
|
|
| פרטים לגבי התהליך |
שלחתי קורות חיים וחזרו אלי. פירט שהמבחן הולך להיות בC והמבחן הוא תכנותי ממש. מצפים לעשות תוכנית. |
|
| שאלות מתוך הראיון |
בשאלות המקדימות יש הרבה שאלות על פוינטרים ודקויות בC |
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על PTC :
|
|
|
ראיון לתפקיד מתכנת 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
|
|
|
| פרטים לגבי התהליך |
ריאיין בחור אחד. מבחן בכתב |
|
| שאלות מתוך הראיון |
מה ההבדל בין סמפור למיוטקס? |
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על פארדיגם :
|
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|