آموزش تسلط بر مصاحبه طراحی سیستم

Mastering the System Design Interview

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نکات داخلی برای مصاحبه طراحی سیستم شما از یک مدیر استخدام سابق آمازون - به علاوه 6 مصاحبه ساختگی برای تمرین! تمرین از طریق سوالات مصاحبه طراحی سیستم در دنیای واقعی اعمال مقیاس افقی برای تراکنش ها، ذخیره سازی داده ها، تجزیه و تحلیل ها و پایگاه های داده انتخاب الگوریتم ها و ساختارهای داده مناسب برای طراحی سیستم پاسخ های مصاحبه خود را ساختار دهید تا از بهترین نتایج اطمینان حاصل کنید. و با سوالات درست به مهارت‌های نرمی که مصاحبه‌گر شما مخفیانه شما را در پیش نیازها ارزیابی می‌کند توجه کنید: انتظار می‌رود تجربه‌های قبلی در معماری سیستم و علوم کامپیوتر داشته باشید.

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

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

حدود 5 ساعت محتوای ویدیویی درخواستی آنچه را که باید قبل از شروع مصاحبه بعدی خود بدانید، پوشش می دهد:

  • تکنیک هایی برای مقیاس بندی سیستم های توزیع شده و ناوگان خدمات

  • فناوری های پایگاه داده و راه حل های "NoSQL"

  • استفاده از حافظه پنهان برای بهبود مقیاس پذیری و عملکرد

  • طراحی برای انعطاف پذیری و مدیریت خرابی ها

  • راه حل های ذخیره سازی توزیع شده

  • مروری از الگوریتم ها و ساختارهای داده

  • پردازش کلان داده با Apache Spark

  • نمای کلی منابع رایانش ابری

  • استراتژی‌های مصاحبه برای ساختار مصاحبه طراحی سیستم شما

  • شش مصاحبه کامل ساختگی با سوالات مصاحبه طراحی سیستم در دنیای واقعی

  • نکات و ترفندهای کلی برای یک مصاحبه فنی موفق

ما موضوعات طراحی سطح بالا و طراحی سطح پایین، معماری نرم افزار و موارد دیگر را پوشش خواهیم داد.

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


حرف ما را قبول نکنید - این یادداشت را که توسط یک زبان آموز در این دوره برای ما ارسال شده است، بررسی کنید:

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

به‌عنوان یک دانشجوی اصلی غیر CS، برای یافتن منابع خوب تلاش کردم. مربی در واقع از آمازون بود و سوالات مصاحبه واقعی داشت. او به جای ترفندهای هک بر مهارت هایی تمرکز می کند که واقعاً در مصاحبه مهم هستند. در این دوره چیزی از دست نخواهید داد زیرا بدون در نظر گرفتن نتیجه مصاحبه، رشد زیادی خواهید داشت. و... این دوره به عنوان یک راهنمای قوی باقی خواهد ماند که روی چه چیزی بیشتر تمرکز کنیم."


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

معرفی Introduction

  • معرفی Introduction

  • کپی خود را از اسلایدها دریافت کنید Get your copy of the slides

  • یادداشت مهم Important note

