Leave a Review & Get 30% OFF - Limited Time Offer!

00:00:00
Guides

Guia de entrevista de diseno de sistemas: como prepararse en 2026

Last updated: January 8, 2026|4 min read|By InterviewMan Team

מדריך ראיונות עיצוב מערכות: איך להתכונן ב-2026

אוקיי אז המראיינת אומרת "תעצב מערכת התראות בסקייל" ואני אומר "בטח, קודם נשים load balancer כאן" והיא אומרת "למה" ואני אומר "כי זה יותר סקיילבילי" והיא אומרת "מה זה אומר במקרה הזה" ואין לי שום דבר. אני מצייר קופסאות על לוח לבן וירטואלי ששיננתי מווידאו של TechLead לפני שלושה ימים והאישה הזאת רוצה שאני אצדיק למה ציירתי כל אחת ואני ממש לא יכול כי אף פעם לא חשבתי על למה. פשוט ציירתי מה שהווידאו צייר. הפנים שלי הולכות חמות בשיחת Zoom ואני יודע שכבר הפסדתי את הסבב הזה. זאת היתה דחייה מספר שלוש ועד הרגע המדויק הזה חשבתי שאני מצליח בעיצוב מערכות.

מרקוס עובד ב-Stripe והציע לעזור לי עם ההכנה שבועות אבל המשכתי לומר לא כי חשבתי שלצפות בווידאוים ביוטיוב מספיק. אחרי דחייה שלוש סוף סוף התקשרתי אליו והוא אמר משהו שלא הפסקתי לחשוב עליו מאז. הוא אמר לאף אחד לא אכפת מהקופסאות שלך. כל מועמד בודד מצייר את אותו load balancer, אותו cache, אותו message queue. כולם צפו באותם ארבעה ערוצי יוטיוב. מה שהמראיינת מציינת הוא האם אתה יכול לבחור רכיב ולהגן על למה בחרת בו כשהיא דוחפת בחזרה, והאם אתה יכול לתפוס את עצמך אם בחרת לא נכון ולהתפנות בלי להתפרק. הארכיטקטורה היא רק אביזר לשיחה הזאת.

הבנתי שלמדתי למבחן הלא נכון. שיננתי דיאגרמות כמו כרטיסיות. ללמוד את URL shortener, ללמוד את מערכת הצ'אט, ללמוד את הפיד, לשנן איפה כל רכיב הולך. מה שהייתי צריך לתרגל הוא השיחה של שלושים וחמש דקות שבה מישהו ממשיך לחפור חורים בהחלטות שלי.

אז התחלתי לדבר עם קירות הדירה שלי. ממש ממש. הייתי בוחר בעיה, מגדיר טיימר בטלפון לשלושים וחמש דקות, ומספר את הגישה שלי בקול לאף אחד. חמש הדקות הראשונות היו רק לשאול שאלות הבהרה, דברים כמו כמה משתמשים, האם זה read heavy או write heavy, מה הציפיות ל-latency, האם eventual בסדר או שצריך strong guarantees. מרקוס אמר לי שלדלג על החלק הזה הוא סימן מספר אחד שמישהו לא יודע מה הוא עושה כי זה אומר שאתה בונה לפני שאתה יודע מה אתה בונה. בכל שלושת הסבבים הכושלים שלי קפצתי ישר לצייר קופסאות ואף פעם לא שאלתי שאלה אחת על דרישות. אף אחת.

ואז הייתי עובר על העיצוב שלי ולכל רכיב אומר בקול "אני בוחר את זה בגלל X והחסרון הוא Y אבל ה-trade-off הזה מקובל כאן בגלל Z." לא "הייתי שם cache כאן" אלא "הייתי שם Redis כאן כי יחס הקריאה-כתיבה להתראות הוא כנראה מאה לאחד, ה-trade-off הוא ש-cache invalidation נהיה מסובך אם תוכן ההתראות משתנה אחרי שליחה אבל לרוב סוגי ההתראות התוכן הוא immutable אז הסיכון הזה קרוב לאפס." שמונה שניות לומר, וזה בדיוק מה שהמראיינת מ-Stripe רצתה ממני שלושה סבבים קודם כשסתם אמרתי "זה יותר סקיילבילי" והיא הסתכלה עליי כאילו לא אמרתי כלום.

תרגלתי עשר או שתים עשרה בעיות נפוצות ככה על פני בערך שלושה שבועות. URL shortener, אפליקציית צ'אט, צינור התראות, rate limiter, news feed, הרגילים שמופיעים בכל מקום. בשבוע שני כבר לא שיננתי רכיבים, ניהלתי שיחות עם הקיר שלי על trade-offs ובכנות זה התחיל להרגיש טבעי שזה כשידעתי שאני מוכן.

לסבב עיצוב המערכות הבא הרצתי InterviewMan במהלך השיחה. הדבר שהציל אותי היה לא הצעות ארכיטקטורה כי נהייתי בסדר באלה עד הנקודה הזאת. המראיין שלי שאל על consistency guarantees ועשיתי blank לרגע, הסוג של blank שבו המוח שלך טוען ואתה יכול להרגיש את השקט נהיה מביך. InterviewMan דחף eventual consistency ככיוון דיון וזה היה מספיק כדי לגרום למילים לצאת מהפה שלי, וברגע שהתחלתי לדבר כל מה שתרגלתי נכנס לפעולה. שנים עשר דולר לחודש, אותו מסלול מכסה עיצוב מערכות וקוד והתנהגותי. הסתכלתי על Interview Coder לפני זה אבל $299 לחודש לקוד בלבד, חסר תועלת לגמרי כשעיצוב מערכות הוא הסבב שהרג אותי.

עברתי שניים מתוך שלושת הסבבים הבאים. הפספוס היה חברה שרצתה ניסיון בתפעול בסיסי נתונים מבוזר שאין לי, מה שזאת בעיית התאמה לא בעיית הכנה. מרקוס אומר שכל המהפך הוא בזכותו ואני אפילו לא יכול להתווכח כי הוא בעיקר צודק.

Ready to Ace Your Next Interview?

Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

ShareTwitterLinkedIn

Related Articles

Try InterviewMan Free

AI interview assistant. Undetectable.

Get Started