הייתי בראיון ב APPLE לא מזמן לתפקיד Enigneer.הנה שאלה ששאלו אותי שם.
אני לא עברתי. לא יודע אם אני מצטער על זה או לא…
נתון בניין בן שמונה קומות עם מעלית.
שאלות מתוך הראיון
נתבקשתי לכתוב קוד שיממש אלגוריתם של המעלית?
הייתי צריך להתייחס למבנה הנתונים שבו אני אשתמש. לdesign הכללי של הקוד ולאחר מכן לכתוב את הקוד על דף.
כמו-כן הייתי צריך להתייחס לבעיות RT שיכולות לקרות, וכיצד ניתן לפתור אותם.
1. נתון אינטרפט שמתעורר כל שניה ונותן סטטוס של 1 או 0. isr צריך לשרת api שרוצה לדעת כמה '1' היו ב60שניות האחרונות
2. תקשורת בין מעבדים. איך הם כותבים הודעות אחד לשני, לכתוב את הפונקציה שאחראית להעביר את ההודעות.
היה לקבוצה של כ20 מגויסים מבחן, אחר כך הוזמנתי לראיון ואחריו נשרתי מהתהליך.
שאלות מתוך הראיון
נתון מערך של אפסים ואחדות, וקבוצת מספרים כקלט. מה התנאי שלפיהו מכניסים 0 או 1 למערך? היתה עוד שאלה על שרטוט קופסאות קלט ופלט.
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2020
כל מספר שנקלט הוכנס למערך, אם היה לו שורש שלם- הוכנס 1 למערך התשובה, ומאז אם ייכנס המספר הזה יוכנס 0. ז"א כל מספר שהוא בעל שורש שלם ולא הופיע עדיין בקבוצת הקלט מחזיר 1. אחרת, 0.