طراحی سیستم هایی که مقیاس می شوند Designing Systems that Scale

  • مقیاس پذیری: مقدمه Scalability: Introduction

  • مقیاس افقی در مقابل عمودی Horizontal vs. Vertical Scaling

  • استراتژی های شکست Failover Strategies

  • Sharding Databases/NoSQL Sharding Databases / NoSQL

  • دریاچه های داده Data Lakes

  • انطباق اسید و قضیه CAP ACID compliance and the CAP theorem

  • استفاده از CAP برای انتخاب پایگاه داده Using CAP to Choose a Database

  • ذخیره سازی: مقدمه Caching: Introduction

  • فن آوری های ذخیره سازی Caching Technologies

  • استراتژی های اخراج برای ذخیره سازی Eviction Strategies for Caching

  • شبکه های توزیع محتوا (CDN) Content Distribution Networks (CDN's)

  • تاب آوری: مقدمه Resiliency: Introduction

  • طراحی برای تاب آوری Designing for Resiliency

  • مقیاس بندی داده های شما: مقدمه Scaling your Data: Introduction

  • راه حل های ذخیره سازی توزیع شده Distributed Storage Solutions

  • معماری HDFS HDFS Architecture

  • آزمون: طراحی سیستم Quiz: System Design

الگوریتم ها و ساختارهای داده Algorithms and Data Structures

  • مقدمه الگوریتم ها Algorithms Introduction

  • لیست های پیوندی Linked Lists

  • درختان باینری و جداول هش Binary Trees and Hash Tables

  • نمودارها و پیمایش نمودار Graphs and Graph Traversal

  • الگوریتم های جستجو Search Algorithms

  • الگوریتم های مرتب سازی Sort Algorithms

  • بازیابی اطلاعات Information Retrieval

  • آزمون: الگوریتم ها و ساختارهای داده Quiz: Algorithms and Data Structures

کار با داده های بزرگ Working with Big Data

  • صف های پیام Message Queues

  • مقدمه تجزیه و تحلیل داده ها Data Analytics Intro

  • آپاچی اسپارک Apache Spark

  • مقدمه رایانش ابری Cloud Computing Intro

  • رایانش ابری: مروری کوتاه Cloud Computing: A Brief Overview

  • آزمون: داده های بزرگ Quiz: Big Data

طراحی استراتژی های مصاحبه Design Interview Strategies

  • مقدمه استراتژی مصاحبه Interview Strategy Intro

  • کار معکوس Working Backwards

  • تعریف الزامات Defining Requirements

  • استراتژی های طراحی Design Strategies

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

  • مقدمه مصاحبه های ساختگی Mock Interviews Intro

  • طراحی یک سرویس کوتاه کردن URL: پرسش و پاسخ Design a URL Shortening Service: Q&A

  • سرویس کوتاه کردن URL: خودتان آن را امتحان کنید URL Shortening Service: Try It Yourself

  • سرویس کوتاه کردن URL: طراحی سیستم URL Shortening Service: System Design

  • سرویس کوتاه کردن URL: توضیحات URL Shortening Service: Debrief

  • طراحی سیستم رزرو رستوران: پرسش و پاسخ Design a Restaurant Reservation System: Q&A

  • سیستم رزرو رستوران: خودتان آن را امتحان کنید Restaurant Reservation System: Try It Yourself

  • سیستم رزرو رستوران: طراحی سیستم Restaurant Reservation System: System Design

  • سیستم رزرو رستوران: Debrief Restaurant Reservation System: Debrief

  • طراحی یک خزنده وب: پرسش و پاسخ Design a Web Crawler: Q&A

  • خزنده وب: خودتان آن را امتحان کنید Web Crawler: Try It Yourself

  • خزنده وب: طراحی سیستم Web Crawler: System Design

  • Web Crawler: Debrief Web Crawler: Debrief

  • طراحی یک سیستم پرفروش: پرسش و پاسخ Design a Top-Sellers System: Q&A

  • پرفروش ها: خودتان آن را امتحان کنید Top-Sellers: Try It Yourself

  • پرفروش ها: طراحی سیستم Top-Sellers: System Design

  • پرفروش ها: توضیحات Top-Sellers: Debrief

  • طراحی سرویس اشتراک ویدیو: پرسش و پاسخ Design a Video Sharing Service: Q&A

  • سرویس اشتراک ویدیو: خودتان آن را امتحان کنید Video Sharing Service: Try It Yourself

  • سرویس اشتراک گذاری ویدئو: طراحی سیستم Video Sharing Service: System Design

  • سرویس اشتراک ویدیو: Debrief Video Sharing Service: Debrief

  • طراحی موتور جستجو: پرسش و پاسخ Design a Search Engine: Q&A

  • موتور جستجو: خودتان آن را امتحان کنید Search Engine: Try It Yourself

  • موتور جستجو: طراحی سیستم Search Engine: System Design

  • موتور جستجو: Debrief Search Engine: Debrief

نکات مصاحبه فنی عمومی General Tech Interview Tips

  • مقدمه مصاحبه فنی Tech Interview Intro

  • نشان دادن استقامت Demonstrating Perseverance

  • آنچه که مصاحبه کننده شما به دنبال آن است What your Interviewer is Looking For

  • نشان دادن استقلال Demonstrating Independence

  • کدنویسی در وایت برد Coding at the Whiteboard

  • استقامت خود را حفظ کنید. سوال پرسیدن Keeping Up your Stamina; Asking Questions

  • بزرگ فکر کن و خوب باش Think Big and Be Nice

  • تحقیق خود را انجام دهید Do Your Research

امیدوارم در مصاحبه موفق باشی! Good Luck on your Interview!

  • بسته بندی Wrapping Up

  • سخنرانی پاداش: با فرانک بیشتر بیاموزید Bonus Lecture: Learn More with Frank

نمایش نظرات

آموزش تسلط بر مصاحبه طراحی سیستم
جزییات دوره
5 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
36,990
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Frank Kane Frank Kane

یادگیری ماشین و داده های بزرگ، آمازون سابق

فرانک 9 سال را در آمازون و IMDb گذراند و فناوری را توسعه و مدیریت کرد که به طور خودکار توصیه های محصول و فیلم را به صدها میلیون مشتری ارائه می دهد. زمان. فرانک دارای 17 حق ثبت اختراع صادر شده در زمینه های محاسبات توزیع شده ، داده کاوی و یادگیری ماشین است. در سال 2012، فرانک شرکت موفق خود را به نام Sundog Software راه اندازی کرد که بر فناوری محیط واقعیت مجازی تمرکز دارد و به دیگران در مورد تجزیه و تحلیل داده های بزرگ آموزش می دهد.

Sundog Education by Frank Kane Sundog Education by Frank Kane

بنیانگذار ، آموزش Sundog. یادگیری ماشینی ماموریت ProSundog Education این است که مهارتهای شغلی بسیار ارزشمندی را در داده های بزرگ ، علوم داده و یادگیری ماشینی در دسترس همه افراد در جهان قرار دهد. کنسرسیوم مربیان متخصص ما ، دانش ما را در این زمینه های نوظهور با قیمت هایی که هرکس می تواند تحمل کند ، در اختیار شما قرار می دهد. Sundog Education توسط فرانک کین هدایت می شود و متعلق به شرکت فرانک ، Sundog Software LLC است. فرانک 9 سال را در آمازون و IMDb سپری کرد و فناوری را توسعه داد و به طور مداوم توصیه های محصول و فیلم را به صدها میلیون مشتری ارائه داد. فرانک دارای 17 اختراع ثبت شده در زمینه محاسبات توزیع شده ، داده کاوی و یادگیری ماشین است. در سال 2012 ، فرانك رفت و شركت موفق خود ، Sundog Software را كه متمركز بر فناوري محيط واقعيت مجازي است و به ديگران در مورد تجزيه و تحليل داده هاي بزرگ مي پردازد ، راه اندازي كرد. با توجه به تعداد دانشجویان ما قادر به پاسخگویی به پیامهای خصوصی نیستیم. لطفا سوالات خود را در پرسش و پاسخ دوره خود ارسال کنید. ممنون از اینکه میفهمی.

Sundog Education Team Sundog Education Team

تیم آموزشی Sundog