שחזורי ראיונות עבודה -> שאלה מראיון עבודה בחברת EMC
  • שאלה מראיון עבודה בחברת EMC
  • ע"י: לאווינר12
    שלום לכולם , הייתי בחברת EMC בראיון וקיבלתי שאלה שאשמח לשתף אתכם שגם תעזור לכם וגם תעזור לי להבין את הפתרון. התפקיד הוא תפקיד למשרת פיתוח C/C++ השאלה היא : ממשו API של MEMORY ALLOCATOR , עם פונקציות : void* my_malloc(int size) והפונקציה void* my_free(void *p) והגודל של size יכול להיות רק 100 , 1000 או 10000 וצריך לממש את זה כך שכל הקצאה תהיה יעילה מבחינת הזמן שהיא לוקחת. תודה מראש לעוזרים !
  • ע"י: 1_אורח_כללי
    הלכתי לריאיון בEMC ובRSA לתפקיד סרבר סייד. הייתי בשני הראיונות בראיון עם ראש צוות, לאחר מכן מנהל מחקלה, לאחר מכן עוד ראש צוות ולאחר מכן ראיון HR. את כולם, כך נתברתי עברתי בהצלחה. נתבשרתי שהשלב הבא הוא הצעת שכר. שמחתי שיש לי את האפשרות לבחור מבין שתי חברות (EMC וRSA ששתיהן יושבות תחת דל). אולם שבוע לאחר הראיונות הסופיים קיבלתי הודעה לקונית ש"לצערם לא נמצאתי מתאימה לתפקיד". ככה אחרי שלושה שבועות של פנוי והעדרות מהעבודה ונסיעות והכל.. מייל לקוני וגנרי. עכשיו לא הייתי מזכירה את זה רק כי זה מאכזב. אני אומרת כי אותו הדבר בדיוק קרה ל3 חברים שלי מהלימודים. בקיצור, החברה עצמה נראית סבבה. המשרדים יפים, והטכנולוגיה.. טוב יש יותר טובות ממנה אבל יש גם יותר גרועות. אבל יש בלאגן רציני שם מבחינת בHR (כאמור מניסיוני ומנסיון של 3 חברים שלי). ממליצה להכניס את זה בתור שיקול את זה בפעם הבאה שבאים להתראיין אצלם.
  • ע"י: 1_אורח_כללי
    מה שאמרה הבחורה לפני... היה לי אותו סיפור. אחרי הריאיון הטכני הראשון בו ראש הצוות אמר לי שעברתי ושיצרו קשר, קיבלתי מייל דחייה. התקשרתי לשאול למה (הרי הראש צוות אמר שעברתי) אמרו לי "אה.. הייתה טעות. זה מייל שנשלח למישהו אחר עם אותו שם כמו שלך. סורי. אתה עברת לשלב הבא". אחריו עברתי עוד 2 ראיונות טכניים בצלחה ואז הגעתי לריאיון HR. המגייסת אמרה לי "אתה מועמד מוביל. יש לך עוד תהליכים במקביל? חשוב לנו לדעת". אמרתי ש"כן". אמרה טוב נשתדל להודיע לך בהקדם. אחרי שבוע קיבלתי את המייל הגנרי שלא התקבלתי. לא למה, לא כמה.. סתם "מצטערים להודיעך".. כל התהליך לקח חודש וחצי. וכן, גם אני שמעתי שהם עושים את זה למועמדים אחרים. למזלי, שמעתי על ההתנהלות שלהם מראש וכל התהליך איתם חיפשתי במקביל בחברות אחרות (ממש לא בניתי עליהם) מה שהקל על ה"אכזבה".
  • ע"י: 1_אורח_כללי
    נכון...הפתרון הזה יותר כללי וזה תלוי בשאלה לא הייתה כלכך ברורה בפתרון השני יודעים בדיוק כמה עשינו הקצאה לזיכרון
  • ע"י: לכלוכון
    אביתיקון אני חושב ש totalMem צריך להיות סטטי כדי שזה יעבוד.
  • ע"י: 1_אורח_כללי
    int totalMem=0; void* myMalloc(int size){ void* p; totalMem +=size; p=malloc(size+sizeof(int)); return p; } void myFree(void* p){ ptr = (void *)(((int *) ptr) -1 ); totalMem-= * (int *) ptr; free(ptr); }
  • ע"י: לכלוכון
    גם אותי שאלו את השאלה הזו בחברה אחרת וגם עניתי ככה, אני חושב שאבי צודק.
  • ע"י: 1_אורח_כללי
    void* mymalloc(int size){ if(size!=100)||(size!=1000)||(size!=10000) return null; void* ptr = malloc(size); return ptr; } לפי מה שהבנתי מהתיאור שלך לשאלה
  • ע"י: לאווינר12
    size – 100 bytes , 1000 bytes , 10000 bytes only
  • ע"י: 1_אורח_כללי
    אתה מתכוון שה size הוא כפולות של 10 ? או רק 100 /1000/10000 ? ואם הגודל שקיבלתי היה מתחת למאה או בין 100-200 ?לשנות אותו למאה ?