שאלות ראיונות טכניים, עם מראיין AI
31 שאלות משלושת סוגי הראיונות בהייטק. בוחרים שאלה, קוראים את התרחיש, ומתחילים ראיון דמה מול עידן עם משוב וציון על כל שלב.
System Design
שאלות תכנון מערכות מראיונות אמיתיים: משרטטים ארכיטקטורה על קנבס, ועידן, מראיין ה-AI, מבקר אותה שלב אחרי שלב.
תכננו שירות שמקבל URL ארוך ומחזיר קישור קצר, ומפנה מהקצר לארוך.
לעמוד השאלהתכננו Rate Limiter שמגביל כמה בקשות לקוח יכול לשלוח בחלון זמן, לרוחב כל השרתים.
לעמוד השאלהתכננו feed שמראה למשתמש את הפוסטים האחרונים מהאנשים שהוא עוקב אחריהם.
לעמוד השאלהתכננו מערכת הודעות בזמן אמת: הודעות 1:1 וקבוצתיות, עם מצב מקוון וקבלות (delivered/read).
לעמוד השאלהתכננו מערכת ששולחת התראות למשתמשים בכמה ערוצים, בקנה מידה גדול ובאמינות.
לעמוד השאלהתכננו שירות שמאפשר להעלות בלוק טקסט ולקבל קישור קצר לצפייה בו (כמו Pastebin).
לעמוד השאלהתכננו מנגנון typeahead שמחזיר הצעות השלמה תוך כדי הקלדה, ממויין לפי פופולריות.
לעמוד השאלהתכננו cache מבוזר עם key/value, eviction, ופיזור מפתחות על פני צמתים רבים.
לעמוד השאלהתכננו מערכת שמתאימה בין נוסעים לנהגים קרובים ומנהלת נסיעה בזמן אמת.
לעמוד השאלהתכננו מערכת שמעבדת תשלומים בין משתמשים לספקים, עם עקביות ואמינות גבוהה.
לעמוד השאלהתכננו crawler שסורק את ה-web, מוריד דפים, ומגלה קישורים חדשים — בלי להפיל אתרים ובלי לולאות.
לעמוד השאלהתכננו מערכת שמאפשרת העלאת וידאו, עיבוד (transcoding) וצפייה חלקה מכל מכשיר.
לעמוד השאלהתכננו שירות שמסנכרן תיקייה בין כמה מכשירים של אותו משתמש, כולל עבודה offline.
לעמוד השאלהתכננו לוח תוצאות גלובלי שמתעדכן בזמן אמת: ניקוד, דירוג, וטופ-100.
לעמוד השאלהתכננו מערכת הזמנת כרטיסים להופעות: בחירת מושב, שריון זמני, ותשלום — בלי למכור מושב פעמיים.
לעמוד השאלהCoding
שאלות קוד בשיטת חמשת השלבים: הבנה, גישה, סיבוכיות, מימוש ובדיקה, עם משוב על כל שלב.
בהינתן מערך מספרים ומספר target, החזירו את האינדקסים של שני מספרים שסכומם שווה ל-target.
לעמוד השאלהבהינתן מחרוזת של סוגריים ()[]{}, קבעו אם היא תקינה — כל סוגר נסגר בסדר הנכון.
לעמוד השאלהבהינתן רשימת אינטרוולים [start, end], מזגו את כל האינטרוולים החופפים.
לעמוד השאלהממשו מבנה נתונים ל-LRU Cache עם get ו-put ב-O(1), שמפנה את הפריט שלא היה בשימוש הכי הרבה זמן כשמגיעים לקיבולת.
לעמוד השאלהבהינתן grid של '1' (יבשה) ו-'0' (מים), ספרו כמה איים יש (יבשה מחוברת אופקית/אנכית).
לעמוד השאלהבהינתן מערך מחירים של מניה לפי ימים, מצאו את הרווח המקסימלי מקנייה אחת ומכירה אחת (המכירה חייבת לבוא אחרי הקנייה).
לעמוד השאלהבהינתן מחרוזת, מצאו את אורך תת-המחרוזת הארוכה ביותר ללא תווים חוזרים.
לעמוד השאלהבהינתן מערך nums, החזירו מערך שבו כל תא i מכיל את מכפלת כל האיברים חוץ מ-nums[i] — בלי להשתמש בחילוק וב-O(n).
לעמוד השאלהבהינתן שורש של עץ בינארי, החזירו את ערכי הצמתים רמה-רמה (BFS) — רשימה של רשימות.
לעמוד השאלהבהינתן numCourses ורשימת דרישות קדם [a,b] (a דורש את b), קבעו אם אפשר לסיים את כל הקורסים (אין מעגל).
לעמוד השאלהBehavioral
שאלות התנהגותיות בשיטת STAR: מצב, משימה, פעולה, תוצאה ורפלקציה.
ספרו על מקרה שבו היה לכם חוסר הסכמה או קונפליקט עם עמית לעבודה. איך התמודדתם?
לעמוד השאלהספרו על פרויקט או משימה שנכשלו בהם, או על טעות משמעותית שעשיתם. מה קרה ומה עשיתם?
לעמוד השאלהספרו על מקרה שבו לקחתם יוזמה או הובלתם פרויקט/צוות. מה היה התפקיד שלכם?
לעמוד השאלהספרו על מצב שבו נדרשתם לעמוד בלחץ גדול או בדדליין צפוף. איך ניהלתם את זה?
לעמוד השאלהספרו על משוב קשה שקיבלתם, או על מקרה שבו נאלצתם לתת משוב לא נעים. איך פעלתם?
לעמוד השאלהספרו על החלטה משמעותית שקיבלתם כשלא היה לכם את כל המידע. איך ניגשתם לזה?
לעמוד השאלה