ראיון עבודה של חצי שעה - 40 דקות. צריך לחשוב מהר ולענות מהר
שאלות מתוך הראיון
שאלות תאורטיות על עצים בינרים: מה סיבוכיות הכנסה, הוצאה בעץ רגיל, מאוזן וכו.
שאלץ תכנות: לכתוב פונקציה שמקבלת 3 פרמטרים - 3 מערכים של סטרינג.(פרמטר ראשון) מערך ראשון מכיל סטרינגים כלשהם,(פרמטר שני) מערך שני מכיל אותם סטרינגים כמו בראשון אבל בפרמוטציה מסויימת. צריך להבין איזה פרמוטציה עברו כל האיברים של מערך השני, ולעשות אותה פרמוטציה על מערך שלישי. להחזיר מערך חדש עם סדר חדש של איברים.
לדוגמא : Arr1 = {"A", "B", "C"}
Arr2 = {"B","A","C"}
Arr3 = {"D","E","F"}
הפרמוטציה בין מערך ראשון לשני היא שינוי של שתי איברים ראשונים, אז הOUTPUT הוא {"E","D","F"}
ראיון טלפוני + 2 ראיונות מקצועיים. שאלות ברמה די גבוהה של אלגוריתמיקה ומבני נתונים ברמת תאוריה גבוהה למרות שלפי הביקורות הם מקום עבודה די בינוני.
שאלות מתוך הראיון
1. מימוש cache, בראיון ראשון (סינון) של חצי שעה.
2. תן דוגמאות למימושים של עצי חיפוש בינאריים מאוזנים ואיך הם עובדים.
3. מראיין אחד מצפה למימוש לא מדויק ברמה אלגורימית נכונה, מראיין אחר נותן תרגיל אחר ומצפה למימוש ללא טעויות (לא מציינים זאת במתן השאלה).
4. שואלים סיבוכיות ריצה כשאין פתרון חישובי (לפחות כזה שאפשר להגיע אליו במהלך ראיון) אלא אינטואיטיבי.
5. מפצים לפתרון ללא טעויות כשהקוד כתוב על google docs ואז אתה מתחיל להסתבך עם עימוד וcapital letters בראש שורה, יכולים להשקיע יותר לפחות בזה ולשלם לcodeshare.