CodeShot

آزمون مبانی طراحی سیستم (System Design)

چند سؤال سطح مصاحبه درباره مقیاس‌پذیری، Load Balancing، کش و نظریه CAP.

⏱ حدود 12 دقیقه · 8 سؤال · نمره قبولی 60٪ · بعد از ثبت، پاسخ درست هر سؤال به‌همراه توضیح نمایش داده می‌شود.

  1. 1.

    هدف اصلی Load Balancer در یک معماری سرور چیست؟

  2. 2.

    مقیاس‌پذیری عمودی (Vertical Scaling) به معنای افزودن سرورهای بیشتر است، نه قوی‌ترکردن یک سرور موجود.

  3. 3.

    استفاده از یک لایه Cache (مثل Redis) جلوی دیتابیس چه مشکلی را عمدتاً کاهش می‌دهد؟

  4. 4.

    تفاوت اصلی مقیاس‌پذیری افقی (Horizontal Scaling) با عمودی (Vertical Scaling) چیست؟

  5. 5.

    نظریه CAP درباره کدام سه ویژگی یک سیستم توزیع‌شده صحبت می‌کند؟ (چند گزینه)

  6. 6.

    طبق نظریه CAP، در صورت بروز Partition (قطعی ارتباط بین بخش‌های سیستم)، یک سیستم توزیع‌شده باید بین کدام دو ویژگی انتخاب کند؟

  7. 7.

    چرا در طراحی سیستم‌های مقیاس‌پذیر معمولاً از چند نسخه (Replica) از دیتابیس استفاده می‌شود؟

  8. 8.

    کدام مورد نمونه‌ای از Bottleneck (گلوگاه) رایج در سیستم‌هایی است که مقیاس‌پذیر طراحی نشده‌اند؟

0 از 8 سؤال پاسخ داده شده