4 ראיונות, 3 טכני ואחד משאבי אנוש
2 ראיון מאחוק, ראשיו טכני ומשאבי אשנו במשרד.
לא חזרו אלי לאחר הראיונות.
שאלות מתוך הראיון
ראיון ראשון: שאלות על תקשורת ביין קליינט לשרת, איך לפתור בעיה של איובוד שסן כשלשרת לוקח הרבה זמן להחזיר תשובה. + שאלות מסביב לנושא. שימוש בקאש.
ראיו שני: מקבלים קוד, צריך למצוא מה הבאג ואח"כ לוסיף עליו פיצ'ר. לאחר מכן שאלות ידע כלליות.
ראיון שלישי: ספר על פרויקט שאתה גאה בו. תכנן מערכת שמקבלת איוונטים מנהגי מוניות על כל נסיעה שעושים. המערכת צריכה לתמחר את הנסיעות לפי טבלת כללים וגם להוציא דוח חודשי או עבור בקשה על תשלום נסיעות עבור כל נהג.
שעתיים ראיון
הצגת החברה והמוצר בכמה דקות במהירות רבה
ספר על עצמך
שאלות טכניות
במידה ועוברים מקבלים עבודה לבית ואח"כ עוד 3-4 ראיונות (למי שיש סבלנות ועצבים)
שאלות מתוך הראיון
1.נתון קליינט פונה לשרת שמבצע את הבקשה ב 5 דקות כאשר יש load balancer שמפסיק את התקשורת לאחר 2 דקות. איך לפתור את הבעיה?
2.כמה שאלות של ידע, deadlockף איך מונעים אותו
3.לכתוב פונקציה שמקבלת מערך וסוכמת אותו ללא לולאה
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוגוסט 2020
1.השרת ישלח מיד הודעה לקליינט WAIT, הקליינט ישלח כל שניה בקשה לבדוק אם יש התקדמות. השרת מחזיק ConcurrentHashMap של מזהה קליינט ורקווסט למבנה שמחזיק TIMESTAMP, STATUS. בכל פניה של הקליינט ה TIMESTAMP מתעדכן.
את הבקשה של הקליינט, השרת מעביר ל THREAD שמעדכן את המפה כשהוא מסיים
בשרת רץ THREAD שבודק את המפה ומוחק משם רשומות של קליינטים שלא פנו X זמן
STATUSES - WORKING, WAIT
3.לכתוב פונקציה רקורסיבית
מרץ 2025
public int sumArray(int[] arr) {
return Arrays.stream(arr).sum();
}