با اطمینان در دور بعدی مصاحبه طراحی سیستم فرانتاند حاضر شوید
طراحی فرانتاند برای دفتر سفارشات ارز دیجیتال (Crypto Orderbook)
تفاوت بین HLD (طراحی سطح بالا) و LLD (طراحی سطح پایین)
آگاهی از انتظارات مصاحبهکننده
ارائه کامل HLD / LLD
ایجاد دیاگرام توالی (Sequence Diagram) کامل
شناسایی پشته فناوری مناسب (Tech Stack)
جنبههای در نظر گرفته شده برای مورد استفاده (Use Case)
بهرهگیری از مکانیزم قالببندی عمومی (Generic Templating Mechanism)
طراحی معماری مبتنی بر کامپوننت (Component-based Architecture)
شناسایی کامپوننتها در رابط کاربری (UI)
شناسایی تعاریف اسکیمای API (API Schema Definitions)
اتصال به سرویسهای پاییندستی (Downstream Services)
نوشتن کد شبه (Pseudo code) برای حل مسئله
دانلود فایل طراحی کامل
پیشنیازها:
- اتصال اینترنت فعال
- لپتاپ / دسکتاپ
این، ضبط جلسهای زنده است که من در مورد طراحی سیستمهای فرانتاند مقیاسپذیر برگزار کردم. فایل طراحی نیز در بخش پایانی برای مراجعه آتی شما پیوست شده است.
دقیقاً ۱ سال پیش، در فوریه ۲۰۲۱، من برای موقعیت E5 (Senior SDE) در فیسبوک، لندن (تیم اصلی React) مصاحبه دادم. اما نمیدانستم که رویای من برای کار با Dan Abramov به خاطر ۱ اشتباه از بین خواهد رفت.
من دور طراحی را نادیده گرفتم.
فکر میکردم قبولی در مصاحبه فقط به این است که نشان دهم میتوانم مسائل را حل کنم و ویژگیهایی را که مصاحبهکننده از من میپرسد پیادهسازی کنم.
پس از اینکه در دور طراحی مردود شدم، تصمیم گرفتم که باید در ارائه سیستمها بهتر شوم و بر جنبههای مختلفی که باید در آن دور خاص صحبت کنم، تمرکز کنم. باید به وضوح HLD، LLD و معماری کامپوننت را ارائه میدادم.
سلام، نام من Manoj Satishkumar است.
من در بیش از ۳۵ شرکت مصاحبه کردهام و در شرکتهای متعددی از جمله Walmart، PayPal، Oracle، Tesco، JP Morgan و Cerner پذیرفته شدهام. این یک جلسه زنده است که من برای تمام جویندگان شغلی که میتوانند دور کدنویسی را رد کنند اما نمیتوانند دور طراحی را بگذرانند، برگزار کردم.
من سعی میکنم روشن کنم که مصاحبهکنندگان در دور طراحی فرانتاند به چه جنبههایی توجه میکنند. ما HLD / LLD / دیاگرامهای بلوکی توالی را به صورت عمیق ترسیم خواهیم کرد و همچنین در این جلسه کد شبه خواهیم نوشت.
"من برای شما در مصاحبههای آینده آرزوی موفقیت دارم"
Manoj Satish Kumar
نمایش نظرات