שחזורי ראיונות עבודה -> ראיון בחברת שביט סופטוור\אורבוטק למפתח C++ מתחיל
  • ראיון בחברת שביט סופטוור\אורבוטק למפתח C++ מתחיל
  • ע"י: נווה רענן
    אמרו לי בהתחלה תהיה הכרות של 20 דקות ואז מבחן של שעה וחצי. מישהו יודע מה שואלים במבחן? בתודה מראש לעוזרים רענן נווה
  • ע"י: 1_אורח_כללי
    נשאלו 3 שאלות: 1. לכתוב קוד שמקבל סטרינג ומצמצם את הרווחים. 2. מקבלים מערך מ1 עד 500 וצריך למצוא אלגוריתם יעיל ככל האפשר בשביל למצוא פרמוטציה רנדומלית אחת. 3. קבלת קוד ומציאת בעיות בו ודרכים לפתור אותם, הבעיה שאני מצאתי הייתה מחסור בקופי קונסטקטור והפיתרון היה לכתוב אותו. meteo-logic- נשאלו שתי שאלות: 1. לצייר סקיצה של מעלית ו 2. סקיצה של מכונת קפה(עם המכונת קפה היה צריך להשתמש בת'רדים)
  • ע"י: 1_אורח_כללי
    מישהו היה במבחן לאורבטק ויכול לספר על השאלות?
  • ע"י: אבי1212
    אורבוטק יבנה (עשיתי את המבחן לפני כחודש עם מראיין): בהתחלה סיפרתי לו על עצמי ועל המיני פרוייקטים שלי. הוא התעניין מאוד בכל הקשור ל- c++, ואף שאל אותי לגבי איזושהי בעיה שעלולה להיווצר במיני פרוייקט וכיצד יכולתי לפתור אותה. לאחר-מכן, הוא סיפר על בקצרה על החברה. התפקיד דורש ידע ב- c++ והעבודה קשורה לסוג של רובוטיקה מלווה במצלמות בתוך חדר נקי (צריך ללבוש מדים מיוחדים כשנכנסים לשם). סה"כ נשמע תפקיד מאוד מעניין ודינאמי: פיתוח שכולל נסיעות תכופות לחו"ל (דרום קוריאה אם אני לא טועה), צריך מדי פעם להיכנס לחדרים הנקיים האלו ולתכנת שם ולבדוק תוצאות בשטח וגם לקרוא לוגים של שגיאות שנשלחים מהלקוחות בעולם. השאלות ששאלו אותי (אין צורך ללמוד באופן מעמיק c++ כמו שאני עשיתי כי לא ממש אכפת להם): 1. לספור באופן יעיל את כמות הביטים במספרים בטווח (נניח מ- 0 עד 128). הם רושמים שהכוונה ליעילות היא שיהיה צורך להריץ את הפונקציה מספר רב של פעמים. הפתרון הנכון לדעתי הוא: א. להגדיר מערך בגודל 129 (לפי הטווח שהם ביקשו) - כל מספר תא יסמל את המספר והערך את מספר הביטים. ב. לספור את הביטים באופן ליניארי (למשל ע"י shufts ו- and עם ביט). ג. לעדכן את המערך לפי מה שקיבלנו ב-ב'. ^ זאת היתה השאלה בחברת כח אדם. 2. יש לכם פונקציה שמייצרת מספר רנדומלי מ-1 עד 500 (או משהו כזה) וצריך להגריל באופן רנדומלי עכשיו 500 מספרים שונים מ-1 עד 1000. הפתרון: אותו דבר כמו למעלה. לעשות מערך מ- 1 עד 1000 ואז להגריל. ערך כל תא במערך יסמל אם המספר הוגרל או לא. בלולאה כשנגריל את המספרים פשוט נגריל עוד הפעם אם המספר הוגרל קודם לכן. 3. הביאו קוד שיש לו בעית מקביליות. צריך לשנות טיפה את הקוד (להוסיף עוד משתנה דגל - רק משתנים פרימיטיביים) כדי שיהיה תקין (מקבליות נכונה ובלי דדלוק והרעבה). בקיצור, צריך לחזור על מיוטקסים. הוא נתן לי 20 דקות לשני השאלות האחרונות. אגב, עשיתי את הכל גרוע כי בדיוק יצא לי יום אחרי יום של ראיונות, וכמעת נרדמתי לו שם על השולחן בשל חוסר מטורף שעות שינה. הכי באסה שכל הפתרונות שכתבתי כאן צצו לי ברגע שיצאתי מהחדר. אבל סה"כ אלו שאלות ממש קלות, כלומר כל מה שצריך זה לישון ולבוא רגועים.
  • ע"י: 1_אורח_כללי
    מישהו יודע במקרה מה הם שואלים במבחן?
  • ע"י: 1_אורח_כללי
    לולי18, היית כבר בראיון? אתה יודע לספר מה השאלה ששואלים ב-C++? תודה!
  • ע"י: 1_אורח_כללי
    מישהו? יכול לספר בבקשה מה שאלו בשביט? די דחוף לי.. תודה מראש לכל העוזרים..
  • ע"י: 1_אורח_כללי
    מישהו יודע מה השאלה ששואלים במבחן שעושים בחברת ההשמה "שביט" עבור אורבוטק? אמרו לי שיש מבחן שכולל שאלה אחת ב-C++ שאותו עושים ב"שביט" ואז אם עוברים את המבחן הזה אז יש ראיון באורובוטק . אודה מאוד לכל העונים!!!
  • ע"י: 1_אורח_כללי
    אילן, מה היה אצלך? מה שאלו אותך בשביט?
  • ע"י: 1_אורח_כללי
    בס"ד מישהו התראיין שם לאחרונה וקיבל במקרה שאלות אחרות? זה מוזר כי אותי שאלו שאלות אחרות וגם נשלחתי משביט.
  • ע"י: 1_אורח_כללי
    אלכס לא ברורה לי השאלה אם ההיפוך של המחרוזות. אתה יכול לתת דוגמה שנבין את השאלה יותר לעומק. בתודה מראש רונן
  • ע"י: 1_אורח_כללי
    לא הייתי בסוף, התקבלתי לעבודה לפני שהספקתי ללכת לראיון
  • ע"י: 1_אורח_כללי
    למה לעבוד באורבוטק דרך חברת השמה?
  • ע"י: 1_אורח_כללי
    הנה הראיון שאני עברתי באורבוטק: שחזור שאלות למשרת מפתח C++ באורבוטק: 1. שאלה ראשונה היתה לכתוב פונקציה שמקבלת מחרוזת ומחזירה אותה בסדר הפוך ללא רווחים, כאשר הדגש הוא על שימוש נכון בזכרון. - הפתרון שלי היה דיי בנאלי: לספור את הרווחים פעם אחת, להקצות מחרוזת חדשה, למלא מהסוף להתחלה, ולהחזיר. 2. הורשה: נתון אובייקט אב וכן בן שיורש ממנו. ישנו main שיוצר ומדפיס את האובייקטים, או פויינטרים של האובייקטים. המטרה היתה למצא אילו שגיאות הקוד נותן ואיך ניתן לתקן אותו. הטריק בשאלה היה ששורה אחת קראה ל CopyConst שלא היה ממומש, והיה צריך לממשו ולהקצות זיכרון למשתנים הפנימיים. 3. שאלה שלישית על חוטים: נתונים שני חוטים שרצים על קוד קריטי וההגנה עליו נעשית רק באמצעות flag: is busy. צריך להבין שזוהי בעיה ולהציע לתקן את זה עם mutex, שכן אחרת יכולה לקרות החלפת קשר ברגע שינוי ה flag.
  • ע"י: 1_אורח_כללי
    רענן אתה יכול לעדכן בבקשה מה היה בראיון