משרת סטודנט.
התפקיד הוא Junior Compiler Software Engineer.
שאלות מתוך הראיון
היה שאלה אחת על אסמבלי. היה צריך להחסיר חיסור של 2 מספרים בערך מוחלט.
שאלה שניה היתה תוכנית עם 3 סעיפים. סעיף א לתאר מה הקוד עושה סעיף ב לתת סיבוכיות וסעיף ג איך ניתן לייעל.
הסבר קצר על החברה. מקבלים שאלות כתובות בדף. כשמסיימים לפתור קוראים למראיין וכמובן דנים עם המראיין בפיתרון ומקבלים שאלה חדשה.
שאלות מתוך הראיון
מקבלים 4 פקודות באסמבלי בלבד. הוספה של 1 לרגיסטר, הורדה של 1 לרגיסטר, JNZ קפוץ אם תוצאת הפעולה האחרונה שביצעת אינה 0, וhalt. כמובן ניתן להשתמש בלייבלים וברגיסטרים נוספים.
צריך לחשב לרגיסטר C חישוב של A-B בערך מוחלט
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2017
צריך לכתוב קוד שמחסר פעם מA ופעם מB עד שאחד מתאפס.
שאלה ראשונה לכתוב באסמבלי בעל 3 פקודות:
inc R- להגדיל ב-1 ערך של רגיסטר
dec R- להקטין ב-1 ערך של רגיסטר
jnz label- קופץ ל-label אם הערך שחושב בפקודה הקודמת שונה מ-0.
לכתוב קוד שמחשב |A-B|.
לאחר מכן שאלה של קריאת קוד C, מעט מסובך אבל לא בגלל פוינטרים או משהו כזה.
תשובות
הוסף תשובה
|
לצפיה בתשובות
מרץ 2017
לשאלה הראשונה כדאי בעיקר לשים לב למקרה שאחד או שני המשתנים 0.
בשאלה השנייה הקוד ביצע פיצול של מחרוזת לפי תו שניתן לו כמשתנה.
CEVA is a publicly listed semiconductor intellectual property (IP) company, headquartered in Mountain View, California and specializes in DSP processor technology.