💼 چطور تو مصاحبههای «طراحی سیستم» موفق بشیم؟ ✅ تجارب و راهکارهای من
👨🏻💻 طراحی سیستم یکی از مهارتهای مهم در مسیر شغلی ماست، بهویژه اگر هدفمون شرکتهای بزرگی مثل آمازون یا گوگل باشه. یادمه اولین باری که با این نوع سؤالات مواجه شدم، نمیدونستم از کجا باید شروع کنم. اما با گذشت زمان، استراتژیهایی پیدا کردم که خیلی کمکم کرد. حالا میخوام این نکات رو با شما به اشتراک بذارم.
💸 نکات کلیدی برای سؤالات طراحی سیستم
🔢 درک سیستم: قبل از هر چیز، باید بدونیم سیستم مورد نظر چه ویژگیهایی داره، چه چالشهایی پیش رو داریم و چه میزان ترافیکی رو باید مدیریت کنیم. این شفافیت خیلی مهمه!
🔢 بیان تصمیمها و معاوضهها: در هر طراحی، باید مزایا و معایب انتخابهامون رو توضیح بدیم. مثلاً وقتی بین پایگاه دادههای رابطهای و NoSQL تصمیم میگیریم، باید بدونیم کدوم گزینه برای سناریوی خاص مناسبتره.
🔢 پرسشهای شفافکننده: اگه سؤالی مبهم به نظر میاد، با پرسیدن سؤالات دقیق میتونیم شرایط رو روشن کنیم و نشون بدیم که بهطور عمیق به موضوع فکر میکنیم.
🔢 بیان فرضیات: قبل از شروع طراحی، حتماً فرضیاتی که داریم رو مشخص کنیم. مثلاً "فرض میکنیم سیستم ۱ میلیون کاربر فعال داره." این کار به شفافیت بحث کمک میکنه.
🔢 فناوریهای نوظهور: در پایان، اگه بتونیم به کاربردهای یادگیری ماشین یا تکنولوژیهای جدید اشاره کنیم، دیدگاه پیشرفتهمون رو نشون میدیم.
🔢 شناخت معماری: معماریهای میکروسرویس (Microservices) الان خیلی محبوب هستن، چون مقیاسپذیری و انعطافپذیری بالایی دارن. اگه بتونیم اینها رو با سیستمهای قدیمی ترکیب کنیم، کارمون عالیه!
✏️12 سؤال طراحی سیستم که ممکنه تو مصاحبهها باهاشون مواجه بشیم:
💼 چطور تو مصاحبههای «طراحی سیستم» موفق بشیم؟ ✅ تجارب و راهکارهای من
👨🏻💻 طراحی سیستم یکی از مهارتهای مهم در مسیر شغلی ماست، بهویژه اگر هدفمون شرکتهای بزرگی مثل آمازون یا گوگل باشه. یادمه اولین باری که با این نوع سؤالات مواجه شدم، نمیدونستم از کجا باید شروع کنم. اما با گذشت زمان، استراتژیهایی پیدا کردم که خیلی کمکم کرد. حالا میخوام این نکات رو با شما به اشتراک بذارم.
💸 نکات کلیدی برای سؤالات طراحی سیستم
🔢 درک سیستم: قبل از هر چیز، باید بدونیم سیستم مورد نظر چه ویژگیهایی داره، چه چالشهایی پیش رو داریم و چه میزان ترافیکی رو باید مدیریت کنیم. این شفافیت خیلی مهمه!
🔢 بیان تصمیمها و معاوضهها: در هر طراحی، باید مزایا و معایب انتخابهامون رو توضیح بدیم. مثلاً وقتی بین پایگاه دادههای رابطهای و NoSQL تصمیم میگیریم، باید بدونیم کدوم گزینه برای سناریوی خاص مناسبتره.
🔢 پرسشهای شفافکننده: اگه سؤالی مبهم به نظر میاد، با پرسیدن سؤالات دقیق میتونیم شرایط رو روشن کنیم و نشون بدیم که بهطور عمیق به موضوع فکر میکنیم.
🔢 بیان فرضیات: قبل از شروع طراحی، حتماً فرضیاتی که داریم رو مشخص کنیم. مثلاً "فرض میکنیم سیستم ۱ میلیون کاربر فعال داره." این کار به شفافیت بحث کمک میکنه.
🔢 فناوریهای نوظهور: در پایان، اگه بتونیم به کاربردهای یادگیری ماشین یا تکنولوژیهای جدید اشاره کنیم، دیدگاه پیشرفتهمون رو نشون میدیم.
🔢 شناخت معماری: معماریهای میکروسرویس (Microservices) الان خیلی محبوب هستن، چون مقیاسپذیری و انعطافپذیری بالایی دارن. اگه بتونیم اینها رو با سیستمهای قدیمی ترکیب کنیم، کارمون عالیه!
✏️12 سؤال طراحی سیستم که ممکنه تو مصاحبهها باهاشون مواجه بشیم:
Co-founder of NFT renting protocol Rentable World emiliano.eth shared the group Tuesday morning on Twitter, calling out the "degenerate" community, or crypto obsessives that engage in high-risk trading. With the sharp downturn in the crypto market, yelling has become a coping mechanism for many crypto traders. This screaming therapy became popular after the surge of Goblintown Ethereum NFTs at the end of May or early June. Here, holders made incoherent groaning sounds in late-night Twitter spaces. They also role-played as urine-loving Goblin creatures. To delete a channel with over 1,000 subscribers, you need to contact user support Telegram offers a powerful toolset that allows businesses to create and manage channels, groups, and bots to broadcast messages, engage in conversations, and offer reliable customer support via bots. So far, more than a dozen different members have contributed to the group, posting voice notes of themselves screaming, yelling, groaning, and wailing in various pitches and rhythms.
from us