שחזורי ראיונות עבודה -> ראיון עבודה בחברת secure islands
  • ראיון עבודה בחברת secure islands
  • ע"י: אליק
    שלום! קיבלתי 4 שאלות והייתי צריכה לענות עליהם בשפת C, לכתוב את הקוד על notepad (בלי לקמפל או לנסות להריץ). 1. לממש פונקציה שמקבלת מספר ומדפיסה את הגורמים הראשוניים שלו. למשל מקבלת 60 ומדפיסה 2,2,3,5. 2. לממש פונקציית atoi שמקלבת סטרינג ומחזירה מספר (שלילי או חיובי). 3. לממש פוקנצייה רקורסיבית שנראת wildmatch. מתאימה מחרוזת לתבנית. כאשר בתבנית התו ? יכול לייצג כל תו שהו, והתו * יכול לייצג כל מחרוזת שהיא. למשל: wildmatch(agcbc,a*ba)=1. 4. עוד שאלה: יש מבנה נתונים שנקרא mySruct והוא מכיל בתוכו a,b,c ששלושתם מסוג int. כלומר שכל מבנה נתונים תופס 12 בתים. אחר כך ב main מגדירים מערך של 3 myStructים (כלומר תופס 36 בתים..). אחר כך מגדירים char* ועושים לו השמה למערך (בעזרת casting). ואז עושים 16=+c*. כלומר מגיעים לb ב myStruct השני. ואז עושים c=10, ושואלים מה קורה? אז התשובה היא ש arr->b הופך ל10. עוד קצת הערות: 1. בפונקציית atoi ה catch פה זה איך שמקבלים char יודעים אם הוא ספרה או לא מבלי לדעת את הערך האסקי של המספרים. אז אם יש לנו למשל char *string ואנחנו רוצים לדעת אם string הוא ספרה או לא נעשה string - '0'. אם ההפרש הוא גדול מ 9 או שלילי - זה לא ספרה. 2. בשאלה שלוש צריך לשים דגש אם יש לנו תו * בpattern, במקרה כזה צריך לעשות לולאת for שעוברת על כל שאר הstring. למשל:
  • ע"י: 1_אורח_כללי
    מישהו היה שם בראיון בזמן האחרון ויכול לספר מה שואלים? תודה!
  • ע"י: נינה1987
    מקפיץ מישהו היה בתקופה האחרונה ויכול לשתף אם זה אותו המבחן עדיין?
  • ע"י: 1_אורח_כללי
    התראיינתי לתפקיד מפתח .NET גם אותי שאלו על מציאת גורמים ראשוניים, מצאתי פתרון לזה באינטרט - https://gist.github.com/PeteShearer/8149301 הייתה עוד שאלה על מיון, מוסבר בשאלה מה צריך לעשות זה לא היה מסובך מדי.
  • ע"י: 1_אורח_כללי
    המון תודה לך... לא כול כך ברור לי שאלה אם wildmatch את יכולה להסביר יותר פרטים על שאלה?
  • ע"י: 1_אורח_כללי
    בראיון ראשון היה לי את המבחן הזה עם ה-4 שאלות - בדיוק מה שנכתב פה ראיון שני - שאל די לעומק על הפרויקט שעשיתי במהלך הלימודים,שאלה שבודקת הבנה של HashTable,איך צריך לממש את נכון את gethashcode של האובייקטים ואת מתודת ה-Compare של האובייקטים בהתאם לדרישות השאלה (כבר לא זוכרת את פרטי השאלה עצמה אבל היא ממש לא קשה פשוט צריך איך מכניסים/מחפשים אובייקט ב-Hashtable בדגש על המתודות שציינתי ) וכמו שכבר נכתב - השאלה אם הקריאה הרקורסיבית ל-constructor ומה יקרה במקרה הזה (stack overflow) ולמה נקבל stackoverflow ולא שגיאה שנגמר הזכרון (כי הרי גם יוצרים אובייקטים ב-Heap). אני עניתי שזה בגלל שהזכרון של ה-stack קטן יותר מהזכרון של ה-heap הוא אמר שנכון.. וזהו..התראיינתי לתפקיד מפתח .NET מתחיל..אני די בטוחה שהם כבר מחפשים חודשים לאייש מישהו לתפקיד הזה (אני התראיינתי שם כבר לפני יותר מחודש..) ככה שלא צריך יותר מדי לבנות עליהם גם אם יצאתם בהרגשה טובה מהראיונות.. בכל מקרה שיהיה בהצלחה!
  • ע"י: 1_אורח_כללי
    משהו ???? כולם שאולים אך לא עונים!
  • ע"י: 1_אורח_כללי
    אבי 4, היתה כבר שם?
  • ע"י: 1_אורח_כללי
    משהו היה שם לאחרונה?
  • ע"י: 1_אורח_כללי
    משהו היה לאחרונה לתפקיד .NET?
  • ע"י: 1_אורח_כללי
    בראיון השני ישנה שאלה על hush-tables כשהנושא המרכזי הוא GetHushCode חשוב להכיר אותה טוב מה היא מחזירה ומה חשוב כשכותבים חדשה ליצור גם Equals בנוסף נשאלה השאלה class Node { public Node() { Node n1 = new Node(); Node n2 = new Node(); } } הקוד מתקמפל אבל קוד רקורסיבי מה יקרה ובחן stuck overflow
  • ע"י: 1_אורח_כללי
    שלום התראיינתי בחברת SECUREISLAND בסהכ נשמעת חברה מעניינת עם מוצר יפה. היה לי ראיון אחד עם אחד מראשי הצוותים, די סימפטי. שאל אותי שתי שאלות שכבר הוזכרו פה 1. מימוש ATOI 2. מימוש פונקציה שיודעת לזהות WILDCARDS. שהרעיון המרכזי זה לבנות אותה בצורה רקורסיבית. הקוד נכתב ב NOTEPAD מה שהפריע לי זה שהם לא התקשרו לעדכן אותי לגביי ההמשך. כי זה מראה על רצינות ואכפתיות. אלי
  • ע"י: 1_אורח_כללי
    חברת סירס ישראל היא חברת בת של סירס האמריקאית (רשת חנויות כלבו), ב-2007 אם אני לא טועה הם נקנו ע"י החברה , לפני כן נקראו Delver . הם עושים ראיונות מאוד קשים ומאוד ארוכים, אני הגעתי לשם 5 פעמים בזמן מצטבר של למעלה מ-10 שעות ובסוף גיליתי שהם לא עומדים בציפיות השכר שלי ... אז התהליך נפסק.
  • ע"י: 1_אורח_כללי
    אוקיי זאת הייתה השערה. חברים יקרים, יש דרך לשים לזה סוף: בכל ראיון עבודה פשוט להיכנס לפורום כאן ולרשום בצורה בוגרת ובונה את הביקורת שלילית/ משהו חיובי על המראיין וכו. רק ככה נשיג שינוי.
  • ע"י: 1_אורח_כללי
    אני חובש כיפה וגם אליי הוא לא התייחס יפה כשהוא ראה שלא עניתי כמו שצריך... לא נראה לי קשור הכיפה.
  • ע"י: 1_אורח_כללי
    אני חושב שאם הייתי חובש כיפה היה סיכוי טוב שהייתי מקבל את התפקיד עוד משהו- בשנה האחרונה הייתי בלא מעט ראיונות עבודה ובכולם היחס למועמדים הוא ממש לא טוב. המעסיקים מזהים שההצע גדול מהביקוש (הרי השוק מוצף בכל טוב) ולכן המעסיקים מרשים לעצמם להתייחס למועמדים כמו לזבל. פשוט מרתיח
  • ע"י: 1_אורח_כללי
    אחד שהיה, אתה מוכן לפרט?
  • ע"י: 1_אורח_כללי
    זאת הבעיה הם לא אוהבים כל מי שלא דומה להם...(יש שם חתך מאוד מסויים של עובדים)
  • ע"י: 1_אורח_כללי
    חברים , אני נבחנתי בשפת C# וגם אני קבלתי את שתי השאלות: הראשונה על מציאת גורמים ראשוניים, והשניה על המיון שמוזכר למעלה. הבוחן אמר לי שעניתי על שתי השאלות נכונה אך לא אהב את הצורת הקוד שלי
  • ע"י: 1_אורח_כללי
    חברים יקרים, גם אני הייתי בראיון ב Secure Islands לפני כחצי שנה למשרת Support Engineer יחס מזלזל זאת מחמאה עבורם,אני לא זוכר שהתנהגו אלי אי פעם ככה בראיון עבודה. החלטתי לרשום את הביקורת עליהם כאן בפורום. ממליץ לכם גם לעשות זאת - מידע חשוב לפני ראיון שם! אני כ"כ שמח שלא התקבלתי.
  • ע"י: 1_אורח_כללי
    השאלה של ה-insertion sort הייתה כזו: יש מערך, ממוין עד אינדקס מסוים (לא ידוע) והחל ממנו לא ממוין, ויש למיין לפי insertion sort את יתר המערך. (לקחו את התמונה מפה, http://en.wikipedia.org/wiki/Insertion_sort) בכל אופן גם אני לא התרשמתי מהם, יחס מזלזל מאוד מהבחור שבחן. שמח שלא התקבלתי, לא הייתי רוצה לעבוד עם בחור כזה.
  • ע"י: 1_אורח_כללי
    אני גם הייתי שם, חוץ מזה שהתפקיד נראה מעניין לא התרשמתי לטובה מהיחס. כאשר אתה ניגש לראיון יש לך אפשרות לבחור באיזה שפה אתה נבחן, יש מבחן בc וc++ שהוא כמו מה שצויין למעלה ויש אפשרות להיבחן בjava וב c#. אצלי במבחן הייתה באמת שאלה של מציאת גורמים ראשוניים שהם המכפלה (כמו שצויין למעלה) והבעיה של המיון הייתה פשוט insertion sort קצת יותר מתוחכם. המבחן הוא על מחשב עם notepad בלי אינטרנט. יש מגבלה של זמן של חצי שעה בערך או ארבעים דקות. הזמן הוא פקטור די חשוב ואומרים לך להתקשר לבוחר כאשר אתה מסיים את המבחן בזמן. אולי הם רוצים לבדוק עמידה בזמנים? בכל מקרה סיימתי את המבחן, הבודק רק הסתכל על האלגוריתם שכתבתי ובכלל לא עניין אותו כל מיני דברים שהוא יסתכל ובד"כ בודקים (שמות של פונקציות, הערות, שימוש במבני נתונים וכו'). הוא הסתכל שתי שניות שאל קצת ואז פשוט מחק את הקובץ. מרגע שהוא ראה שלא עניתי טוב הוא פשוט איבד עניין.
  • ע"י: 1_אורח_כללי
    למשרת c#: - לממש פונקציה שמקבלת מספר ומדפיסה את הגורמים הראשוניים שלו. למשל מקבלת 60 ומדפיסה 2,2,3,5. - ישנו מערך שממוין עד אינדקס מסויים, והשאר לא ממוין, יש לממש פונקציה שתמיין את המערך הנ"ל בצורה היעילה ביותר.
  • ע"י: 1_אורח_כללי
    היי אליק ותודה של השיתוף. לאיזה משרה התראיינת?
  • ע"י: 1_אורח_כללי
    שלום! קיבלתי 4 שאלות והייתי צריכה לענות עליהם בשפת C, לכתוב את הקוד על notepad (בלי לקמפל או לנסות להריץ). 1. לממש פונקציה שמקבלת מספר ומדפיסה את הגורמים הראשוניים שלו. למשל מקבלת 60 ומדפיסה 2,2,3,5. 2. לממש פונקציית atoi שמקלבת סטרינג ומחזירה מספר (שלילי או חיובי). 3. לממש פוקנצייה רקורסיבית שנראת wildmatch. מתאימה מחרוזת לתבנית. כאשר בתבנית התו ? יכול לייצג כל תו שהו, והתו * יכול לייצג כל מחרוזת שהיא. למשל: wildmatch(agcbc,a*ba)=1. 4. עוד שאלה: יש מבנה נתונים שנקרא mySruct והוא מכיל בתוכו a,b,c ששלושתם מסוג int. כלומר שכל מבנה נתונים תופס 12 בתים. אחר כך ב main מגדירים מערך של 3 myStructים (כלומר תופס 36 בתים..). אחר כך מגדירים char* ועושים לו השמה למערך (בעזרת casting). ואז עושים 16=+c*. כלומר מגיעים לb ב myStruct השני. ואז עושים c=10, ושואלים מה קורה? אז התשובה היא ש arr->b הופך ל10. עוד קצת הערות: 1. בפונקציית atoi ה catch פה זה איך שמקבלים char יודעים אם הוא ספרה או לא מבלי לדעת את הערך האסקי של המספרים. אז אם יש לנו למשל char *string ואנחנו רוצים לדעת אם string הוא ספרה או לא נעשה string - '0'. אם ההפרש הוא גדול מ 9 או שלילי - זה לא ספרה. 2. בשאלה שלוש צריך לשים דגש אם יש לנו תו * בpattern, במקרה כזה צריך לעשות לולאת for שעוברת על כל שאר הstring. למשל: לגביי 4 למעלה, יש לך טעות קטנה - זה arr->b שהופך ל 10