DCSIMG
עמוד הבית| חבילות השירות שלנו| חומר חופשי| צור קשר
איך לעבור ראיון מקצועי במיקרוסופט? - בלוג היועצים של מיקרוסופט ישראל

בלוג היועצים של מיקרוסופט ישראל

איך לעבור ראיון מקצועי במיקרוסופט?

אז עכשיו, אחרי שתפסתי אתכם עם הכותרת המפוצצת הנ"ל, אני אסביר למה הכוונה.

במסגרת העבודה במיקרוסופט יוצא לי (ולאחרים בקבוצה, כמובן) לראיין לא מעט מועמדים לגיוס. אני אימצתי לי שאלה קבועה בראיון שכזה, ויש לה אצלי משקל חשוב בהחלטה המקצועית לגבי המועמד.

הסיבה שהיא הפכה להיות כזו שאלה אקוטית היא, שבפעם הראשונה ששאלתי אותה, בתור עוד שאלה סטנדרטית בראיון, הייתי משוכנע שאקבל תשובה מיידית, אולי אפילו עם הבעה של "מה אתה רוצה ממני, זה בבסיס של .NET!". להפתעתי הרבה, לא כך היה. למעשה, בכל הראיונות שערכתי, היה רק מועמד אחד שענה עליה כמו שצריך, וגם זה לאחר חשיבה מאומצת.

המצב הזה סיקרן אותי והחלטתי לבדוק, באמצעות הבלוג הזה, מה כל כך מיוחד בשאלה הזו. ולכן, לאור הנ"ל, אני גאה להציג את שאלת המחץ. אנא שלחו את התשובות למייל שלי - memil@microsoft.com. נא לא לענות באמצעות ההערות בתחתית הדף!

והשאלה:

"ב- Abstract Class ניתן להגדיר את כל הפונקציות כ- Abstract, כך שלמעשה אין כל לוגיקה שהיא ב- Class הזה, והוא מתפקד בצורה זהה לחלוטין ל- Interface. אם כך - לשם מה יש צורך ב- Interfaces?"

 

אני מדגיש שוב - אין לענות על השאלה באמצעות ההערות בתחתית הדף!

הייתי רוצה לכתוב שהעונה הראשון יקבל פרס כלשהו, אבל האמת שאין לי משהו מיידי שאפשר לתת... מה שכן - אני מתחייב מעל במה מכובדת זו שאפרסם בבלוג המשך את התשובה הנכונה עם פרטי השולח (אם הוא יהיה מעוניין, כמובן...), והוא יזכה להיכנס לפנתיאון גדולי האומה.

 

נ.ב. למקרה שתהיתם - אני כבר עובד על שאלת מחץ חדשה לראיונות.

תוכן התגובה

אוהד אסטון כתב/ה:

זה נשמע לי כמו בדיחה גרועה

כמה אנשים ראיינת? שניים?

# August 20, 2008 12:53 AM

Rotem Bloom כתב/ה:

ישנם לא מעט שאלות כאילו קטנות ומתחכמות שיכולות להתאים כגון:

1) ההבדל בין מחלקה למבנה?

2) מדוע מחרוזת ב-.NET היא IMMUTABLE?

3) כיצד מזהה שרת את הלקוח ב-ASP.NET SESSION איך זה עובד שם מאחורי הקלעים?

4) מה ההבדל בין EVENT ל-DELEGATE?

5) האם יש הבדל בביצועים או בזכרון שמגדירים משתנה בתוך לולאה או מחוצה לה?

ועוד ועוד....

# August 20, 2008 1:18 AM

Adi כתב/ה:

רותם, היית פוסל מישהו בראיון בגלל שהוא לא יודע את התשובה לשאלה 4 בהנחה שהוא משתמש במחלקות הנ"ל בצורה הנכונה?

אני אישית אף פעם לא הייתי חסיד גדול של שאלות טריוויה בראיונות. אני מעדיף לשאול את המרואיין על הדברים שפיתח.

# August 20, 2008 6:29 AM

חפשה מי נרניה כתב/ה:

התשובה לשאלה פחות חשובה מאשר ההשפעה השלילית שיש לשאלות כאלו על המרואיין... ע"ע הדוגמה המצ"ב:

blogs.microsoft.co.il/.../video-the-eli-show-e03-job-interview.aspx

(אבל אם אתה מתעקש - תמיד אפשר להכנס לבלוג של מאור: blogs.microsoft.co.il/.../Interface-vs-Abstract-Class.aspx)

# August 20, 2008 8:01 AM

ItayBraun כתב/ה:

הראיון שלי לא היה יותר מידי טכני.

מה גם שרואיינתי לתפקיד של יועץ ל

BI

ולא היה שם אף אחד שהבין בנושא יותר ממני.

אצלנו, באנגליה, הדגש הוא על הפוטנציאל של היועץ. אם יש לך ברק בעיניים ואתה מקרין אמינות ולומד מהר - התקבלת.

כמובן שצריך ידע די מתקדם ב SQL.

אבל לא חייב להיות מומחה כשמצטרף לחברה.

תוך שלושה חודשים נהפוך אותך למומחה.

# August 20, 2008 8:28 AM

Rotem Bloom כתב/ה:

אני לא הייתי מכשיל מועמד על סמך שאלות טרוויה. הייתי בודק את הפוטציאל ומתמקד ובמה שהוא פיתח.

אבל חלק מהשאלות עוזרות להבין כמה המפתח מבין יותר לעומק את הסביבה בה הוא עובד.

# August 20, 2008 8:33 AM

בלוג היועצים של מיקרוסופט ישראל כתב/ה:

בהמשך לפוסט הקודם שלי בנושא, להלן התשובה לשאלה, וכמה הבהרות. ראשית - שימו לב שהשאלה אינה "מה ההבדל

# August 24, 2008 4:21 AM

בלוג היועצים של מיקרוסופט ישראל כתב/ה:

בהמשך לפוסט קודם שלי שעסק בשאלה קבועה שאני שואל בראיונות קבלה, הינה שאלה נוספת שגיליתי, להפתעתי, שרבים

# October 22, 2008 4:12 AM

michael כתב/ה:

1. c# does not allow to be derived more than one class but from several interfaces

2. class is entity and have data

interface only behavior definition

מה שבטוח כל דבר מוצאים בגוגל

מתוכחמים שכמוכם

# May 8, 2009 11:11 AM

בלוג היועצים של מיקרוסופט ישראל כתב/ה:

האם אנו בדרך החוצה מהמשבר הגדול? האם משק כנפי השגשוג נשמע? האמנם כבר הגענו לתחתית ועכשיו אנחנו בסימן

# June 23, 2009 10:06 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 7 and 6 and type the answer here:


Enter the numbers above: