תהליך ארוך המתפרס על פני מספר שבועות וכולל ארבעה ראיונות (שלושה מקצועיים ואחד של משאבי אנוש) ועבודת בית. הסינון מאד קפדני כי יש להם הרבה מועמדים והם יכולים להרשות לעצמם לפסול גם על קטנות, אז כדאי להתכונן היטב. ראוי לציון שבסיום כל התהליך, התקשר המראיין ממשאבי אנוש והודיע על אי קבלתי (ברוב החברות אפילו לא שולחים מייל בימינו...)
שאלות מתוך הראיון
1) השאלה הרגילה של לספר על מערכת שעבדת איתה, ומדוע נבחרה ארכיטקטורה כזו על פני אחרות וכו'. לאחר מכן מתקילים ע"י שינויי דרישות ושואלים איך היית משנה את המערכת.
2) עבודת בית הכוללת מספר שאלות: לממש אינטרפרטר לביטויים שמייצגים פעולות חשבון כאשר מחפשים מודולריות, גמישות ושימוש נרחב ב-OOP. נותנים מחלקה שיש בה כמה באגים וחוסר יעילות ורוצים שתתקן כמה שיותר. צריך בעיקר לחסוך בקריאות למערכת הפעלה, לחסוך ביצירת מחרוזות, לממש hashcode, equals וכדומה.
יש עוד כמה שאלות על בנייה של cache יעיל ומה צריכות להיות התכונות שלו. ושאלה נוספת על תוכנית נתונה שהינה multi-threaded, ושואלים מה צריך לעשות כדי לתקן אותה, לגרום לה להיות יותר יעילה ולהשיג throughput גבוה יותר. להתכונן היטב על סנכרון בין threads.
ראיון ראשון HR,ראיון שני מול שני ראשי צוותים,מבחן באתר codility
שאלות מתוך הראיון
ראיון שני: לשרטט סקיצה ולתת הסבר על ארכיטקטורת מערכת שאתה עובד איתה עד רמת הקלאסים.לתת דוגמא של מודול שפיתחת מהתחלה עד הסוף.
מבחן באתר codility: 4 שאלות היגיון בשעתיים וחצי. שאלה אחת על threads.ביצוע ושמירת שינויים על מערך נתונים באמצעות טרנזקציות שאמורות להתבצע במקביל.שאלה נוספת על ספירת סוגריים בביטוי מתמטי.