آموزش بوت کمپ طراحی سیستم "BigTech".

The "BigTech" System Design Interview Bootcamp

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای کامل برای مصاحبه طراحی سیستم بعدی شما - آموزش عملی و مبتنی بر پروژه با انجمن Discord! درک عمیق تری از اصول معماری و الگوهای طراحی ایجاد کنید، که مهارت ها و دانش کلی مهندسی نرم افزار شما را افزایش می دهد. برای مقابله با هر مصاحبه طراحی سیستمی با سهولت و کارآمدی، با به دست آوردن مزیت رقابتی، اعتماد به نفس بیشتری داشته باشید و به خوبی آماده شوید. خود را از سایر نامزدها متمایز کنید و شانس خود را برای رسیدن به شغل رویایی خود در فناوری بزرگ افزایش دهید. دانش مهندسی نیازهای کاربردی و غیرعملکردی و برآورد ظرفیت در طراحی سیستم. از طریق 10 چالش مصاحبه ساختگی، تجربه عملی را با طراحی سیستم در سطح مؤلفه و کاربرد در دنیای واقعی به دست آورید. فرصت‌های شغلی مفیدتری را در صنعت فناوری دنبال کنید، پتانسیل درآمد خود را به حداکثر برسانید! پیش نیازها: بدون نیاز به تجربه طراحی سیستم قبلی اختصاصی. بدون نیاز به ابزار پولی، ما از یک ابزار تخته سفید مبتنی بر وب رایگان و آسان برای استفاده استفاده خواهیم کرد. برای پیوستن به انجمن خصوصی ما برای بحث در مورد طرح‌های شما، یک حساب Discord لازم است

سال 2023 است و این سالی است که بالاخره به شغل رویایی خود در فناوری بزرگ دست پیدا می کنید! فصل استخدام شروع شده است!

آیا می‌خواهید قدم بزرگ بعدی در حرفه مهندسی نرم‌افزار خود بردارید و در یکی از شرکت‌های بزرگ فناوری مانند گوگل، فیس‌بوک، آمازون، مایکروسافت، نتفلیکس یا سایر شرکت‌های متبحر در زمینه فناوری شغلی پیدا کنید؟ اما، شما هیچ ایده ای ندارید که چگونه می توانید به طور سیستماتیک برای مصاحبه طراحی سیستم آماده شوید؟ پس این دوره برای شما مناسب است!

این دوره توسط یک مهندس نرم‌افزار با تجربه تدریس می‌شود که درست پس از گذراندن همان کاری که شما در حال حاضر انجام می‌دهید، شغلی در زمینه فناوری بزرگ پیدا کرده است.


امروزه تنها تعداد کمی از توسعه دهندگان دارای مدرک علوم کامپیوتر هستند، بسیاری دیگر از آنها "خودآموخته" یا فارغ التحصیل کمپ بوت هستند. بسیاری از مصاحبه‌های طراحی سیستم با فناوری‌های بزرگ به‌عنوان موضوعات معماری و الگوهای طراحی در مقیاس بزرگ که به سختی از تجربه کدنویسی روزانه یاد خواهید گرفت، ترسیده‌اند.

این دوره به شما امکان می دهد به اندازه کافی اصول طراحی سیستم را برای انجام مصاحبه فرا بگیرید، بدون اینکه دانش آموزان را در درس های تئوری بی پایان غرق کنید.


در هزینه دوره شامل دسترسی شما به یک جامعه آنلاین خصوصی برای یافتن دانشجویان همکار برای بحث در مورد سؤال طراحی سیستم و یافتن یک شریک رزمی برای مصاحبه های ساختگی است!


در این دوره شما موارد زیر را یاد خواهید گرفت:


این دوره تمام سیستم هایی که معمولاً مورد بحث قرار می گیرند را پوشش می دهد!


من به شما کمک می‌کنم تا درک کنید چه انتظاری دارید و شما را به بررسی عمیق همه سیستم‌هایی که معمولاً در مصاحبه طراحی سیستم مورد بحث قرار می‌گیرند، می‌برم.


  • Netflix

  • یوتیوب

  • آمازون

  • Dropbox

  • اینستاگرام

  • فیس بوک

  • تویتر

  • Whatsapp


