התהליך כלל שיחת HR ראשונית של כ־20 דקות ולאחריה ראיון טכני עם מפתח בכיר (כשעה), הראיון הטכני התמקד בעיקר ב־Backend, תכנון מערכת וחשיבה אלגוריתמית. בהמשך הייתה שיחת התאמה עם מנהל הצוות.
שאלות מתוך הראיון
הסבר את ההבדל בין REST ל־GraphQL, ובאילו מצבים היית בוחר בכל אחד מהם.
תאר איך היית מתכנן שירות שמקבל אלפי בקשות בשנייה וצריך לעדכן נתונים במסד נתונים בלי לגרום ל־locking בעייתי.
נתון מערך של מספרים. כתוב/תאר אלגוריתם למציאת הסאב־מערך הרציף בעל הסכום המקסימלי (Kadane).
מה זה Circuit Breaker Pattern, ולמה הוא חשוב במערכות מיקרו־שירותים?
אילו טכניקות קיימות להפחתת זמן latency במערכת שמבצעת הרבה קריאות API חיצוניות?
כיצד היית מתמודד עם תורי הודעות (Queues) שמתמלאים מהר מדי? אילו צעדים היית עושה לאיזון העומס?
הסבר מה זה eventual consistency ותן דוגמה למקרה שבו הוא עדיף על strong consistency.
לא התקבלתי היה בשלב הראשון שיח עם ה HR, בשלב השני שיחה עם ראש הצוות
שאלות מתוך הראיון
נשאלתי על פרויקטים שעשיתי , לספר על עצמי, ולפרט על פרויקט שמתחבר ומתקשר לתפקיד לעומק. לאחר ראיון טוב ולאחר שחיכיתי זמן רב נאמר לי שהתפקיד נסגר. התבאסתי כל כך שחיכיתי , למדתי על החברה והשקעתי מזמני
ראיון ראשון טכני שאלות leetcode
ראיון שני שאלות מתוך החרבה, כמו מה הבעיה בקוד הנתון (שימוש ב== במקום ===) ודברים מסוג זה, האם הקוד scalable וכו...
שאלת The celebrity problem
ראיון 3 היה יותר OOP לדעתי זה משתנה בין כל בן אדם.