ספר על עצמך + על מה אתהעובד עכשיו עם חפירה רצינית
שאלות טכניות
שאלות מתוך הראיון
1.יש 50 מדרגות, אפשר לעות בכל פעם או 1 או 2. מה מספר האפשרויות לעלות במדרגות.
2.מה צריך לממש עבור MAP
3.אין למיין קובץ גדול כאשר מוגבלים בזיכרון
4.קטע קוד עם יציאה ב- final
5.העברה בין מתודות by value + שינוי String בתוך מתודה
6.יחסים בים hashcode & equals
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוקטובר 2020
2.hashcode & equals
4.מה שמוחזר ב - final
5. מודפס מה שב main, המתודה לא משפיעה
קביעה של פגישת זום עם עובד וראש צוות למשך שעה, במהלכה נשאלו שאלות אישיות ולאחר מכן מספר שאלות מקצועית
שאלות מתוך הראיון
ניתן תיאור של המערכת והמודולים שלה, מוסבר לגבי כל מודול על מה הוא אחראי. לאחר מכן שואלים שאלות לגבי תקלות שקורות במערכת. מצפים שבהנתן תקלה נדע לזהות אותה ולדעת באיזה מודול התקלה קרתה ולהציע פתרון אפשרי שיגרום למערכת לפעול בצורה תקינה
תשובות
הוסף תשובה
|
לצפיה בתשובות
ספטמבר 2020
תשובה אפשרית היא להריץ אובייקט דמו לביצוע testing/debugging כדי לראות איפה התקלה נמצאת. שאלת בונוס הייתה : "מה הערך המוסף שאנחנו מקבלים מהרצת אובייקט הדמה במערכת במקרה שהכל תקין?" התשובה היא שאנחנו יכולים למדוד את הזמן שבו לוקח לאובייקט לעבור עד שהוא מגיע אל המודול האחרון שאחראי להעלות את הנתונים לרשת
שני ראיונות-ראשון כללי יותר עם מנהל בכיר, שני מול ראש צוות אליו מנתבים אותך- ראיון טכני יותר.
שאלות מתוך הראיון
צריך לבנות מכונה שמקבלת שרשרת של ביטים שהולכת וגדלה. השרשרת גדלה כך שכל פעם נוספים 0 או 1 חדשים בתור הLSB החדש של המספר. צריך להוציא 1 אם ברגע נתון המספר הבינארי המתקבל ע"י השרשרת מתחלק ב5, ו0 אחרת.
תשובות
הוסף תשובה
|
לצפיה בתשובות
יוני 2020
פתרון ע"י מכונת מצבים. צריך להתחיל ממצב התחלתי שבו אין לנו אף ביט. נשים לב שכל פעם שמצטרף ביט חדש לשרשרת זה שקול לשתי פעולות: אם מצטרף 0- אז זה בעצם שיפט שמאלה או הכפלה ב2, אם מצטרף 1- אז זה הכפלה ב2 והוספה של 1. ניתן להתחיל ממצב התלתי ולהגיע למס' סופי (5 או 6, לא זוכר...) של מצבים שמכסים את כל המצבים האפשריים.
המצבים הבאים שעוברים אליהם הם לפי השארית בחלוקה בחמש, למשל כאשר מקבלים ביט ראשון שהוא 0, אז הפלט הוא 1, וכאשר הביט הראשון הוא 1 אז הפלט הוא 0 ואנחנו במצב שבו יש לנו שארית 1, וזה המצב שנעבור אליו. וכך בונים את כלל המצבים בשרשרת.