שאלות הזויות שנשאלתי לאחרונה
במסגרת תפקידי אני מתראיין באופן קבוע בערך אחת לחצי שנה. אחרי שחשבתי ששמעתי הכל, הצליחו להתקיל אותי במגרש הביתי. אני תוהה האם השאלות סופר קטנוניות או שיש לי צורך בהשלמת ידע. אז ככה: אובייקט שנוצר בג'אווה ועף Exception בקונסטרקטור, מה יהיה דינו מבחינת GC? האם הוא יהיה אובייקט "מקולקל" בזיכרון עד שיימחק? או שלא יווצר מההתחלה? ועוד יותר גרוע: מעבר לזה שכמעט לא משתמשים בfinallyze כי אף אחד לא מבטיח שהוא ייקרא עד סוף הריצה (זה סוג של destructor שנקרא כשהGC מנקה את האובייקט ואם כאשר הוא מנקה אותו). השאלה היתה האם אפשר "להחיות" אובייקט שהfinallyze שלו נקרא? כלומר, נגיד שאני מייצר רפרנס לאובייקט בתוך הfinallyze מה יקרה? היו עוד הרבה שאלות עומק כמו אופן פעולת הsynchronize ושיטות שונות לסנכרון threads, איך הGC עובד בשלל האלגוריתמים שלו, מתי הוא ינעל את על התהליכים במערכת ומדוע? וכו'. אגב, המראיינים היו כולם אנשי C וRT מה שקצת מסביר את השאלות... היו לי תשובות שניחשתי בהגיון מושכל. בסוף קיבלו אותי לדעתי בגלל שביחס לאחרים כנראה שהייתי המוביל אבל כבר התחייבתי לפרוייקט אחר אז נאלצתי לסרב בנימוס. מה אתם חושבים על השאלות? קצת מוזר, לא?
במסגרת תפקידי אני מתראיין באופן קבוע בערך אחת לחצי שנה. אחרי שחשבתי ששמעתי הכל, הצליחו להתקיל אותי במגרש הביתי. אני תוהה האם השאלות סופר קטנוניות או שיש לי צורך בהשלמת ידע. אז ככה: אובייקט שנוצר בג'אווה ועף Exception בקונסטרקטור, מה יהיה דינו מבחינת GC? האם הוא יהיה אובייקט "מקולקל" בזיכרון עד שיימחק? או שלא יווצר מההתחלה? ועוד יותר גרוע: מעבר לזה שכמעט לא משתמשים בfinallyze כי אף אחד לא מבטיח שהוא ייקרא עד סוף הריצה (זה סוג של destructor שנקרא כשהGC מנקה את האובייקט ואם כאשר הוא מנקה אותו). השאלה היתה האם אפשר "להחיות" אובייקט שהfinallyze שלו נקרא? כלומר, נגיד שאני מייצר רפרנס לאובייקט בתוך הfinallyze מה יקרה? היו עוד הרבה שאלות עומק כמו אופן פעולת הsynchronize ושיטות שונות לסנכרון threads, איך הGC עובד בשלל האלגוריתמים שלו, מתי הוא ינעל את על התהליכים במערכת ומדוע? וכו'. אגב, המראיינים היו כולם אנשי C וRT מה שקצת מסביר את השאלות... היו לי תשובות שניחשתי בהגיון מושכל. בסוף קיבלו אותי לדעתי בגלל שביחס לאחרים כנראה שהייתי המוביל אבל כבר התחייבתי לפרוייקט אחר אז נאלצתי לסרב בנימוס. מה אתם חושבים על השאלות? קצת מוזר, לא?