bregman-arie/system-design-notebook
این مجموعه یک راهنمای گامبهگام برای یادگیری طراحی سیستمهای نرمافزاری است
شامل توضیحات ساده، مثالهای واقعی و تمرینهای کاربردی برای درک بهتر مفاهیم پیچیده است.
کاربرد:
آمادهسازی برای مصاحبههای شغلی در شرکتهای بزرگ فناوری
یادگیری نحوه طراحی سیستمهای مقیاسپذیر و پایدار
درک عمیق از معماری نرمافزار، پایگاه داده، ذخیرهسازی، شبکه و موارد دیگر
در چه شرایطی بهتره استفاده شود؟
وقتی قصد داری برای موقعیتهای مهندسی نرمافزار در شرکتهایی مثل گوگل، متا یا آمازون مصاحبه بدی
وقتی میخوای بدونی چطور یک سرویس مثل توییتر یا یوتیوب رو طراحی کنی
وقتی میخوای دانشت در حوزه مهندسی سیستمها رو تقویت کنی
چند مثال از موارد استفاده:
طراحی یک سیستم شبکه اجتماعی ساده
ساخت یک سرویس کوتاهکننده لینک (مثل bit.ly)
طراحی سیستم جستجوی بلادرنگ
مدیریت ترافیک بالا در یک پلتفرم ویدیویی
- ##system
- ##software
- ##interview
- ##scalability
- ##architecture
- ##backend
- ##tech
- ##coding
- ##programming
- ##system
