הגעתי לאמאזון למשרד הביאו לי מערכתעם גלגלי שיניים ושאלו אותי לאן כל גלגל מסתובב לאיזה כיוון
אחר כך נתנו לי לקרוא משהו באנגלית
אחר כך שאלו אותי שאלה פשוטה על זרמים והספקים במעגל חשמלי
among all VM types. **m** customers arrive sequentially, each renting from the VM type with the highest availability. After each rental, that VM type's availability decreases by 1. Compute the total revenue after all rentals.
**Code Question 2**
Amazon's search engine returns products as **[productName, starRating, priceInCents]**. Given a sort column (0=name, 1=rating, 2=price), sort direction (0=ascending, 1=descending), page size, and 0-indexed page number, return the product names on that page. Preserve the original order when values are equal. Treat **starRating** and **priceInCents** as integers when sorting; only **productName** is sorted lexicographically.
ראיון המשך - יום ראיונות של 2 ראיונות פרונטליים באתר למשרת סטודנט(תוכנה) מערכות
שאלות מתוך הראיון
ראיון 1:דרייבר לניהול חוצצי חומרה(FIFO & CPU)
הקשר: מערכת עם CPU ושני רגיסטרי FIFO קשיחים בגודל 16 בתים (קלט ופלט).
דגלים/אירועים:
AF-W: נדלק כשרגיסטר הקלט מתמלא ל-12/16 בתים (התראה ל-CPU לקרוא).
AF-R: נדלק כשרגיסטר הפלט מתרוקן ל-4/16 בתים (התראה ל-CPU לכתוב).
API קיים: writeEB1(data) לכתיבת בית בודד, ו-readEB1() לקריאת בית בודד.
הקווסט: מימוש שכבת דרייבר (פונקציות וארכיטקטורה) המגשרת בין האפליקציה לחומרה,
ראיון 2: ניטור שגיאות אסינכרוני בזמן ריצת בדיקה
API קיים:
disk_stress():הרצת בדיקת מאמץ (כ-10 דק'). מחזירה 0 (הצלחה) או 1 (כישלון).
error_check():בדיקה מיידית של שגיאות מערכת (200ms). מחזירה 1 (יש שגיאה) או 0.
error_clear():ניקוי השגיאה הנוכחית (200ms). מחזירה 0 (הצליח) או 1.
הקווסט: כתיבת פונקציה שמריצה את בדיקת הדיסק במקביל לניטור שגיאות אסינכרוני (דגימה כל שנייה). על הפונקציה להחזיר את תוצאת בדיקת הדיסק ואת סך השגיאות שנרשמו,
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2026
כמה זמן היו הראיונות?
בנוסף, האם היה חלק אישיותי והאם שאלו שאלות leadership?
ביצעתי Online Assessment לתפקיד SDE Intern. המבחן כלל שאלות קידוד ברמת קושי בינונית, עם דגש על מבני נתונים ואלגוריתמים. זמן המבחן היה מוגבל ונדרש לחשוב על פתרונות יעילים מבחינת סיבוכיות זמן וזיכרון
שאלות מתוך הראיון
השאלות התמקדו בנושאים כגון Hash Maps, Arrays, Greedy Algorithms, Dynamic Programming, Graph Traversal (BFS/DFS) וניתוח סיבוכיות. נדרשה יכולת לכתוב קוד תקין ויעיל ולהתחשב במקרי קצה