ההדף הראשון
פיתוח תוכנה

שאלות ראיון למפתח/ת בקאנד

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

איך תתכנן מסד נתונים לטבלה עם מיליוני רשומות שגדלה מהר?

אשקול partitioning לפי תאריך, אינדקסים ממוקדים ואולי הפרדה לטבלת ארכיון.

מה ההבדל בין idempotency ל-atomicity בקריאת API?

idempotency אומר שקריאה חוזרת לא תשנה תוצאה, atomicity אומר שפעולה מתבצעת כולה או בכלל לא.

איך תבחר בין Kafka ל-RabbitMQ?

Kafka מתאים לזרימת אירועים גדולה עם שמירת היסטוריה, RabbitMQ נוח יותר לתורי עבודה פשוטים עם ניתוב מורכב.

איך מטפלים בכשל בשירות תלוי (dependency)?

מוסיפים circuit breaker, retry עם backoff ו-fallback שמחזיר תשובה חלקית במקום קריסה.

מקצועות קרובים