הראיון חולק ל2 נושאים, תקשורת נתונים ושפת תכנות (C,JAVA,Cּּּּ++)
בתכנות נשאלתי בשאלה מאוד קלה ( ציפיתי לשאלה ברמה גבוהה ) , פונקציה שמקבלת מערך ומחזירה את האינדקס של המספר הכי גבוה במערך.
בנושא התקשורת מאוד התעמקו, דרוש ידע בתקשורת נתונים, נדרשתי לצייר רשת מא-ת,רכיבים,כתובות אייפי,מה השלבים באפיון תקלת רשת,מה עושה כל פרוטוקול, ולענות על שאלות ספציפיות בתקשורת
1. נותנים לך רשימה מקושרת מגודל לא ידוע וצריך לדעת אם יש בתוכה לולאה או שהיא מסתיימת בnull.
2. צריך לבנות פונקציה שהופכת את הביטחון בbyte מסויים ( להחליף את הספרה ה1 עם 8, 2 עם 7 וכו')
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2017
1. אם יודעים את גודל הlinked ואת גודל הזכרון, אפשר להגביל כמה links לכל היותר יכולות להיות ואם עברנו את זה אז יש לולאה.
פתרון יותר טוב שיטת הצב והארנב - 2 מצביעים לתחילת הרשימה שעוברים עליה הקצבים שונים - אם יפגשו אז יש לולאה.
2. הטריק שיש עיבוד מקדים.
יוצרים מערך מגודל 256 עם הבריטים הכיפורים המוכנים. ואז שליפה בפעולה אחת
כמה מצבים שונים קיימים לסידור שני חיילים בעלי צבע שונה על גבי לוח השחמט?
שאלות מתוך הראיון
כמה מצבים שונים קיימים לסידור שני חיילים בעלי צבע שונה על גבי לוח השחמט?
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2018
4032
נובמבר 2021
לוח שחמט כולל 64 משבצות. עבור חייל הראשון יש לו 64 אפשרויות, ברגע שהוא בחר אפשרו כלשהי נשאר לחייל השני לבחור מתוך 63 אפשרויות. ועל כן, קיימים 64*63 = 4032