נשאלתי 2 שאלות סתמיות ולאחר כמה ימים נאמר לי שלא נמצאתי מתאים.
בזבוז זמן - אין שום מבחן רציני שבודק יכולות תכנות ונדמה שקראו לי כדי לסגור "חור" לפני גיוס של מועמד אחר. לא מקצועי בעליל!
לפני מטריצה בגודל n*n של מספרים, מצא אלגוריתם יעיל למציאת הדרך הקצרה ביותר מנקודת התחלה אקראית לאחת הדפנות, העוברת אך ורק במספרים קטנים או שווים למספר שבמשבצת בה אתה נמצא כרגע.
תשובות
הוסף תשובה
|
לצפיה בתשובות
מרץ 2020
צריך לתת עדיפות גבוהה למספרים בכיוון דופן היעד, עדיפות בינונית ושווה ל2 הכיוונים הסמוכים, ועדיפות נמוכה לכיוון הנגדי.
כמה ימים לאחר שליחת קו"ח חזרו אלי בפלאפון וזימנו אותי לראיון בחברה
שאלות מתוך הראיון
נשאלתי 3 שאלות:
1) מה ההבדל בין מחסנית לתור ומה השימושים שלהם
2) מה ההבדל בין מערך לרשימה מקושרת ושימושים שלהם
3) מה ההבדל העקרוני בין תכנות מונחה עצמים לבין תכנות פרוצדוראלי
תשובות
הוסף תשובה
|
לצפיה בתשובות
ספטמבר 2020
במחסנית האיבר שנכנס ראשון יוצא אחרון. שימושים עיקריים הם הפיכת סדר קלט, ובדיקת תקינות סוגריים בביטוי אריתמטי.
בתור האיבר שנכנס ראשון יוצא ראשון. השימושים מגוונים, בדרך כלל איחסון זמני של קלט, כשהצרכן עוד לא מוכן לטפל בו.
מערך מאוחסן סדרתית בזיכרון, והגישה לאיבריו היא לפי אינדקס (מתורגם באסמבלי לכתובת האיבר). בדרך כלל משתמשים במערך כשצריכים לאחסן קבוצה של עצמים מאותו סוג, כשגודל הקבוצה ידוע מראש, והגישה לעצם מסוים צריכה להיות מהירה.
רשימה מקושרת מפוזרת בזיכרון בצורה אקראית. כל איבר מכיל מצביע לאיבר שאחריו. משתמשים ברשימה כשלא יודעים מראש מה הגודל הצפוי של קבוצת האיברים.שליפת איבר הרבה פחות יעילה ממערך, בסדר גודל.
תכנות מונחה עצמים מגדיר את העולם כקבוצה של עצמים, בעלי מצב פנימי שמשתנה לאורך ריצת התוכנית.
העצמים מתקשרים ביניהם ע"י העברת הודעות, במנשקים מוגדרים היטב ומראש.
תכנות פרוצדוראלי מגדיר את עולם הבעיה בדומה לתרשים זרימה. מתחילים ממצב התחלתי, ואז לפי הקלט עוברים דרך מספר שלבים (פרוצדורות ופונקציות) עד שמגיעים למצב הסופי והרצוי.
ראיון טכני ראשון שלאחריו ראיון כ"א ואז עוד ראיון טכני, ולבסוף הצעה.
שאלות מתוך הראיון
השאלה העיקרית בראיון הטכני נגעה במקרה אמיתי שבו קוד שקומפל למערכות הפעלה שונות התנהג אחרת. צריך לזכור שלפי הסטנדרט של סי, אין הגבלה על סדר השיערוך בהשמה של Lvalue על פני Rvalue
אפשר לראות את זה כאשר פוינטר לסטרקט מופיע בשני צידי ההשמה.
יש 4 ראיונות- קודם עם ראש הצוות. שואל אלו בדיקות תבצע לבדוק כספומט. לאחר מכן שיחה עם משאבי אנוש וראש המלקה-יותר שאלות אישיות. ובסוף ראיון עם המנהלת של החברה בארץ- והיא שואלת 3 חידות פשוטות
שאלות מתוך הראיון
1. שלושה אנשים עומדים אחד אחרי השני כאשר הראשון רואה את השניים שלפניו, השני רואה את זה שלפניו והשלישי לא רואה אף אחד. מתוך קופסה שיש בה 3 כובעים שחורים ושני כובעים לבנים מוציאים כובע אחד לכל אחד ושמים על ראשו. הראשון אומר" אני רואה את השניים שלפניי אך עדיין איני יודע איזה כובע לראשי". השני אומר "אני רואה את זה שלפני אך איני יודע מה הצבע הכובע שלי". השלישי אומר שהוא יודע את צבע כובעו על סמך דברי השנים הקודמים. מה צבע הכובע שלו?
תשובות
הוסף תשובה
|
לצפיה בתשובות
ספטמבר 2017
הראשון לא יודע איזה כובע הוא חובש כי השניים הראשונים לא לובשים שניהם כובעים לבנים (יש רק 2 לבנים) האופציות לשני והשלישי: לבן שחור או שחור שחור.
הבחור השני לא יודע מה הוא לובש כלומר הוא ראה כובע שחור. השלישי לובש שחור