این آزمون کل فصل را با پرسشهای ترکیبی و یک سناریوی تشریحی میسنجد. اول پرسشها، بعد سناریو — و در پایان پاسخ نمونه را با نوشته خودت مقایسه کن.
دانشسنجی
پرسشهای جامع
۶ Q
01
بعد از قطعی شبکه، دو کلاینت روی یک کلید در دو سوی partition نوشتند. در مدل Dynamo چه رخ میدهد؟
02
چرا hinted handoff بهتنهایی خواندن تازه را تضمین نمیکند؟
03
کدام سناریو مصداق نیاز به linearizability است؟
04
تیم میخواهد بین چهار سرویس «سفارش» یک تراکنش اتمی با 2PC بگذارد. نقد ارشد؟
05
خوشه Redis Cluster برای فهمیدن توپولوژی و زندهبودن نودها از چه الگویی استفاده میکند؟
06
تستی که «موجودی هرگز منفی نمیشود» را با هزاران تراکنش تصادفی همزمان بررسی میکند، نمونه چیست؟
سناریوی تشریحی
سناریو: موتور رزرو وسایل نقلیه اشتراکی میسازی: یک وسیله در یک لحظه فقط یک رزرو فعال؛ کاربران در دو قارهاند؛ و تجربه نشان داده تستهای فعلی هیچکدام از باگهای همزمانی را نگرفتهاند. معماری consistency، انتخاب الگوی تعارض، و استراتژی تست را طراحی کن.