امروزه تقریباً همه شرکت ها در مصاحبه های طراحی سیستم خود درخواست طراحی سیستم های مختلف می کنند. عمدتاً دور طراحی سیستم برای افراد باتجربه است، اما شرکتهای برتر مانند شرکتهایی از FANG و غیره، مایلند این طرحها را حتی از تازهترین افراد بخواهند. یک تا دو ساعت دور اختصاصی برای طراحی سیستم وجود دارد. دور طراحی سیستم اهداف متعددی دارد، مصاحبهگر میخواهد وسعت دانش شما را بداند، آنها میخواهند بفهمند که چگونه به یک مشکل پایان باز نزدیک میشوید و چگونه موقعیتهای استرسزا را مدیریت میکنید.
طراحی سیستم به طراحی سطح بالا نیز معروف است. طراحی سطح بالا چیزی نیست جز تصمیم گیری در مورد اینکه به چه اجزایی در سیستم خود نیاز خواهیم داشت، چگونه همه اجزاء با یکدیگر و همچنین سیستم های خارجی ارتباط برقرار می کنند و ظرفیت سیستم ما چقدر است. اینها هنگام طراحی هر سیستمی برای قابل اعتماد کردن، در دسترس بودن، سازگاری و کارآمد کردن آن مهم هستند.
این دوره به منظور درک به صورت تدریجی طراحی شده است. در ابتدا تمامی مفاهیم و اجزای طراحی سیستم مورد بحث قرار می گیرد. یک روش گام به گام اثبات کامل برای مقابله با هر مشکل طراحی سیستم توضیح داده شده است. همه مطالعات موردی به صورت جامع ارائه شده اند و با دنبال کردن این مراحل طراحی شده اند.
پروژه کلاس در اینجا حل یکی از رایجترین مصاحبههای طراحی سیستم است: یک موتور جستجو را از ابتدا طراحی کنید!
اول از همه، شما میخواهید سخنرانی دوم را با دقت تماشا کنید، جایی که من الگوی کلی را به شما ارائه میدهم که میتوان از آن برای حل هر سؤال مصاحبه طراحی سیستم استفاده کرد. همچنین، ممکن است ایده خوبی باشد که یادداشت برداری کنید، فقط برای اینکه فهرستی فشرده از ایده ها داشته باشید. (الزامات کاربردی و غیر عملکردی و غیره)
سپس، پس از اتمام، می توانید ادامه دهید و سعی کنید این مشکل را به همان روش حل کنید. اگر در هر نقطهای گیر کردید، میتوانید ببینید که چگونه در درس سوم و چهارم به آن نقطه رسیدگی کردم، جایی که سؤالات واقعی را نیز حل کردم.
در نهایت، در مورد تمام نکات اصلی که در یک فایل txt. برای اینکه راه حل خود را نیز تأیید کنید، میتوانید صفحه چاپی را با این فایل متنی + همه جزئیات مربوطه آن برجسته شده، پیوست کنید.
توسعه دهنده نرم افزار
نمایش نظرات