2 ראיונות. כל אחד כשעתיים. הראיון מתחיל בהסברה על החברה והתפקיד. לאחר מכן הכרות איתך, קורות חיים ופרטיים כללים.
ואז מתחילים שאלות טכניות בתכנות, מערכות לוגיות ספרתיות וחידות הגיון.
אתה מקבל טוש ולוח מחיק ומתחיל לחשוב בקול. ומנסה להגיע לפתרון. לפעמים בעזרה והנחייה של המראיין. במידה ופתרת תקבל שאלה נוספת בדרך כלל מבוססת על הפתרון של השאלה הקודמת.
שאלות מתוך הראיון
תממש קופסא שחורה שמקבלת נתונים בקצב של 10 Hz וצריכה לשחרר אותם בקצב של 8 Hz.
מכיוון שזה בלתי אפשרי ללא זיכרון אינסופי ניתן להוסיף FEEDBACK שבו אתה מבקש לעצור את זרימת הנתונים שנכנסים ולהמשיך כשמתפנה הזכרון.
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2017
נניח שיש זיכרון של 1024 D-FF.
נשים אותם במקביל ונחבר אל כולם את כניסת הנתונים.
נבנה גם COUNTER בקצב של 10 Hz שסופר עד 1024 כאשר המוצא של הCOUNTER מחובר לDECODER וכל המוצאים שלו מחוברים לכל אחת מכניסות הENABLE של הD-FF לפי הסדר (כאשר COUNTER=000000 הD-FF הראשון ידלק, כאשר COUNTER=00001 הD-FF השני ילדק וכן הלאה...)
את כל מוצאי הD-FF נחבר לMUX.
נבנה COUNTER נוסף שסופר עד 1024 הפעם בקצב של 8 Hz . נחבר את מוצא הCOUNTER לכניסת הבקרה של הMUX כך שבCOUNTER=00000 המוצא יהיה הD-FF הראשון, בCOUNTER=00001 המוצא יהיה הD-FF השני וכן הלאה.
על מנת למנוע מצב שבו הכניסה החדשה תדרוס כניסה ישנה שעוד לא הספיקה לצאת אנו נממש בודק שיבדוק בכל רגע מה ההפרש בין הCOUNTER של ה10 Hz לCOUNTER של ה8 Hz. כאשר הCOUNTER של הכניסה קטן מהCOUNTER של היציאה ב1 נבקש שיפסיקו להזין לנו נתונים. עד אשר COUNTER של היציאה קטן ב1 מהCOUNTER של הכניסה. ואז נמשיך כרגיל.
נציין שמוצא נשאר דלוק כל הזמן ויש רצף נתונים במוצא, ורק בכניסה הרצף נקטע מדי פעם על מנת לא לדרוס נתונים
מבחנים מקצועיים (תי"ל) ולאחר מכן ראיון פרונטלי (בימים נפרדים)
שאלות מתוך הראיון
תאר תכן מכני של המנגנון הבא:
ידית מתכווננת לכסא משרדי
הידית עולה ונעצרת במספר שלבים
בסוף מהלך העליה הידית יורדת חזרה עד למטה
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2017
בדומה למנגנון עט לחיצה.
במהלך העליה קיימים שיניים חד כיווניים המאפשרים לידית לעלות אך לא לרדת לאחר גובה מסוים.
בסוף העליה קיים זיז המסיט את שן הידית כך שלא תהיה מסונכרנת עם השיניים של המוט הפנימי וכך תאפשר ירידה חלקה חזרה למטה.
הראיון כלל בעיקר שאלות מקצועיות ושאלות על פרויקט שנעשה במסגרת התואר
שאלות מתוך הראיון
אחת השאלות הייתה: ממש פונקציה המקבלת מספר INT מחזירה את כמות האחדים שיש בייצוג הבינארי שלו
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2017
עליך לבנות לולאה שבה I מתחיל מ31 ורץ עד 0 ו - 2 יהיה בחזקת ה - I.בכל פעם לבדוק האם המספר שקיבלת גדול או שווה ל - 2 מחזקת ה - I - אם כן - המספר שקיבלת שווה לעצמו פחות 2 בחזקת ה- I ולהגדיל את הcounter. עובד ועברתי את הראיון.
יולי 2017
או לעשות שימוש בלוג:
while(num != 0){
num -= pow(2, int(log2(num)))
sum++;
}
ספטמבר 2017
לולאה עם שימוש במודולו 2. הכי פשוט
counter = 0 ;
while (n/2>0){
if (n % 2 ==1 ) counter++;
n=n/2;}
if (n==1) counter++;
שאלה ראשונה הייתה על מבנה נתונים:
נתון מבנה נתונים (לצורך הפשטות מערך) עם הפונקציות הבאות: יצירת מבנה חדש בגודל קלט n, איתחול המבנה (למשל שכל התאים יהיו אפס), קריאה של ערך מהמבנה, והשמת ערך.
כמו כן, אחרי השמה של ערך לתא מסוים במערך צריך לדאוג לכך שאם נכתוב לשם עוד פעם אז לא נוכל לקרוא יותר מהמערך (השאלה הייתה לא ברורה והספקתי לשכוח חלק מהפרטים) ויש לוודא שבקריאה הבאה משם נדע שהערך שם לא רלוונטי יותר. את זה יש לעשות בזמן ריצה קבוע c ואת שאר הפעולות אפשר לעשות בזמן ריצה חסום על ידי n.
שאלה שניה - ביטים:
הקלט הוא מספר ביטים מסוים (נניח 8) והפלט צריך להיות המיקום של הביט הדולק השלישי מימין. המיקום צריך להיות נתון בייצוג בינארי. למשל עבור 10011001 הפלט יהיה 100 כי הביט הדולק השלישי מימין נמצא במקום הרביעי (אם סופרים מאפס).
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2017
שאלה 1 הייתה לא ברורה בעליל, כך שאין לי פיתרון ברור.
שאלה 2- אני הצעתי פיתרון בעזרת מניפולציה על ביטים והפיתרון שהם כיוונו אליו היה look-up table
אינטל הוא תאגיד בינלאומי אמריקאי, אשר ידוע בעיקר כמתכנן ויצרן של מיקרו־מעבדים (החל משנת 1971) ומתמחה במעגלים משולבים. כמו כן, אינטל מייצרת כרטיסי רשת, מערכות שבבים ללוחות אם, והתקנים אחרים.