💢اختلال در دیتاسنترهای همراه اول و ایرانسل
💢دادههای راداری نشان میدهد از ظهر امروز میزان خطا و قطعی در دیتاسنترهای همراه اول و ایرانسل افزایش یافته است.
🆔 @code_pedia
💢دادههای راداری نشان میدهد از ظهر امروز میزان خطا و قطعی در دیتاسنترهای همراه اول و ایرانسل افزایش یافته است.
🆔 @code_pedia
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🔖 شرکت چینی Moonshot AI یه قابلیت تازه به Kimi اضافه کرده به اسم «PPT Assistant». باهاش میتونید فقط با یه متن ساده یا حتی فایل PDF و Word، درجا یه پاورپوینت شیک بسازی. خبر خوب؟ فارسی رو کامل ساپورت میکنه و کاملاً رایگانه، بدون هیچ محدودیتی!
🆔@code_pedia
🆔@code_pedia
❤2❤🔥1
codepedia
💢اختلال در دیتاسنترهای همراه اول و ایرانسل 💢دادههای راداری نشان میدهد از ظهر امروز میزان خطا و قطعی در دیتاسنترهای همراه اول و ایرانسل افزایش یافته است. 🆔 @code_pedia
📣علت اختلال در اینترنت مشخص شد
⭕️ مدیرعامل شرکت زیرساخت:
🔸امروز دو قطعی فیبر در کشورهای بلغارستان و رومانی باعث اختلال در اینترنت ایران، ترکیه، ارمنستان، آذربایجان، گرجستان، بلغارستان و یونان شده است؛ امیدواریم زودتراین اختلال برطرف گردد.
🆔 @code_pedia
⭕️ مدیرعامل شرکت زیرساخت:
🔸امروز دو قطعی فیبر در کشورهای بلغارستان و رومانی باعث اختلال در اینترنت ایران، ترکیه، ارمنستان، آذربایجان، گرجستان، بلغارستان و یونان شده است؛ امیدواریم زودتراین اختلال برطرف گردد.
🆔 @code_pedia
🤬6
This media is not supported in your browser
VIEW IN TELEGRAM
کشور هایی با شدید ترین فیلترینگ از سال 2010 تا 2024
🔺در این نمودار کشور هایی با شدید ترین فیلترینگ از سال 2010 تا 2024 را مشاهده میکنید. کشور هایی مثل ایران و چین و کره شمالی و روسیه و ترکمنستان در صدر این نمودار قرار دارند.
🆔 @code_pedia
🔺در این نمودار کشور هایی با شدید ترین فیلترینگ از سال 2010 تا 2024 را مشاهده میکنید. کشور هایی مثل ایران و چین و کره شمالی و روسیه و ترکمنستان در صدر این نمودار قرار دارند.
🆔 @code_pedia
🤬3😐1
🤍 اگر هنگام کار وای فای لپ تاپ قطع میشه و اعصابت خورد کرده این ترفند به کارت میاد
✅ نحوه انجام :
🆔 @code_pedia
✅ نحوه انجام :
ـ Win + R رو بزن تا پنجره Run باز شه بنویس: devmgmt.msc و Enter کن توی Device Manager، برو سراغ بخش Network Adapters روی کارت شبکه Wi-Fi خودت دوبار کلیک کن وارد تب Advanced شو گزینه Transmit Power رو پیدا کن مقدارش رو بذار روی Highest یا Maximum روی OK بزن تا ذخیره شه اگه از وایفای قطع شدی، دوباره وصل شو⚪️ کارت شبکهات حالا با بیشترین قدرت کار میکنه سرعت و پایداری بهتر رو حس میکنی (اگر گزینه Transmit Power رو ندیدی، یعنی کارت شبکهات این قابلیت رو نداره)
🆔 @code_pedia
❤1👍1
Media is too big
VIEW IN TELEGRAM
آموزش ساخت سیستم حسابداری شخصی با جنگو. جلسه ۳۰
مدرس : جادی میرمیرانی
منبع : لیموناد
#django
#جنگو
🆔 @code_pedia
مدرس : جادی میرمیرانی
منبع : لیموناد
#django
#جنگو
🆔 @code_pedia
❤🔥1
✔️جستوجوی همزمان تو همه شبکههای اجتماعی
با Social Search CSE میتونی فقط با یه جستوجو، اسم یا یوزرنیم مورد نظرت رو توی بیش از ۱۷ شبکه اجتماعی مثل فیسبوک، تلگرام، لینکدین، VK و ... پیدا کنی!
✅ فقط کافیه عبارتت رو وارد کنی تا همه نتایج عمومی شبکههای اجتماعی یکجا نمایش داده بشه.
https://cse.google.com/cse?cx=029ffbc44aa3946cb#gsc.tab=0&gsc.q=osint&gsc.sort=
🆔 @code_pedia
با Social Search CSE میتونی فقط با یه جستوجو، اسم یا یوزرنیم مورد نظرت رو توی بیش از ۱۷ شبکه اجتماعی مثل فیسبوک، تلگرام، لینکدین، VK و ... پیدا کنی!
✅ فقط کافیه عبارتت رو وارد کنی تا همه نتایج عمومی شبکههای اجتماعی یکجا نمایش داده بشه.
https://cse.google.com/cse?cx=029ffbc44aa3946cb#gsc.tab=0&gsc.q=osint&gsc.sort=
🆔 @code_pedia
#گزارش
در چند هفتهی اخیر #کلودفلر حسابی درگیر یه سری DDOS سنگین بوده و این داستان باعث شده سیاستهاش خیلی سختگیرانهتر بشه، مخصوصاً واسه سرویسهای رایگانش.
از اون طرف، همین چندروز پیش کلید خصوصیشون هم جعل شده (https://blog.cloudflare.com/unauthorized-issuance-of-certificates-for-1-1-1-1/) و در نتیجه چندتا سرتیفیکیت جعلی به اسمشون صادر شد.
کل این حملهها باعث شده شبکهشون بستهتر بشه و فعلاً هم به اعتراضها و درخواستهای کاربران توجهی نشون نمیدن.
حجم و شدت این اتکها جوریه که بعید میاد کار یه گروه هکری معمولی باشه؛
🆔@code_pedia
در چند هفتهی اخیر #کلودفلر حسابی درگیر یه سری DDOS سنگین بوده و این داستان باعث شده سیاستهاش خیلی سختگیرانهتر بشه، مخصوصاً واسه سرویسهای رایگانش.
از اون طرف، همین چندروز پیش کلید خصوصیشون هم جعل شده (https://blog.cloudflare.com/unauthorized-issuance-of-certificates-for-1-1-1-1/) و در نتیجه چندتا سرتیفیکیت جعلی به اسمشون صادر شد.
کل این حملهها باعث شده شبکهشون بستهتر بشه و فعلاً هم به اعتراضها و درخواستهای کاربران توجهی نشون نمیدن.
حجم و شدت این اتکها جوریه که بعید میاد کار یه گروه هکری معمولی باشه؛
🆔@code_pedia
لیت کد یکی از بزرگ ترین سایتای تمرین الگوریتم و برنامه نویسیه، اینجا جواب بیش از هزار تا از معروف ترین مسائلش رو گذاشته، اگه هیچ انگیزه ای برای درگیری با مسائل لیت کد ندارین چندا از این جوابارو ببینید بعد خودتون حلش کنید یه انگیزه خوب برای شروعه
github.com/haoel/leetcode
🆔 @code_pedia
github.com/haoel/leetcode
🆔 @code_pedia
GitHub
GitHub - haoel/leetcode: LeetCode Problems' Solutions
LeetCode Problems' Solutions . Contribute to haoel/leetcode development by creating an account on GitHub.
👍1
Media is too big
VIEW IN TELEGRAM
آموزش ساخت سیستم حسابداری شخصی با جنگو. جلسه ۳۱
مدرس : جادی میرمیرانی
منبع : لیموناد
#django
#جنگو
🆔 @code_pedia
مدرس : جادی میرمیرانی
منبع : لیموناد
#django
#جنگو
🆔 @code_pedia
❤1❤🔥1
📢 هشدار امنیتی مهم از گوگل و اندروید
🔒 گوگل دو آسیبپذیری خطرناک در سیستمعامل اندروید شناسایی کرده که یکی از آنها به مهاجمان اجازه میدهد بدون هیچگونه تعامل کاربر (مثل کلیک یا دانلود)، دستگاه را آلوده کنند.
⚠️ این آسیبپذیریها از نوع «روز صفر» هستند؛ یعنی هکرها همین حالا در حال سوءاستفاده از آنها هستند. اگر هنوز آخرین بروزرسانی امنیتی را نصب نکردهاید، اطلاعات و برنامههای شما در معرض خطر هستند.
📲 گوگل هر ماه بروزرسانی امنیتی منتشر میکند، اما مهاجمان همیشه بهدنبال راههای نفوذ جدید هستند. کارشناسان امنیتی توصیه میکنند همین حالا دستگاه خود را بروزرسانی کنید—even اگر فکر میکنید هدف حمله نیستید.
#امنیت_شبکه
🆔@code_pedia
🔒 گوگل دو آسیبپذیری خطرناک در سیستمعامل اندروید شناسایی کرده که یکی از آنها به مهاجمان اجازه میدهد بدون هیچگونه تعامل کاربر (مثل کلیک یا دانلود)، دستگاه را آلوده کنند.
⚠️ این آسیبپذیریها از نوع «روز صفر» هستند؛ یعنی هکرها همین حالا در حال سوءاستفاده از آنها هستند. اگر هنوز آخرین بروزرسانی امنیتی را نصب نکردهاید، اطلاعات و برنامههای شما در معرض خطر هستند.
📲 گوگل هر ماه بروزرسانی امنیتی منتشر میکند، اما مهاجمان همیشه بهدنبال راههای نفوذ جدید هستند. کارشناسان امنیتی توصیه میکنند همین حالا دستگاه خود را بروزرسانی کنید—even اگر فکر میکنید هدف حمله نیستید.
#امنیت_شبکه
🆔@code_pedia
👍1
🔹 ویژگی جدید Obsidian که همه اپهای بهرهوری را کنار میزند!
اگر از کاربران Obsidian هستید، احتمالاً مثل من بارها تلاش کردهاید تا سیستمی کامل برای مدیریت یادداشتها، پروژهها و ایدههایتان بسازید. با وجود امکانات قدرتمند این اپ، همیشه جای خالی یک ابزار برای مدیریت دادههای ساختیافته حس میشد — چیزی مثل لیست پروژهها، تقویم محتوایی یا حتی فهرست کتابهایی که باید بخوانم.
اما حالا با معرفی قابلیت جدیدی به نام Obsidian Bases همهچیز تغییر کرده. این ویژگی به شما اجازه میدهد تا دیتابیسهای تعاملی و منظم را مستقیماً در دل یادداشتهایتان بسازید — بدون نیاز به اپهای جانبی یا یادگیری زبانهای پیچیده.
✅ با Obsidian Bases میتوانید:
دیتابیسها را تنها با یک کلیک ایجاد کنید
ستونها را به راحتی جابجا کنید
یادداشتها را فیلتر و دستهبندی کنید
بین حالتهای مختلف نمایش (جدول، لیست و...) جابجا شوید
این قابلیت هنوز در مراحل اولیه توسعه است، اما آنقدر کاربردی و قدرتمند است که من را به فکر حذف تمام اپهای بهرهوری دیگر انداخته!
🆔@code_pedia
اگر از کاربران Obsidian هستید، احتمالاً مثل من بارها تلاش کردهاید تا سیستمی کامل برای مدیریت یادداشتها، پروژهها و ایدههایتان بسازید. با وجود امکانات قدرتمند این اپ، همیشه جای خالی یک ابزار برای مدیریت دادههای ساختیافته حس میشد — چیزی مثل لیست پروژهها، تقویم محتوایی یا حتی فهرست کتابهایی که باید بخوانم.
اما حالا با معرفی قابلیت جدیدی به نام Obsidian Bases همهچیز تغییر کرده. این ویژگی به شما اجازه میدهد تا دیتابیسهای تعاملی و منظم را مستقیماً در دل یادداشتهایتان بسازید — بدون نیاز به اپهای جانبی یا یادگیری زبانهای پیچیده.
✅ با Obsidian Bases میتوانید:
دیتابیسها را تنها با یک کلیک ایجاد کنید
ستونها را به راحتی جابجا کنید
یادداشتها را فیلتر و دستهبندی کنید
بین حالتهای مختلف نمایش (جدول، لیست و...) جابجا شوید
این قابلیت هنوز در مراحل اولیه توسعه است، اما آنقدر کاربردی و قدرتمند است که من را به فکر حذف تمام اپهای بهرهوری دیگر انداخته!
🆔@code_pedia
👍1
🎧 ۶ صدای خاطرهانگیز کامپیوتر که دوران کودکی دیجیتال ما را ساختند
امروزه کامپیوترها تقریباً بیصدا هستند، اما اگر کمی سنتان بیشتر باشد، احتمالاً هنوز هم دلتان برای آن صداهای خاص تنگ میشود — صداهایی که بخشی از تجربه دیجیتال نسل ما بودند.
🔹 ۱. صدای مودم Dial-Up اتصال به اینترنت در گذشته یک مراسم کامل بود! صدای خاص مودم هنگام شمارهگیری و برقراری ارتباط با سرور، همه را از اتصال شما باخبر میکرد. حتی تماسهای تلفنی را هم قطع میکرد!
🔹 ۲. صدای تقتق و خرخر هارد دیسک در کامپیوترهای قدیمی، صدای هارد دیسک نشانهای بود از اینکه سیستم هنوز زنده است. گاهی حتی با گوش دادن به صداها میشد مشکل را تشخیص داد — مثل فایلهای خراب در startup!
🔹 ۳. صدای فِرِرِرِ فلاپی دیسک فلاپیها با صدای خاص خود هنگام خواندن و نوشتن، حس مکانیکی خاصی داشتند. در مدرسه، کامپیوترهایی داشتیم که فقط دو فلاپی داشتند — یکی برای سیستمعامل و دیگری برای نرمافزار.
🔹 ۴. بوق تست اولیه (POST) وقتی کامپیوتر را روشن میکردید، صدای بوق POST نشانهای بود از اینکه همهچیز خوب پیش رفته. اگر این بوق نمیآمد، احتمال خرابی هارد وجود داشت — و آن اصلاً نوستالژیک نیست!
🔹 ۵. صدای چرخش CD/DVD دیسکهای نوری با صدای چرخششان حس آینده را منتقل میکردند. اولین بار که با CD-ROM بازی یا ویدیو اجرا کردیم، انگار وارد دنیای جدیدی شده بودیم.
🔹 ۶. صدای روشن شدن مانیتور CRT صدای «چانک» هنگام روشن شدن مانیتورهای CRT، همراه با نویز خاصشان، تجربهای فراموشنشدنی بود. نویسنده اخیراً چند مانیتور CRT خریده تا حس بازیهای قدیمی را دوباره تجربه کند.
🆔@code_pedia
امروزه کامپیوترها تقریباً بیصدا هستند، اما اگر کمی سنتان بیشتر باشد، احتمالاً هنوز هم دلتان برای آن صداهای خاص تنگ میشود — صداهایی که بخشی از تجربه دیجیتال نسل ما بودند.
🔹 ۱. صدای مودم Dial-Up اتصال به اینترنت در گذشته یک مراسم کامل بود! صدای خاص مودم هنگام شمارهگیری و برقراری ارتباط با سرور، همه را از اتصال شما باخبر میکرد. حتی تماسهای تلفنی را هم قطع میکرد!
🔹 ۲. صدای تقتق و خرخر هارد دیسک در کامپیوترهای قدیمی، صدای هارد دیسک نشانهای بود از اینکه سیستم هنوز زنده است. گاهی حتی با گوش دادن به صداها میشد مشکل را تشخیص داد — مثل فایلهای خراب در startup!
🔹 ۳. صدای فِرِرِرِ فلاپی دیسک فلاپیها با صدای خاص خود هنگام خواندن و نوشتن، حس مکانیکی خاصی داشتند. در مدرسه، کامپیوترهایی داشتیم که فقط دو فلاپی داشتند — یکی برای سیستمعامل و دیگری برای نرمافزار.
🔹 ۴. بوق تست اولیه (POST) وقتی کامپیوتر را روشن میکردید، صدای بوق POST نشانهای بود از اینکه همهچیز خوب پیش رفته. اگر این بوق نمیآمد، احتمال خرابی هارد وجود داشت — و آن اصلاً نوستالژیک نیست!
🔹 ۵. صدای چرخش CD/DVD دیسکهای نوری با صدای چرخششان حس آینده را منتقل میکردند. اولین بار که با CD-ROM بازی یا ویدیو اجرا کردیم، انگار وارد دنیای جدیدی شده بودیم.
🔹 ۶. صدای روشن شدن مانیتور CRT صدای «چانک» هنگام روشن شدن مانیتورهای CRT، همراه با نویز خاصشان، تجربهای فراموشنشدنی بود. نویسنده اخیراً چند مانیتور CRT خریده تا حس بازیهای قدیمی را دوباره تجربه کند.
🆔@code_pedia
👍1
Media is too big
VIEW IN TELEGRAM
آموزش ساخت سیستم حسابداری شخصی با جنگو. جلسه ۳۲ . جلسه پایانی
مدرس : جادی میرمیرانی
منبع : لیموناد
#django
#جنگو
🆔 @code_pedia
مدرس : جادی میرمیرانی
منبع : لیموناد
#django
#جنگو
🆔 @code_pedia
❤🔥1
این مخزن گیت هاب همهٔ سیستمپرامپتهای واقعی ابزارهای AI رو جمع کرده و میتونه کمکتون کنه پرامپت نویسی و کار با ابزار مختلف رو یاد بگیرید
لینک مخزن
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools
🆔 @code_pedia
لینک مخزن
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools
🆔 @code_pedia
🙏3
✨آموزش انواع داده در جاوا اسکریپت با مثال :)
Telegraph
🛒 انواع داده در جاوااسکریپت: چه هستند و چگونه آنها را بررسی کنیم؟
در جاوااسکریپت — مانند بسیاری از زبانهای برنامهنویسی — انواع مختلفی از دادهها وجود دارد که هرکدام رفتار خاص خود را دارند. مثلاً رشتهای مثل "Hello world" کاملاً متفاوت از عددی مثل 42 عمل میکند. اما دقیقاً چه نوع دادههایی داریم و چرا اهمیت دارند؟
👍2
تلگرام، یوتوب، واتساپ، اینستاگرام و فیسبوک در ترکیه فیلتر شدند
🔺دولت ترکیه همزمان با فراخوان تجمع در استانبول، دسترسی به شبکههای اجتماعی و پیامرسانها را بهشدت محدود کرد. این اقدام که با استناد به قانون «اطلاعات نادرست» انجام شد، موجی از نارضایتی شهروندان و استفاده گسترده از VPN را در پی داشت.
🔺براساس گزارش سازمان بینالمللی NetBlocks و رسانههای خارجی، از شامگاه یکشنبه ۱۶ شهریور حدود ساعت ۲۰:۴۵ به وقت گرینویچ، دسترسی به پلتفرمهایی مانند اینستاگرام، واتساپ، یوتیوب، ایکس (توییتر سابق)، فیسبوک، تیکتاک، تلگرام و سیگنال در بسیاری از نقاط ترکیه بهویژه استانبول دچار محدودیت و کندی شدید شد. کاربران گزارش دادهاند که برخی سرویسها بهطور کامل قطع شده و برخی دیگر به کندی عمل میکنند.
پ.ن : هیچوقت نمیشه جلوی تکنولوژی گرفت 😐😐😐
🆔 @code_pedia
🔺دولت ترکیه همزمان با فراخوان تجمع در استانبول، دسترسی به شبکههای اجتماعی و پیامرسانها را بهشدت محدود کرد. این اقدام که با استناد به قانون «اطلاعات نادرست» انجام شد، موجی از نارضایتی شهروندان و استفاده گسترده از VPN را در پی داشت.
🔺براساس گزارش سازمان بینالمللی NetBlocks و رسانههای خارجی، از شامگاه یکشنبه ۱۶ شهریور حدود ساعت ۲۰:۴۵ به وقت گرینویچ، دسترسی به پلتفرمهایی مانند اینستاگرام، واتساپ، یوتیوب، ایکس (توییتر سابق)، فیسبوک، تیکتاک، تلگرام و سیگنال در بسیاری از نقاط ترکیه بهویژه استانبول دچار محدودیت و کندی شدید شد. کاربران گزارش دادهاند که برخی سرویسها بهطور کامل قطع شده و برخی دیگر به کندی عمل میکنند.
پ.ن : هیچوقت نمیشه جلوی تکنولوژی گرفت 😐😐😐
🆔 @code_pedia
😐2
🐍 آموزش ماژولهای پایتون بخش اول
Telegraph
🐍آشنایی با پایتون – ماژول اول: شروع کار با پایتون
من اخیراً از SoloLearn برای مرور مفاهیم پایتون استفاده میکنم تا بتونم بهتر در کلاسهای مقدماتی آموزش بدم. این کلاسها مخصوص دانشآموزانی هست که از محیطهایی مثل Scratch به Codesters مهاجرت میکنن. دورهی مقدماتی پایتون در SoloLearn شامل ۶ ماژول هست. هر ماژول…
❤2🔥1
۱۱ سوال طراحی سیستم که هر مهندس باید مسلط باشد + پاسخهای واقعی
در این مقاله، نویسنده به معرفی ۱۱ سوال طراحی سیستم میپردازد که هر مهندس نرمافزار باید هنگام مصاحبههای فنی با آنها آشنا باشد. این سوالات شامل چالشهای مختلفی هستند که در واقعیت با آنها روبهرو میشویم.
۱. طراحی یک سیستم پیامرسان (Messaging System)
این سوال به شما این فرصت را میدهد تا نحوه طراحی یک سیستم مانند WhatsApp یا Slack را شرح دهید. شما باید راهحلهایی برای ارسال پیامها، ذخیرهسازی دادهها، آفلاین بودن و مقیاسپذیری ارائه دهید.
۲. طراحی یک سیستم نظردهی (Voting System)
در این سوال، باید طراحی یک سیستم نظردهی مقیاسپذیر و مقاوم در برابر خطا را توضیح دهید. چطور میتوان از ترافیک سنگین و حملات احتمالی جلوگیری کرد؟ چگونه باید نظرات کاربران را ذخیره و مدیریت کرد؟
۳. طراحی یک سیستم ذخیرهسازی فایل (File Storage System)
این سوال معمولاً به شما این فرصت را میدهد که درباره نحوه ذخیرهسازی، مدیریت و بازیابی فایلها به مقیاسهای بزرگ صحبت کنید. شما باید الگوریتمهای فشردهسازی، ذخیرهسازی توزیعشده و مقیاسپذیری سیستم را توضیح دهید.
۴. طراحی یک موتور جستجو (Search Engine)
این سوال به شما این امکان را میدهد که چگونگی طراحی یک موتور جستجو مانند Google را توضیح دهید. این شامل ایندکسسازی دادهها، مقیاسپذیری، سرعت پاسخدهی و بهینهسازی جستجو است.
۵. طراحی یک سیستم توصیهگر (Recommendation System)
در این سوال، شما باید نحوه طراحی یک سیستم پیشنهاد دهنده مانند سیستمهای Netflix یا Amazon را بیان کنید. این سیستم باید بتواند به کاربران محتوا یا محصولات مرتبط را پیشنهاد دهد.
۶. طراحی یک سیستم تحویل (Delivery System)
این سوال به شما این فرصت را میدهد که نحوه طراحی یک سیستم تحویل کالا، مشابه سیستمهایی که توسط شرکتهایی مانند Uber Eats یا Amazon استفاده میشود، را توضیح دهید. نکات کلیدی شامل ردیابی، زمانبندی، مسیر یابی و مقیاسپذیری است.
۷. طراحی یک سیستم کشینگ (Caching System)
این سوال از شما میخواهد که توضیح دهید چگونه یک سیستم کشینگ برای افزایش کارایی یک سیستم طراحی میشود. این شامل تصمیمگیریهای مربوط به کشینگ دادهها، نحوه انتخاب دادههایی که باید کش شوند و مدت زمان ذخیرهسازی آنها است.
۸. طراحی یک سیستم ورود و ثبتنام (Authentication and Authorization System)
در این سوال، شما باید توضیح دهید که چگونه سیستمهای ورود، ثبتنام، تایید هویت و مجوز کاربران به کار میروند. سوالات امنیتی مانند رمزنگاری دادهها، ذخیرهسازی رمز عبور و مدیریت نشستها مطرح میشود.
۹. طراحی یک سیستم پخش ویدیو (Video Streaming System)
در این سوال، نحوه طراحی یک سیستم پخش ویدیو مشابه YouTube یا Netflix را میخواهند. شما باید مسائل مربوط به ذخیرهسازی، فشردهسازی و پخش ویدیو، کیفیت تصویر و مقیاسپذیری را توضیح دهید.
۱۰. طراحی یک سیستم پشتیبانگیری (Backup System)
این سوال مربوط به طراحی یک سیستم پشتیبانگیری برای محافظت از دادهها در برابر از دست رفتن است. شما باید در مورد استراتژیهای پشتیبانگیری، ذخیرهسازی در مکانهای مختلف و مدیریت ریکاوری توضیح دهید.
۱۱. طراحی یک سیستم مقیاسپذیر (Scalable System)
این سوال از شما میخواهد که چطور یک سیستم مقیاسپذیر طراحی کنید. باید در مورد بارگذاری متوازن، استفاده از کشینگ و دیتابیسهای توزیعشده توضیح دهید.
---
نتیجهگیری
این ۱۱ سوال طراحی سیستم که در این مقاله معرفی شدهاند، از سوالات رایج در مصاحبههای فنی هستند. مهندسین نرمافزار باید توانایی طراحی و پیادهسازی سیستمهای پیچیده و مقیاسپذیر را داشته باشند. یادگیری این سوالات و پاسخهای مناسب آنها میتواند شانس موفقیت شما در مصاحبههای فنی را افزایش دهد.
🆔@code_pedia
در این مقاله، نویسنده به معرفی ۱۱ سوال طراحی سیستم میپردازد که هر مهندس نرمافزار باید هنگام مصاحبههای فنی با آنها آشنا باشد. این سوالات شامل چالشهای مختلفی هستند که در واقعیت با آنها روبهرو میشویم.
۱. طراحی یک سیستم پیامرسان (Messaging System)
این سوال به شما این فرصت را میدهد تا نحوه طراحی یک سیستم مانند WhatsApp یا Slack را شرح دهید. شما باید راهحلهایی برای ارسال پیامها، ذخیرهسازی دادهها، آفلاین بودن و مقیاسپذیری ارائه دهید.
۲. طراحی یک سیستم نظردهی (Voting System)
در این سوال، باید طراحی یک سیستم نظردهی مقیاسپذیر و مقاوم در برابر خطا را توضیح دهید. چطور میتوان از ترافیک سنگین و حملات احتمالی جلوگیری کرد؟ چگونه باید نظرات کاربران را ذخیره و مدیریت کرد؟
۳. طراحی یک سیستم ذخیرهسازی فایل (File Storage System)
این سوال معمولاً به شما این فرصت را میدهد که درباره نحوه ذخیرهسازی، مدیریت و بازیابی فایلها به مقیاسهای بزرگ صحبت کنید. شما باید الگوریتمهای فشردهسازی، ذخیرهسازی توزیعشده و مقیاسپذیری سیستم را توضیح دهید.
۴. طراحی یک موتور جستجو (Search Engine)
این سوال به شما این امکان را میدهد که چگونگی طراحی یک موتور جستجو مانند Google را توضیح دهید. این شامل ایندکسسازی دادهها، مقیاسپذیری، سرعت پاسخدهی و بهینهسازی جستجو است.
۵. طراحی یک سیستم توصیهگر (Recommendation System)
در این سوال، شما باید نحوه طراحی یک سیستم پیشنهاد دهنده مانند سیستمهای Netflix یا Amazon را بیان کنید. این سیستم باید بتواند به کاربران محتوا یا محصولات مرتبط را پیشنهاد دهد.
۶. طراحی یک سیستم تحویل (Delivery System)
این سوال به شما این فرصت را میدهد که نحوه طراحی یک سیستم تحویل کالا، مشابه سیستمهایی که توسط شرکتهایی مانند Uber Eats یا Amazon استفاده میشود، را توضیح دهید. نکات کلیدی شامل ردیابی، زمانبندی، مسیر یابی و مقیاسپذیری است.
۷. طراحی یک سیستم کشینگ (Caching System)
این سوال از شما میخواهد که توضیح دهید چگونه یک سیستم کشینگ برای افزایش کارایی یک سیستم طراحی میشود. این شامل تصمیمگیریهای مربوط به کشینگ دادهها، نحوه انتخاب دادههایی که باید کش شوند و مدت زمان ذخیرهسازی آنها است.
۸. طراحی یک سیستم ورود و ثبتنام (Authentication and Authorization System)
در این سوال، شما باید توضیح دهید که چگونه سیستمهای ورود، ثبتنام، تایید هویت و مجوز کاربران به کار میروند. سوالات امنیتی مانند رمزنگاری دادهها، ذخیرهسازی رمز عبور و مدیریت نشستها مطرح میشود.
۹. طراحی یک سیستم پخش ویدیو (Video Streaming System)
در این سوال، نحوه طراحی یک سیستم پخش ویدیو مشابه YouTube یا Netflix را میخواهند. شما باید مسائل مربوط به ذخیرهسازی، فشردهسازی و پخش ویدیو، کیفیت تصویر و مقیاسپذیری را توضیح دهید.
۱۰. طراحی یک سیستم پشتیبانگیری (Backup System)
این سوال مربوط به طراحی یک سیستم پشتیبانگیری برای محافظت از دادهها در برابر از دست رفتن است. شما باید در مورد استراتژیهای پشتیبانگیری، ذخیرهسازی در مکانهای مختلف و مدیریت ریکاوری توضیح دهید.
۱۱. طراحی یک سیستم مقیاسپذیر (Scalable System)
این سوال از شما میخواهد که چطور یک سیستم مقیاسپذیر طراحی کنید. باید در مورد بارگذاری متوازن، استفاده از کشینگ و دیتابیسهای توزیعشده توضیح دهید.
---
نتیجهگیری
این ۱۱ سوال طراحی سیستم که در این مقاله معرفی شدهاند، از سوالات رایج در مصاحبههای فنی هستند. مهندسین نرمافزار باید توانایی طراحی و پیادهسازی سیستمهای پیچیده و مقیاسپذیر را داشته باشند. یادگیری این سوالات و پاسخهای مناسب آنها میتواند شانس موفقیت شما در مصاحبههای فنی را افزایش دهد.
🆔@code_pedia
👌5