הגענו 10 מועמדים, כל אחד היה בחדר נפרד,
קיבלתי בלוק דפים, עט ובערך 30 עמודים של מבחן !!!
המבחן התחיל בשעה 5:30 והשאירו אותנו לבד בלי אף אחד שאפשר לשאול אותו שאלות מלבד איזה תורן מסכן שנשאר עד הלילה.שאלה ראשונה היתה קלה, אבל מוגזמת כי זה היה על דפים וזה יוצר אי סדר מטורף! הנה השאלה:
כתוב מחלקה "חדר במלון" ופונקציית חישוב עלות החדר לפי מס' אורחים ומספר מיטות, כתוב מחלקה "חדר דלוקס" שיורשת ממחלקת "חדר במלון" ומממשת מחדש את פונקציית חישוב העלות. חובה להשתמש במחלקות אבסטרקטיות הורשה אינטרפייסים והסתרת מידע.
שאלה שנייה היתה מימוש של DICTIONARY שמכיל של שלוש קלאסים שונים והוא היה צריך לנהל אותם זה היה נראה משהו כזה:
public class xx()
{}
public class yy()
{}
public class zz()
{}
public classManager()
{}
מחלקת classManager אמורה להשתמש בDICTIONARY בשביל לנהל את שלושת המחלקות האחרות... לא ממש הבנתי את הכוונה אבל עשיתי משהו שנראה לי נכון, אשמח לראות פתרונות שלכם.
שאלה שלישית
MAIN FORM ועליו 2 קונטרולים שונים שלא מכירים אחד את השני
כשלוחצים בקונטרול אחד על COMBOBOX זה צריך לגרום לLABEL בקונטרול השני להשתנות.
שאלה קלה פשוט שמים EVENTHANDLER שמאזין בלחיצה וקורא לפונקציה שמבצעת.
שאלות 4-5-6 היו שאלות על SQL כולן קלות רק אחת מהן טעיתי בקטנה...
הייתי צריך לשים שם תנאי שאם באחת העמודות יוצא NULL להחליף להודעה של "לא נמצא ערך".
שאלה 7 היה קטע קוד של איזה 20 עמודים מפוצץ בקלאסים שונים ומשונים עם כל טריק מלוכלך ב .net שקיים.. הורשות אינטרפייסים ג'נריק סטטי וכל מה שאי פעם חלמתם עליו בסיוטים שלכם... ואז תוכנית MAIN קטנה שצריך לתקן שם איזה שורה בודדת כדי שהכל יעבוד תקין (שאלה טריקית מאוד אני חושב שצדקתי בה).
שאלה 8 שאלה דיי בסיסית 2 קטעי קוד מאוד דומים להגיד מה יהיה הפלט בכל אחד מהם כשבאחד יש SUB CLASS שיורש מ BASE CLASS ויש שם פונקציה עם OVERRIDE ובשני יש את אותו המצב רק שבקום OVERRIDE הם עשו NEW.
זהו, עכשיו נחכה לתוצאות כמה שבועות.
בינתיים יש עוד ראיונות בשבועות הקרובים בעוד מספר חברות...