ساختار مصاحبه را بصورت عملی بیاموزید!

برای هر سیستم، کل ساختار مصاحبه را با هم به صورت گام به گام بررسی می کنیم:


1. مهندسی الزامات عملکردی

2. مهندسی الزامات غیر عملکردی

3. برآورد ظرفیت

4. طراحی مدل داده

5. طراحی سیستم

6. طراحی کامپوننت


همه فن آوری ها، معماری ها و الگوها توضیح داده شده است، بدون نیاز به تجربه قبلی!

ما هر یک از این سیستم‌های دنیای واقعی را ترسیم می‌کنیم و درباره تمام انتخاب‌های طراحی انجام شده بحث می‌کنیم. من تمام فناوری‌ها، معماری‌ها و الگوهایی را که با آنها برخورد می‌کنیم معرفی می‌کنم:


  • خدمات Micros

  • تعادل کننده بار

  • کاربران سرور

  • پایگاه های داده

  • کارگزار پیام

  • بسیاری دیگر


آموزش به طراحی سطح مؤلفه

در نظر گرفته شده است که این دوره فراتر از پوشش دادن حداقل دانش به سختی در مصاحبه باشد. من به اندازه کافی عمق را پوشش می دهم تا شما احساس اطمینان کنید که می توانید با هر سوالی که مصاحبه کننده شما ممکن است مطرح کند، پاسخ دهید. به همین دلیل است که ما طراحی سطح کامپوننت را کاهش می دهیم تا مطمئن شویم که شما مقداری دانش پشتیبان برای درخشش دارید!


سلب مسئولیت: این دوره اعمال می شود!

از شما خواسته نمی شود که فقط به عقب تکیه دهید و از نمایش لذت ببرید. من از Excalidraw، ابزار بزرگ وایت برد مشارکتی برای ترسیم استفاده می‌کنم تا به شما کمک کند تا به طور فعال دوره را دنبال کنید، در مورد هر طرح تصمیم خود را بگیرید و آن را به روشی که فکر می‌کنید بهترین است ترسیم کنید!


مربی شما کیست؟

من یک مربی با تجربه با بیش از 10000 دانش آموز آموزش دیده تنها در Udemy هستم. من همچنین یک مهندس ارشد نرم افزار هستم که در فناوری بزرگ کار می کنم. من خودم همین روند مصاحبه را طی کرده ام و از آن طرف میز هم مصاحبه انجام می دهم. علاوه بر این، من معماری سیستم را به صورت روزانه طراحی می کنم.


هدف من این است که هر آنچه را که برای تسلط بر مصاحبه طراحی سیستم خود با اطمینان و سهولت لازم است به شما آموزش دهم!


برای شروع لازم نیست در هیچ یک از آن ها متخصص باشید!


سرفصل ها و درس ها

مصاحبه ساختگی: فهرست کارها Mock Interview: Todo List

  • مقدمه Intro

  • الزامات Requirements

  • برآورد ظرفیت Capacity Estimation

  • مدل داده Data Model

  • طراحی API API Design

  • طراحی سیستم System Design

  • بحث طراحی Design Discussion

  • تودو Todoo

سیستم های کوتاه کننده URL URL Shortener Systems

  • خانه داری Housekeeping

  • معرفی Introduction

  • آمادگی مصاحبه: مهندسی نیازمندی ها Interview Prep: Requirements Engineering

  • مهندسی نیازمندی ها Requirements Engineering

  • Deep-Dive: رمزگذاری چگونه کار می کند؟ Deep-dive: How does encoding work?

  • مؤلفه سیستم: فروشگاه Key-Value System Component: Key-Value Store

  • رمزگذاری Encoding

  • فروشگاه Key-Value Key-Value Store

مصاحبه ساختگی: TinyURL Mock Interview: TinyURL

  • مقدمه Intro

  • مهندسی نیازمندی ها Requirements Engineering

  • برآورد ظرفیت Capacity Estimation

  • مدل داده Data Model

  • طراحی API API Design

  • طراحی سیستم System Design

  • بحث طراحی Design Discussion

