ראיון טלפוני יומיים לאחר מכן התקשר רש"צ לשאול שאולות טכניות.
שאלות מתוך הראיון
בהינתן מערך מספרים ומספר כלשהו, קבע האם קיימים שני איברים במערך שסכומם שווה למספר.
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2024
ניצור מילון שהמפתחות בו יהיו המספרים מהמערך והערכים יהיו האינדקסים שלהם במערך.
נעבור על מערך המספרים ונחשב בכל איטרציה את ההפרש של המספר הנתון והמספר הנוכחי- אם ההפרש קיים במילון שלנו- נחזיר שקיים. אם סיימנו את הריצה ולא מצאנו כלומר שלא קיים ונחזיר שלא.
5 ראיונות באורך 45-55 דקות בגוגל מיטס, חלקם בעברית חלקם באנגלית
שאלות מתוך הראיון
* ספר על בעיה שנתקלת בה ואיך דיבגת אותה
* יש לך מצב לא ידוע במערכת שקורה ב50% מהמקרים, איך תיגש לבעיה
* מהו תהליך הboot של מיקרובקר
* יש לך X רקורדים, לכל אחד uint16 ID ו-uint16 VAL. כמות הזיכרון שלך מוגבלת ל10Kbyte. צריך להדפיס את הערכים של הרקורדים בסדר עולה ללא חזרות. נתונות פונקציות getRecord(id) ו- getRecordsCount()
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוגוסט 2023
לגבי הrecords, יוצרים bitmap מה10Kbyte שזה בערך 80Kbit (מערך באורך 80 אלף ביטים). הערך המקסימלי של uint16 קטן מ80 אלף. עוברים על כל הrecords וממפים את הערך שלהם לbitmap. אחר כך עוברים על כל הbitmap ומדפיסים את המיקום של הביטים הדולקים.