بازی آرکید طراحی سیستم، آمادگی برای مصاحبه طراحی سیستم را به بازیهای تعاملی به سبک آرکید تبدیل میکند. دیگر خبری از خواندن منفعلانه یا ویدیوهای یک ساعته نیست - با انجام دادن یاد بگیرید.
دو مسیر:
آرکید مفهومی (۱۰ بازی)
هر بار بر یک بلوک سازنده مسلط شوید:
• ذخیره سازی - Redis، CDN، سیاستهای حذف
• پایگاههای داده - SQL در مقابل NoSQL، نمایه سازی، ACID
• متعادل سازی بار - الگوریتمها، بررسیهای سلامت، مقیاس بندی
• شاردینگ - استراتژیهای پارتیشن بندی، هشینگ سازگار
• قضیه CAP - بده بستانهای سازگاری در مقابل در دسترس بودن
• شبکه سازی - DNS، TCP/UDP، HTTP، WebSockets
• طراحی API - REST، GraphQL، محدود کردن سرعت، نسخه بندی
• پردازش ناهمزمان - صفهای پیام، pub/sub، رویداد محور
• تکرار - رهبر-دنبال کننده، حد نصاب، حل تعارض
• تخمین - محاسبات پشت پاکت، برنامه ریزی ظرفیت
آرکید مسئله (۱۴ بازی)
طراحی سیستمهای واقعی از ابتدا تا انتها:
• کوتاه کننده URL، محدود کننده سرعت، سیستم چت، فید خبری
• اینستاگرام، یوتیوب، اوبر، دراپ باکس، توییتر
• Typeahead، Yelp، Ticketmaster، خزنده وب، اسناد گوگل
چه چیزی آن را متفاوت میکند:
• ۲۴ بازی، ۱۲۰ مرحله، بیش از ۴۸۰ چالش تعاملی
• ۶ نوع چالش: چند گزینهای، مرتبسازی، پر کردن جای خالی، سازنده API، سازنده معماری و موارد دیگر
• هر بازی ۵ سطح از اصول اولیه تا مقیاسبندی دارد
• بازخورد فوری با توضیحات مفصل
• پیشرفت خود را با نمرات و روندها پیگیری کنید
• بدون اشتراک، بدون تبلیغات
برای مهندسان نرمافزاری که برای مصاحبههای طراحی سیستم آماده میشوند یا هر کسی که میخواهد نحوه کار سیستمهای در مقیاس بزرگ را درک کند، ساخته شده است.
تاریخ بهروزرسانی
۲۸ خرداد ۱۴۰۵