شیرجه عمیق فنی: ACID در مقابل BASE Technical Deep-dive: ACID vs BASE

  • معرفی Introduction

  • پایگاه های داده رابطه ای (ACID) Relational Databases (ACID)

  • پایگاه داده های غیر رابطه ای (BASE) Non-relational Databases (BASE)

  • خلاصه Summary

  • اسید در مقابل باز ACID vs. BASE

سیستم های اشتراک گذاری فایل File Sharing Systems

  • معرفی Introduction

  • آمادگی مصاحبه: برآورد ظرفیت Interview Prep: Capacity Estimation

  • برآورد ظرفیت Capacity Estimation

  • غواصی عمیق: همگام سازی فایل Deep-dive: File Synchronization

  • همگام سازی فایل ها File Synchronization

  • غواصی عمیق: اعلان ها Deep-dive: Notifications

  • اطلاعیه Notifications

  • جزء سیستم: صف پیام System Component: Message Queue

  • صف پیام Message Queue

  • جزء سیستم: ذخیره سازی فایل System Component: File Storage

  • ذخیره سازی فایل File Storage

مصاحبه ساختگی: Dropbox Mock Interview: Dropbox

  • مقدمه Intro

  • مهندسی نیازمندی ها Requirements Engineering

  • برآورد ظرفیت Capacity Estimation

  • مدل داده Data Model

  • طراحی API API Design

  • طراحی سیستم System Design

  • بحث طراحی Design Discussion

سیستم های جریان Streaming Systems

  • معرفی Introduction

  • آمادگی مصاحبه: مدل داده Interview Prep: Data Model

  • آمادگی مصاحبه: طراحی API Interview Prep: API Design

  • مدل داده و طراحی API Data Model & API Design

  • غواصی عمیق: چگونه محتوای ویدیویی را در مقیاس بارگذاری کنیم؟ Deep-dive: How to upload video content on scale?

  • آپلود محتوای ویدیویی Video Content Upload

  • Deep-Dive: پخش جریانی چگونه کار می کند؟ Deep-dive: How does streaming work?

  • جریان محتوای ویدیویی Video Content Streaming

  • جزء سیستم: کش و CDN System Component: Cache & CDN

  • کش و CDN Cache & CDN

  • جزء سیستم: پایگاه داده موتورهای جستجو System Component: Search Engine Database

  • پایگاه داده موتورهای جستجو Search Engine Database

مصاحبه ساختگی: نتفلیکس Mock Interview: Netflix

  • معرفی Introduction

  • مهندسی نیازمندی ها Requirements Engineering

  • برآورد ظرفیت Capacity Estimation

  • مدل داده Data Model

  • طراحی API API Design

  • طراحی سیستم System Design

  • بحث طراحی Design Discussion

مصاحبه های ساختگی Mock Interviews

  • معرفی Introduction

  • مصاحبه ساختگی - سیستم توییتر Mock Interview - Twitter System

  • مصاحبه ساختگی - سیستم اینستاگرام Mock Interview - Instagram System

  • مصاحبه ساختگی - واتس اپ Mock Interview - WhatsApp

  • مصاحبه ساختگی - آمازون Mock Interview - Amazon

  • مصاحبه ساختگی - اسپاتیفای Mock Interview - Spotify

  • مصاحبه ساختگی پاداش - اوبر Bonus Mock Interview - Uber

نمایش نظرات

آموزش بوت کمپ طراحی سیستم "BigTech".
جزییات دوره
5.5 hours
57
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,851
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Fabian Hinsenkamp Fabian Hinsenkamp

SSE @ مایکروسافت - من به مهندسان کمک می کنم تا کار رویایی خود را بسازند! من فابیان هستم، یک مربی با تجربه با بیش از 10.000 دانش آموزان به تنهایی به دانشجویان یاد می شود. من همچنین یک مهندس نرم افزار ارشد @ مایکروسافت هستم. من خودم را فرآیند مصاحبه کردم و من نیز مصاحبه ها را از طرف دیگر جدول انجام دادم. علاوه بر این، من معماری سیستم را در پایگاه های روزانه طراحی می کنم. هدف من این است که به شما یادآوری همه چیز را برای شما برای شما برای استاد مصاحبه طراحی سیستم خود را با اعتماد به نفس و سهولت!