|
|
הוסיפו מידע על מעסיק
|
מתכנת C++ / C
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מתכנת C++ / C
פירוט שאלות מראיונות עבודה לתפקיד מתכנת C++ / C
530 - 521 מתוך 1058
|
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת צ'קפוינט
נובמבר 2019
|
06.10.2019
|
|
|
פרטים לגבי התהליך |
מבחן codility, ראיון טכני עם ר"צ, ראיון טכני עם ראש קבוצה, ראיון HR. |
|
שאלות מתוך הראיון |
1. מה ההבדל בין מערך לרשימה.
2. הוצגה בפני תיאור מערכת של מכונת מצבים, אשר בכל מצב מופעלות באופן סדרתי פונקציות שנרשמו למצב. וכן שאר פרטי המערכת. השאלה היתה : כיצד ניתן לייעל את המערכת. (התשובה, בין השאר - שהפונ' הראשונה תיצור תהליכים בהן תפעיל את הפונ' אחריה באופן מקבילי) |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
אוקטובר 2019
|
|
מה היה במבחן קודיליטי?
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על צ'קפוינט :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת גוגל
אוגוסט 2019
|
27.09.2019
|
|
|
פרטים לגבי התהליך |
פניתי ישירות לחברה דרך הדרושים, יצרו איתי קשר, זומנתי לראיון ראשון מקצועי, קצת שאלו עליי ועל הרקע. באתי למשרת סטודנט. |
|
שאלות מתוך הראיון |
למצוא אלגוריתם למציאת תת סדרה מונוטונית עולה הארוכה ביותר במערך |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
דצמבר 2020
|
|
ליצור מערך חדש שאיבריו יהיו, האיבר הכי קטן ועד הכי גדול במערך הנתון, בסדר עולה.
ואז להפעיל את האלגוריתם LCS (תכנון דינאמי) למציאת תת סדרה משותפת הארוכה ביותר, מבין המערך הנתון, והמערך החדש שיצרנו.
וקיבלנו את המבוקש
|
|
|
|
מרץ 2021
|
|
define LIS array in size n which contains 1s
max_s = 1
iterate from 1 to n -> i
iterate from 0 to i -> j
if arr[i] > arr[j]:
LSI[i] = max(LSI[i], LSI[j] + 1)
max_s = max(max_s, LSI[i])
return max_s
O(N^2)
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על גוגל :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת מלאנוקס
אוגוסט 2019
|
21.09.2019
|
|
|
פרטים לגבי התהליך |
ראיון ראשון מול מנהל הצוות (טכני). ראיון שני מול המנהל של המנהל (גם טכני). ראיון שלישי -HR |
|
שאלות מתוך הראיון |
יש 5 כוסות, מתחת לאחד הכוסות מתחבא עכבר. בכל הרמה של כוס, ייתכן שהעכבר יימצא. אם הוא לא נמצא, הוא עובר כוס אחת ימינה או שמאלה. יש להגדיר אלגוריתם שמוצא בוודאות את העכבר אחרי מספר הרמות. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
פברואר 2020
|
|
3
2
2
3
4
4
3
2
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על מלאנוקס :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת רפאל
אפריל 2019
|
24.08.2019
|
|
|
פרטים לגבי התהליך |
ראיון של חידות פסדו קוד |
|
שאלות מתוך הראיון |
כיצד תעביר מפתחות הצפנה בין 2 רכיבים בהנחה שהמפתח שלך פרטי ושל הצד השני פומבי |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על רפאל :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת איידומו
אוגוסט 2019
|
20.08.2019
|
|
|
פרטים לגבי התהליך |
ראיון ראשון - ראיון בעברית מהבית בשיתוף מסך.
ראיון שני - הראיון התבצע באנגלית בלבד. תחילה שאלו עלי ואז הסבירו על החברה והראו לי דמו במחשב של התוכנה של החברה. |
|
שאלות מתוך הראיון |
ראיון ראשון:
תממש את הפונקציה שהחתימה שלה היא:
void revstr(char* str)
ראיון שני:
1. סרטט Class dialog לתכנות מיקרוגל.
2. כתוב פונ' המקבלת עץ וצריכה להוסיף לכל תא בעץ מצביע אל האח שלו מימין אם קיים (התא שנמצא אופקית מימין לו). |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
אוגוסט 2019
|
|
פתרון לראיון ראשון:
https://www.programming9.com/programs/c-programs/127-c-program-to-print-reverse-of-a-string-without-strrev-function
פתרון לראיון שני:
2.
bool printLevel(Node* root, int level, Node* rightSibling)
{
if (root == nullptr)
return false;
if (level == 1)
{
cout << "\n" << root->key;
if (rightSibling)
{
root->rightSibling = rightSibling;
cout << " right sibling:" << root->rightSibling->key;
}
return true;
}
bool left, right;
if (root->right)
left = printLevel(root->left, level - 1, root->right);
else
left = printLevel(root->left, level - 1, nullptr);
if (root->rightSibling && root->rightSibling->left)
right = printLevel(root->right, level - 1, root->rightSibling->left);
else
right = printLevel(root->right, level - 1, nullptr);
return left || right;
}
void levelOrderTraversal(Node* root)
{
int level = 1;
while (printLevel(root, level, root->rightSibling))
level++;
}
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על איידומו :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|