System Design Interview – An insider’s guide, 2nd Edition
در بین تمامی مصاحبههای فنی، سوالات مصاحبههای طراحی سیستم، سختترین هستند. این سوالات، از مصاحبه شوندهها میخواهند تا یک معماری را برای یک سیستم نرم افزاری که میتواند یک فید خبری، جستجوی گوگل، سیستم چت و غیره باشد، طراحی کنند. این سوالات ترسناک هستند و هیچ الگوی خاصی برای پیروی از آن وجود ندارد. این سوالات، معمولاً دارای گستره بزرگ و مبهم هستند؛ و فرآیندها بی انتها، نامفهوم و بدون یک پاسخ استاندارد یا صحیح هستند.
شرکتها به طور گسترده ای از مصاحبههای طراحی سیستم استفاده میکنند؛ زیرا مهارتهای ارتباطی و حل مسئله ای که در این مصاحبهها آزمایش میشوند مشابه مهارتهای مورد نیاز کار روزمره یک مهندس نرم افزار است. مصاحبه شونده بر اساس چگونگی تجزیه و تحلیل یک مسئله مبهم و نحوه حل گام به گام مسئله ارزیابی میشود. تواناییهای مورد آزمایش همچنین شامل نحوهی توضیح ایده، بحث با دیگران و ارزیابی و بهینه سازی سیستم است.
سوالات طراحی سیستم بی انتها هستند. درست مانند دنیای واقعی، تفاوتها و تغییرات زیادی در سیستم وجود دارد. نتیجه مطلوب، ارائه معماری برای دستیابی به اهداف طراحی سیستم است. بسته به مصاحبه کننده، بحثها میتوانند به روشهای مختلفی پیش بروند. برخی مصاحبه کنندگان ممکن است معماری سطح بالا را برای پوشش همه جنبهها انتخاب کنند؛ در حالی که برخی ممکن است یک یا چند حوزه را برای تمرکز انتخاب کنند. به طور معمول، نیازمندیهای سیستم، محدودیتها و گلوگاهها باید به خوبی درک شوند تا جهت مصاحبه کننده و مصاحبه شونده را شکل دهند.
هدف کتاب System Design Interview – An insider's guide, Second Edition (مصاحبه طراحی سیستم – راهنمای خودی، ویرایش دوم)، ارائه یک استراتژی قابل اعتماد برای رویارویی با سوالات مصاحبه طراحی سیستم است. استراتژی و دانش مناسب، برای موفقیت در یک مصاحبه حیاتی است. این کتاب، دانش کاملی در زمینه ایجاد یک سیستم مقیاس پذیر ارائه میدهد. هرچه دانش بیشتری از خواندن این کتاب کسب شود، در حل سوالات طراحی سیستم مجهزتر خواهید بود. این کتاب همچنین چارچوبی گام به گام در مورد نحوه برخورد با سوالات طراحی سیستم ارائه میدهد. همچنین مثالهای زیادی را برای نشان دادن رویکرد سیستماتیک با مراحل دقیق که میتوانید دنبال کنید ارائه میدهد. با تمرین مداوم، برای از عهده بر آمدن پرسشهای مصاحبه طراحی سیستم، به خوبی مجهز خواهید بود.