מדובר בראיון למשרת פיותח תוכנה לסטודנט באינטל ירושלים
שאלות מתוך הראיון
1) מימוש אפשרי של פונקציות malloc וfree
תשובות
הוסף תשובה
|
לצפיה בתשובות
מרץ 2018
לא הצלחתי להגיע לתשובה. הרעיון הוא להשתמש ברשימה מקושרת, אבל צריך לשים לב שהnodes של הרשימה גם תופסות מקום בזיכרון ויש לקחת גם אותם במחשבון שעושים malloc. לכן לדעתי עושים רשימה מקושרת כך שכל node מכיל כמות רצויה של זיכרון (לפי מה שהתבקשנו לתת בmalloc) וחוץ מיזה יש overhead של גודל התאים שהוקצה, וכן מיקום של הnode הבא ברשימה
תהליך הקירר במזגן: תחילה ישנו מדחס הדוחס את הגז(שמו הנכון הוא "קרר") ומעביר בצינור אל מעבה(היח' החציונית) את הגז החם כעת המעבה גורם להתעבות(יצירת נוזל)ולקררו וזאת באצמע' לוחות אלומיניום דקות וונטה הנמצאת במעבה תמן המעבה יוצא נוזל(קרר) במצב קר ועובר דרך מעבר הקפילרי שם יורד הלחץ(כיוון שקוטר הציינור גדל) וגורם להתאיידות(הפיכה לאדים) הקרר הקר עובר בצינורות המאייד(יח' פנימית) ומשם ע"י מאורר מועבר קור בהסעה אל החלק הפנימי של החדר
שיחה ראשונית עם ראש הצוות.
לאחר מכן קביעת ראיון עם משאבי אנוש
שאלות מתוך הראיון
בהנתן 2 מכוניות צעצוע אליהן ניתן לצרוב קוד שיפעיל אותן הכולל את הפקודות הבאות : התקדם צעד אחד קדימה , חזור צעד אחד אחורה , בדוק האם אתה נמצא ליד תמרור.
2 המכוניות מוצבות במרחק סופי ולא ידוע אחת מהשנייה.
צריך לכתוב קוד אחד הכולל את 3 הפקודות בלבד (תוך כדי שימוש בלולאות for ' , while וכן הלאה )ל 2 המכוניות אשר יגרום להם להפגש בנקודה כלשהיא מבלי להתנגש
נתונה יחידה לוגית בעלת שתי כניסות Aו- Bושתי יציאות Cו- .C = min(A,B), D = max(A,B) :Dבאמצעות
יחידות מסוג זה בלבד, עליך לבנות יחידה חדשה עם ארבע כניסות וארבע יציאות, כך שהמספרים ביציאות יהיו
ממוינים בסדר עולה. המימוש צריך להיות פשוט ככל שניתן (שימוש במספר קטן ככל האפשר של יחידות.
תשובות
הוסף תשובה
|
לצפיה בתשובות
אפריל 2018
נניח יש 4 כניסות A B C D, נכניס קודם את A ו-B ליחידה אחת ואת C וD ליחידה אחרת, לאחר מכן ניקח את שתי היציאות של המינימום ונכניס וליחידה נוספת ואת 2 היח' של המקסימום ונכניס ליחידה נוספת ונקבל סדר עולה מלמטה למעלה. (לא בטוח ב100% אבל חושב שזה עובד)
לספר על מבנה נתונים בפרוייקט שביצעתי .
לכתוב פונקציה שמקבלת מערך שבחלק הראשון שלו הוא סדרה עולה ובחלק השני הוא סדרה יורדת , הפונקציה תחזיר את התא שהחל ממנו הסדרה מתחילה לרדת .
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2018
int i=0;
for (; i
if (arr[i]>arr[i+1])
break;
if (i==arr.length)
return -1;
return i;
אינטל הוא תאגיד בינלאומי אמריקאי, אשר ידוע בעיקר כמתכנן ויצרן של מיקרו־מעבדים (החל משנת 1971) ומתמחה במעגלים משולבים. כמו כן, אינטל מייצרת כרטיסי רשת, מערכות שבבים ללוחות אם, והתקנים אחרים.