ראיון ראשון - ראיון בעברית מהבית בשיתוף מסך.
ראיון שני - הראיון התבצע באנגלית בלבד. תחילה שאלו עלי ואז הסבירו על החברה והראו לי דמו במחשב של התוכנה של החברה.
שאלות מתוך הראיון
ראיון ראשון:
תממש את הפונקציה שהחתימה שלה היא:
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++;
}
שולחים מבחן סינון ראשוני הביתה, אח"כ שני מנהלים מראיינים, אח"כ עוד מבחן בחברה עצמה ובסוף ראיון HR
שאלות מתוך הראיון
במבחן הביתי שולחם אתר ומבקשים למצוא באגים.
בראיון:
1) לחפש ולמצוא משהו בגוגל (לא קשור ל- QA)
2) למיין 4 מספרים ע"י אלגוריתם שבנוי מרכיב שנכנסים אליו 2 מספרים והוא מוציא את ה- Max וה- min
3) לספר על פרוייקט שעבדת עליו במקום העבודה הקודם, האתגר בו ובאגים מעניינים/קריטיים שנמצאו.