مصاحبه Design Patterns — سطح Senior
سؤالها بر اساس دفعات تکرار در مصاحبههای واقعی مرتب شدهاند.
چکلیست آمادگی مصاحبه
هنوز هیچ سؤالی را تمرین نکردهای. حالت تمرین را شروع کن.
0 از 3 سؤال «بلد بودم» · 0 سؤال مرور شده · این پیشرفت فقط روی همین مرورگر ذخیره میشود.
3 سؤال
- 1.Dependency Inversion چه فرقی با Dependency Injection دارد؟Dependency Inversion یک اصل طراحی است (وابستگی به Abstraction، نه پیادهسازی)؛ Dependency Injection یک تکنیک برای تزریق آن وابستگی از بیرون است — DI ابزاری برای رسیدن به DIP است.تکرار در مصاحبهها: 70٪
- 2.اصل Liskov Substitution Principle را با یک مثال نقض توضیح دهید.زیرکلاس باید بتواند در هر جایی که کلاس پایه استفاده میشود جایگزین شود بدون شکستن رفتار برنامه؛ مثال کلاسیک نقض آن، Rectangle/Square است.تکرار در مصاحبهها: 55٪
- 3.تفاوت الگوی Strategy با Factory Method چیست؟Strategy دربارهٔ انتخاب یک رفتار/الگوریتم در زمان اجراست؛ Factory Method دربارهٔ نحوهٔ ساختهشدن یک Object است.تکرار در مصاحبهها: 20٪
