״יום בוגרים״ - מבחן ארוך מאוד שעושים באיזור ה10 אנשים
שאלות מתוך הראיון
1. להפוך רשימה מקושרת, העדיפו בc++
2. לבנות מבנה נתונים שמכיל תלויות של פקודות. מקבל רשימה של tuples, בהן parent, child. צריך ליצור את ״עץ״ התלויות. צריך לתמוך בפעולות הבאות:
load - טעינת כל התלויות למבנה. נעשה פעם אחת
markSuccess(long id) סימון שהפעולה בעלת הid הצליחה, וכך כל מי שתלוי בה יכול לרוץ
markFail(long id) סימון שהפעולה בעלת הid נכשלה, וכך מי שתלוי בה לא ירוץ לעולם
getIndependantNodes - מחזיר רשימה של פקודות שאין להם תלויות כלל - ועל כן הן עצמאיות. זה היה צריך להיות בo(1
3. מה ההבדל בין גישה של ת׳רד למחסנית אל מול גישה של ת׳רד לheap? מה ההבדל בין mutex לסמפור ובאילו פעולות כל אחד תומך (לא צריך לדעת את הapi).
4. לתכנן מערכת שמקבלת tuple שמכילות שלשה - src ip, dst ip, timestamp ומזהה scanner.
בתכלס זה אומר שמחפשים טווח של דקה, שבו הsrcID פנה ליותר ממאה dstIP שונים. הדקה היא לפי הידיעה שהגיעה.
תשובות
הוסף תשובה
ורוניס
500 עובדים
משרדים ראשיים: הצליה פיתוח
Varonis is committed to helping organizations manage and protect their critical data with a new breed of automated data governance solutions