הוזמנתי למבחן על דף עם זמן מוקצב של שעה
והצלחה בו היא חובה להמשך התהליך
שאלות מתוך הראיון
שאלות בסיסיות לגביי ידע כללי למשל ציון של שלוש "טכנולוגיות" בצד שרת ושלוש בצד לקוח
למשל sessions, cookies, viewstate וכדומה.
אם אני לא טועה הייתה גם שאלה יחסית פשוטה בSql ושאלה כללית בהבנה עם שימוש של מערך.
נשלחתי למבחן דרך חברת השמה.
אחרי המבחן שאמור לקחת שעה וחצי בערך התבקשתי לשבת כדי שיבדקו אם יכולים לראיין אותי (כנראה בזמן הזה נותנים את המבחן למראיין והוא רואה אם הוא מעוניין להזמין לשיחה).
אמרו לי שהמראיין לא יכול עכשיו, ויפנו אלי אם אעבור את המבחן (כבר בשלב הזה הבנתי שלא עברתי וזה מה שקרה באמת).
החלק הראשון של המבחן לא קשה, אבל השני ארוך... הקושי העיקרי הוא לעמוד בזמנים.
אישית, מהלחץ של לעמוד בזמן פגעתי לעצמי בביצועים.
שאלות מתוך הראיון
חלק ראשון (20 דק)
כתוב פונקציה שמקבלת מערך ומחזירה את המספר השני בגודלו במערך.
כתוב פונקציה שמקבלת מערך וממלאת אותו במספרים רנדומליים, בלי חזרות.
כתוב פונקציה שמקבלת שני מספרים ומחליפה ביניהם בלי משתנה עזר.
כתוב שאילתא שמקבלת טבלת ציונים ומחזירה את שם הסטודנט עם הציון השני בגודלו.
מה ההבדל בין ממשק למחלקה אבסטרקטית? מתי עדיף להשתמש בכל אחד מהם?
חלק שני (שעה)
צריך לממש מנוע למשחק שההוראות שלו נתונות מראש (בפסאודו קוד ברמה תוך דגש על תכנות מונחה עצמים, מחלקות וממשקים).
מדובר על משרת NOC - אתה מגיע ישר מתחיל במבחן ולאחר מכן שיחה חצי עיברית וחצי השני באנגלית
שאלות מתוך הראיון
מבחן מעשי + שיחה באנגלית המבחן כולל שאילתות SQL, תחביר באנגלית הכולל פנייה למתכנת על הצהרת בעיה במערכת, תחביר נוסף באנגלית על במידה ומישהו מתקשר לחברה ומצהיר על בעיה מה אתה צריך להחזיר לו כתשובה, פרוטוקול תקשורת בסיסי על התחברות לאתר מה קורה מאחורי הקלעים (HTTP וכו')