|
|
הוסיפו מידע על מעסיק
|
מתכנת C++ / C
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מתכנת C++ / C
פירוט שאלות מראיונות עבודה לתפקיד מתכנת C++ / C
550 - 541 מתוך 1058
|
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת סימיגון
פברואר 2019
|
18.07.2019
|
|
|
פרטים לגבי התהליך |
השאלות מתוך ראיון ראשון שנעשה במשרדי החברה בהרצליה פיתוח. ידעתי לענות רק על סעיף אחד (כתבתי את תשובתי כאן). אשמח אם אחרים יכתבו את התשובות לשאר השאלות. |
|
שאלות מתוך הראיון |
1. יש קובץ
main
ושני קבצי
dll:
file1.dll
file2.dll
בקובץ main יש את הקוד הבא:
void main (A * a, B * b)
{
a->f();
b->g();
}
בקובץ file1.dll יש את הקוד הבא:
class A
{
void f();
}
class BB : B
{
virtual void g();
}
בקובץ file2.dll יש את הקוד הבא:
class B
{
virtual void g();
}
class AA : A
{
void f();
}
א. איך המחשב יודע לגשת אל
class A
בזמן הקומפילציה?
ב. איך המחשב יודע לגשת אל
class B
בזמן הקומפילציה?
------------------------------------------------------------------------------------------------------
2. יש שני תהליכים שכותבים הודעות לשרת, כאשר ההודעות שמורות ברשימה
std::list
ויש תהליך אחד שקורא את ההודעות מהשרת, וכל הודעה שהוא קורא הוא מוחק אותה אחרי שסיים לקרוא אותה.
א. אם אין מנעולים על התהליכים (אין סינכרון) איך המערכת יכולה לקרוס?
ב. כרגע יש שימוש ב
2n
מנעולים, כאשר
n
זה מספר ההודעות בשרת, ולכל הודעה יש מנעול לקריאה ומנעול לכתיבה. איך אפשר להפחית את מספר המנעולים? |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
יולי 2019
|
|
תשובה לשאלה 2 סעיף א: כאשר התהליך שקורא יסיים לקרוא הודעה מסויימת, הוא ימחוק אותה מהרשימה, ויהיה נתק ברשימה, ואז כשתהליך כלשהו (גם תהליך הקריאה עצמו) ינסה לגשת להודעה שנמצאת אחרי הנתק, תהיה שגיאה קריאת זיכרון, כי התא ברשימה כבר NULL.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על סימיגון :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת TandemG
מאי 2019
|
15.07.2019
|
|
|
פרטים לגבי התהליך |
תרגיל בC במחשב בבית |
|
שאלות מתוך הראיון |
בהינתן 3 מספרים המייצגים אותיות (A.B.C) , לכתוב פונקציה שמייצרת את הסטרינג הארוך ביותר האפשרי כך ש אף אות לא תופיע פעמיים ברצף |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על TandemG :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת מטריקס
ינואר 2019
|
09.07.2019
|
|
|
פרטים לגבי התהליך |
ראיון אישי וראיון מקצועי |
|
שאלות מתוך הראיון |
שאלות תיאורטיות |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על מטריקס :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת רפאל
מרץ 2017
|
05.07.2019
|
|
|
פרטים לגבי התהליך |
ראיון ראשוני ואז שני ואז משאבי אנוש |
|
שאלות מתוך הראיון |
יש חדר חשוך עם שולחן, על השולחן 100 מטבעות זהים ב100% חוץ מזה שבכל מטבע צד אחד ירוק וצד שני אדום.
ידוע שיש 10 מטבעות ירוקים ו 90 אדומים.
בן אדם נכנס לחדר, איך הוא יכול ליצור מהמטבעות 2 קבוצות כך שבכל קבוצה מספר שווה של מטבעות ירוקים? |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
יולי 2019
|
|
הרמז נמצא בסוף השאלה כאשר הם מבקשים מספר שווה רק של מטבעות ירוקים ללא כל קשר למטבעות האדומים.
דוגמא: מוציאים 10 מטבעות רנדומאלים ואת כולם הופכים. אם לא הוצאנו כלל מטבעות ירוקוים אז יהיו לנו 10 ירוקים בקבוצה הזאת ועוד 10 ירוקים בקבוצה הגדולה. אם לקחנו איתנו מטבע אחד ירוק כאשר נסובב אותו יהפוך לאדום. יהיו לנו 9 ירוקים בקבוצה הקטנה ובקבוצה הגדולה גם 9 ירוקים. וכן הלאה...
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על רפאל :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת מלאנוקס
מאי 2019
|
26.06.2019
|
|
|
פרטים לגבי התהליך |
ההכנה לראיון היה ממש טוב. התקשרו לתאם איתי ולוודא באיזה יום אני יכול. נשלח אליי מייל לאחר השיחה עם לינק מסודר על אופן הגעה לחניה ומהי שעת הראיון. ביום הראיון עצמו חיכיתי מעל לרבע שעה מהשעה שנקבעה כי "שכחו" לאסוף אותי.(אפילו הקדמתי כדי ליצור רושם טוב ובסוף הם אלו שאיחרו, אם המצב היה הפוך לא הייתי נכנס לראיון אפילו). |
|
שאלות מתוך הראיון |
נתונות לך שני רשימות מקושרות חד צדדיות. אורכם אינו ידוע. הצע אלגוריתם שבודק האם יש בשני הרשימות איבר שמצביע לאותו איבר אחריו. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
יוני 2019
|
|
יש את הפתרון הפשוט. לעבור על כול אחד ולכול אחד לבדוק ברשימה השנייה האם האיבר הבא שלהם שווה. אם כן לעצור ולהחזיר כן ואם לא להחזיר בסוף לא. סיבוכיות n בריבוע. ניתן גם בזמן לינארי. לספור איברעם ברשימה 1 וברשימה 2.להוסיף תוך כדי הספירה של הרשימות לרשימה חדשה שתכיל את שניהם.לבדוק בסוף האם הגודל של הרשימה החדשה שווה לגודל של רשימה 1 ו 2. אם כן תחזיר שאין איבר שמצביע לאותו אחד אחרת תחזיר שכן יש איבר כזה
|
|
|
|
ינואר 2020
|
|
כיוון שלא שאלו היכן הרשימות מצביעות ניתן לעבור על שתי הרשימות עש האיבר האחרון ולראות האם זהו אותו איבר. סיבוכיות של O(n
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על מלאנוקס :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת דל
מרץ 2019
|
25.06.2019
|
|
|
פרטים לגבי התהליך |
שני ראיונות מקצועיים ומשאבי אנוש |
|
שאלות מתוך הראיון |
איך לממש ספינלוק |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על דל :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת סיווה
יוני 2019
|
17.06.2019
|
|
|
פרטים לגבי התהליך |
הראיון היה קצר. |
|
שאלות מתוך הראיון |
נתון מסמך טקסט. למצוא דרך יעילה לספור כמה כל מילה מופיעה בc. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
יוני 2019
|
|
לממש מילון מצאר לאינט.
|
|
|
|
מאי 2020
|
|
Trie
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על סיווה :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|