karanpratapsingh/system-design
چطور میتونی سیستمهای مقیاسپذیر طراحی کنی و برای مصاحبههای طراحی سیستم آماده بشی؟
کاربرد:
این پروژه به تو کمک میکنه تا مفاهیم طراحی سیستم رو یاد بگیری، از جمله معماری نرمافزار، مدیریت داده، مقیاسپذیری، قابلیت اطمینان و طراحی سرویسهای توزیعشده. همچنین منبع عالی برای آمادگی مصاحبههای شرکتهای بزرگ فناوری مثل گوگل، آمازون و فیسبوک هست.
در چه شرایطی بهتره استفاده شود؟
اگه دنبال شغلی در حوزه نرمافزار، مهندسی سیستم یا معماری سرویسهای بزرگ هستی، یا میخوای تو یک استارتآپ سیستم مقیاسپذیر بسازی، این پروژه دقیقاً چیزیه که نیاز داری. همچنین اگه میخوای مهارتهای طراحی سیستم رو تقویت کنی، حتی بدون سابقه سنگین، اینجا میتونی شروع کنی.
چند مثال از موارد استفاده:
- طراحی توییتر یا یک شبکه اجتماعی ساده
- ساخت سیستم ذخیرهسازی فایل مثل دراپباکس ️
- طراحی یک سرویس کوتاهکننده لینک مثل Bitly
- پیادهسازی سیستم چت بلادرنگ مثل Slack
- آمادهسازی برای مصاحبه در شرکتهای FAANG
- ##system
- ##software
- ##scalability
- ##interview
- ##distributed
- ##backend
- ##tech
- ##cloud
- ##coding
- ##engineering
