|
|
הוסיפו מידע על מעסיק
|
מתכנת C++ / C
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מתכנת C++ / C
פירוט שאלות מראיונות עבודה לתפקיד מתכנת C++ / C
870 - 861 מתוך 1046
|
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת צ'קפוינט
ספטמבר 2016
|
07.09.2016
|
|
|
פרטים לגבי התהליך |
יש מבחן כידוע ואם עוברים אז יש כמה ראיונות משו כמו 3 ראיונות... זה הראיון הראשון |
|
שאלות מתוך הראיון |
בדיקת תקינות סוגריים במחרוזת
מה זה object oriented ומה זה פולימורפיזם
שאלה על malloc וfree שfree מקבלת גם size של מס' בתים לשיחרור אז איך לקרוא להן מתוך פונקציות malloc וfree רגילות |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על צ'קפוינט :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת לייביו
אוגוסט 2016
|
06.09.2016
|
|
|
פרטים לגבי התהליך |
ראיון ראשון מקצועי עם ר"צ אחד או שניים לאחר הראיון מחליטחם לאיזה צוות המועמד מתאים. |
|
שאלות מתוך הראיון |
write cpp class and implement the methods:
void setSentKBytes(int kBytes); // the total sent kBytes now
int getKBytesPerSec(void); // return the KB/sec in the last minute in o(1)
Example :
setSentKBytes(100); //called at t=0sec
setSentKBytes(200); //called at t=40sec
setSentKBytes(150); //called at t=70sec
setSentKBytes(300); //called at t=100sec
getKBytesPerSec(void) //called at t=110sec, will return: 300+150. |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על לייביו :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת צ'קפוינט
אוגוסט 2016
|
01.09.2016
|
|
|
פרטים לגבי התהליך |
ראיון עם ראש קבוצה |
|
שאלות מתוך הראיון |
מיין מחסנית?
multi-threading question |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על צ'קפוינט :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת אלגוטק
אוגוסט 2016
|
31.08.2016
|
|
|
פרטים לגבי התהליך |
לאחר הראיון הראשון נקראתי לראיון שני מול ראש הצוות. גם כאן השיחה החלה בלדבר על עצמי ולעבור על קורות החיים, לאחר מכן הסבר נוסף על הצוות ועל הטכנולוגיות ותחומי האחריות שלו. לאחר מכן ניתנה מעין שאלת דיזיין כללית שלא דרשה כתיבה טכנית - יותר בלמצוא/לתכנן פתרון על הלוח ולאחר מכן להסביר לראש הצוות.
הראש צוות היה נחמד מאוד, לא דחף, התנהג בנימוס והתעניין |
|
שאלות מתוך הראיון |
ראיון חשיבתי שיותר התמקד בדיזיין, שימוש נכון במבני נתונים ואלגוריתם יעיל.
ישנה מערכת שמורכבת ממסד נתונים עם טבלה אחת (יש פירוט של השדות), וקבצי XML שנמצאים במערכת קבצים. המטרה היא שקבצי ה-XML וה-DB יהיו תואמים. לכל רשומה במסד הנתונים אמור להיות קובץ XML תואם וגם הפוך. חשוב לציין שבקבצי ה-XML מופיעים שדות מתוך ה-DB אך יש בקובץ פרטים אחרים שלא שמורים ב-DB.
1) הסבר כיצד ניתן לבדוק את המערכת עבור ארבעת הבעיות הבאות:
א)קובץ חסר: יש רשומה ב-DB שאין קובץ XML שתואם לה
ב)קובץ יתום: יש קובץ XML שאין לו רשומה ב-DB
ג)קובץ לא נכון: הפרטים בקובץ ה-XML שונים מהפרטים שרשומים ב-DB (עבור אותו קובץ)
ד)קובץ לא נפתח: יש קובץ אבל הוא לא תקין ולא ניתן לפתוח אותו
שאלה שנייה: תתכנן אלגוריתם/דיזיין שמאפשר לקחת את ה state הנוכחי של המערכת (כלומר לא לשנות את המערכת הקיימת, אלא לבנות מעליה) כך שניתן יהיה לזהות כל אחת מהבעיות שלהלן. תניח שיש כ-10 מיליון קבצים. הפתרון צריך להיות יעיל ככל הניתן
שאלה שלישית: תרחיב את האלגוריתם כך שניתן יהיה לתמוך בתיקון של כל בעיה שמוצאים |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אלגוטק :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת אלגוטק
אוגוסט 2016
|
31.08.2016
|
|
|
פרטים לגבי התהליך |
הגעתי דרך חברת השמה. שיחה טלפונית קצרה לגבי החברה ולספר קצת עליי ואז קביעת ראיון ראשון. הראיון הראשון היה מול מנהל הפיתוח וכללה שיחה של כחצי שעה על עצמי ואז הסבר על החברה ומה הצוות עצמו עושה. לאחר מכן ניתן מבחן שכלל שאלות טכניות על C++ ושאלות שהתמקדו בדיזיין. לאחר סיום הבחינה עוברים על התשובות מול מנהל הפיתוח ומסבירים כל שלב, יש שאלות שהוא מנסה להוציא ממך פתרון יעיל יותר או פתרון אחר יותר אלגנטי. הראיון הראשון ארך בסה"כ כ-3 שעות.
בסה"כ האנשים היו נחמדים מאוד, לא לחצו, היו מנומסים. האווירה הייתה מצוינת ולא עוינת |
|
שאלות מתוך הראיון |
בראיון הראשון:
1) יש קוד ב C++ שכוללת בין היתר פונקציה שלא ממומשת, צריך למממש אותה: בהינתן מחרוזת צריך למחוק את הרווחים שבה בצורה יעילה
2) יש בקוד בעיית דליפת זיכרון, צריך להסביר מה הבעיה, איך ניתן לשחזר אותה ואיך פותרים
3) יש בקוד בעיית temporal safety או משהו בסגנון, כלומר שיכולה להיווצר בעיה שלמישהו יש גישה לפרמטר למרות שלא מעוניינים בכך. צריך להסביר את הבעיה, איך ניתן לשחזר ואיך ניתן לפתור בעזרת 2 שיטות שונות
4) שאלת דיזיין כללית: נותנים מערכת כמו paint ורוצים להכניס תמיכה בפעולת undo. צריך לתאר 2 שיטות לתמוך
5) שאלת דיזיין נוספת: בהמשך לשאלה הקודמת נותנים מעין פסאודו-קוד שמראה איך מייצרים כפתור במערכת ואיך מציירים צורה בעזרת הכפתור. צריך לתכנן את המערכת (ממש לתת דיזיין ולהסביר בפסאודו קוד) בצורה שתאפשר הוספת צורות חדשות (כמו מתומן למשל) בשיטה פשוטה ובנוסף שבהינתן שהקוד לצורה החדשה קיים, שניתן יהיה להוסיף תמיכה בצורה החדשה בעזרת הוספה של שורה אחת בלבד. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
אוגוסט 2016
|
|
לשלושת השאלות הראשונות מופיעות תשובות ברשת. ספציפית בשאלה השנייה הבעיה נובעת בגלל שאין virtual destructor. בשאלה השלישית הבעיה נובעת בגלל שאין copy constructor.
בשאלה הרביעית: יש בעיקרון 3 פתרונות. יש 2 שהם obvious ויש אחד שהוא שילוב של שניהם. פתרון אחד שהוא מהיר אבל עם הרבה זיכרון זה שבכל פעולה שעושים בצייר שומרים את המצב של הלוח (מטריצה) באיזהשהו מבנה נתונים כמו מחסנית. ואז כשעושים undo פשוט מוציאים משם ומציירים.
פתרון שני שהוא איטי אבל משתמש בפחות זיכרון זה כל פעם שמציירים על הלוח לשמור מה מציירים, ואז כשעושים undo מוחקים את הדבר האחרון מהמבנה נתונים ואז עוברים על המבנה מההתחלה ועד הסוף ומציירים
פתרון שלישי: שומרים בכל צעד מה צויר (בדומה לשיטה השנייה) אבל כל X ציורים (שמגדירים מראש) שומרים את המצב של הלוח (מטריצה). ככה כשעושים undo הולכים למטריצה האחרונה ששמרנו, ואז הולכים ממנה ועד סוף מבנה הנתונים ומציירים. (מעין שמירת מצבי ביניים)
השאלה האחרונה בחנה פשוט ידע ב design patterns ושיטות עבודה ב object oriented
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אלגוטק :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת הולה
מאי 2016
|
29.08.2016
|
|
|
פרטים לגבי התהליך |
ראיון למייל מוגבל בזמן. לאחר ראיון טלפוני ראשוני |
|
שאלות מתוך הראיון |
לכתוב פונקציה שסופרת ובודקת האם כל הסוגריים תיקניים.
לשפר ולייעל קטע קוד שהם כתבו |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על הולה :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת איירוקס
ספטמבר 2015
|
28.08.2016
|
|
|
פרטים לגבי התהליך |
ראיון עם האחראית וראיון נוסף עם הלקוח |
|
שאלות מתוך הראיון |
איך אפשר לתרגם שפות בקלות.
כל השפות עם כל השפות |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
אוגוסט 2016
|
|
להחליט שפה אחת שעובדת מול כולם ואז ממירים לשפה אחת ומתרגמים לשפה שניה
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על איירוקס :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת פארדיגם
אוגוסט 2015
|
25.08.2016
|
|
|
פרטים לגבי התהליך |
ראיון טלפוני
ראיון טכני
ראיון hr
הצעה |
|
שאלות מתוך הראיון |
MVC pattern
Observer pattern
C++ 11 |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על פארדיגם :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת סנדיסק
אוגוסט 2016
|
17.08.2016
|
|
|
פרטים לגבי התהליך |
שאלה לוגית בתכנות |
|
שאלות מתוך הראיון |
שתי קרונות נופלות על מסילה עם מצנח |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על סנדיסק :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|