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

שאלות ראיון למפתח/ת Java

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

מה ההבדל בין @Autowired לבין constructor injection?

constructor injection מאפשר אימיוטביליות וקל יותר לבדיקה, ולכן מועדף היום על פני שדה עם @Autowired.

איך מטפלים ב-N+1 query problem ב-Hibernate?

משתמשים ב-fetch join או ב-EntityGraph כדי לטעון קשרים במקום שאילתה נפרדת לכל רשומה.

מתי תבחר @Transactional ברמת method לעומת ברמת class?

ברמת method כשרוצים שליטה מדויקת על אילו פעולות נכללות בטרנזקציה אחת.

איך מתמודדים עם deadlock במסד נתונים?

בודקים סדר נעילות בין טרנזקציות ומוודאים שכל השירותים ניגשים לטבלאות באותו סדר.

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