משרת devops&it - לאחר קבלת קורות חיים מתקשרים לתאם תאריך לשיחת זום שהיא שיחה כבר של ראיון היכרות וגם שאלות מקצועיות הראיון באורך שעה לפחות ועוברים על שאלות בכל הנושאים - דיבי, רשתות, קלאוד, לינוקס
שאלות מתוך הראיון
מה זה ping איזה פרוטוקול ?
לתת מספרי פורטים שזוכרים ומה הם?
מיקומי קבצים בתוך המערכת הפעלה בלינוקס
מה ההבדל בין הארד לינק לסופט לינק
זה היה בשלב של ראיון עם ראש צוות דבופס
יש עוד שני ראיונות
אחד של שעה וחצי
עוד אחד של שעה
טכניים
שאלות מתוך הראיון
נשאלתי על שאלת טרובלשוטינג- אם יש איזשהו רכיב שנהיה איטי בשעה מסוימת ביום, בדקו את הנודס כבר וגם ידוע שיש לו חיבור לדאטה בייס- מה היית בודקת על מנת לדבג אותו?
מה זה ssl
איך לשנות חתימת פונקציה מ-Func(int x) ל-Func(int x, int y) ב-Java וב-Python בלי לשבור קוד קודם המעביר פרמטר אחד?
בארכיטקטורה שבה לקוח מתחבר דרך פרוקסי, כיצד מזהים איזה שרת פנימי ספציפי קרס?
מה ההבדל בין תהליך (Process) לחוט ריצה (Thread) מבחינת שיתוף זיכרון במערכת ההפעלה?
איזה רכיב חסר ב-try-catch כדי להבטיח סגירה מוחלטת של קובץ ומניעת דליפת משאבים?
כיצד מבודדים טסט JUnit הכולל לוגיקת כתיבה ל-DB, כדי שיהפוך ל-Unit Test אמיתי ללא השפעה על ה-DB?
שני חוטים מבצעים במקביל x++ על משתנה משותף. מה יהיה הערך הסופי, מדוע, ומה הפתרון ההנדסי?
מהו אובייקט בלתי-משתנה (Immutable) וכיצד הוא מתנהג בזיכרון?
כיצד מזהים ברמת מערכת ההפעלה או ה-Pipeline האם תהליך רקע הסתיים בהצלחה או נכשל?
משתנה מועבר לפונקציה א' ב-Pass-by-Value ולב' ב-Pass-by-Reference. שתיהן מבצעות x++. היכן השינוי ישפיע מחוץ לפונקציה?
מהי הדרך היעילה ביותר לערבב רנדומלית טווח מספרים מ-1 עד N ללא כפילויות?
איך לשנות חתימת פונקציה מ-Func(int x) ל-Func(int x, int y) ב-Java וב-Python בלי לשבור קוד קודם המעביר פרמטר אחד?
בארכיטקטורה שבה לקוח מתחבר דרך פרוקסי, כיצד מזהים איזה שרת פנימי ספציפי קרס?
מה ההבדל בין תהליך (Process) לחוט ריצה (Thread) מבחינת שיתוף זיכרון במערכת ההפעלה?
איזה רכיב חסר ב-try-catch כדי להבטיח סגירה מוחלטת של קובץ ומניעת דליפת משאבים?
כיצד מבודדים טסט JUnit הכולל לוגיקת כתיבה ל-DB, כדי שיהפוך ל-Unit Test אמיתי ללא השפעה על ה-DB?
שני חוטים מבצעים במקביל x++ על משתנה משותף. מה יהיה הערך הסופי, מדוע, ומה הפתרון ההנדסי?
מהו אובייקט בלתי-משתנה (Immutable) וכיצד הוא מתנהג בזיכרון?
כיצד מזהים ברמת מערכת ההפעלה או ה-Pipeline האם תהליך רקע הסתיים בהצלחה או נכשל?
משתנה מועבר לפונקציה א' ב-Pass-by-Value ולב' ב-Pass-by-Reference. שתיהן מבצעות x++. היכן השינוי ישפיע מחוץ לפונקציה?
מהי הדרך היעילה ביותר לערבב רנדומלית טווח מספרים מ-1 עד N ללא כפילויות?