Leave a Review & Get 30% OFF - Limited Time Offer!

00:00:00
Guides

دليل مقابلة تصميم الانظمة: كيف تستعد في 2026

Last updated: January 8, 2026|3 min read|By InterviewMan Team

دليل مقابلة تصميم الأنظمة: كيف تتحضر في 2026

المقابلة تقول "صمم نظام إشعارات على نطاق واسع" وأقول "تمام أول نحط load balancer هنا" وتقول "ليش" وأقول "لأنه أكثر قابلية للتوسع" وتقول "إيش يعني هذا في هالحالة" وما عندي أبدا شي. أنا أرسم مربعات على whiteboard افتراضي حفظتها من فيديو TechLead قبل ثلاث أيام وهالمرأة تبيني أبرر ليش رسمت كل وحدة وحرفيا ما أقدر لأني ما فكرت أبدا بليش. بس رسمت اللي الفيديو رسمه. وجهي يحمر في مكالمة Zoom وأعرف إني بالفعل خسرت هالجولة. ذاك كان الرفض رقم ثلاث ولين ذيك اللحظة بالضبط كنت فاكر إني بسوي تصميم أنظمة حلو.

Marcus يشتغل في Stripe وكان يعرض يساعدني أتحضر لأسابيع بس ظليت أقول لا لأني فكرت مشاهدة فيديوهات YouTube كافية. بعد الرفض الثالث أخيرا اتصلت عليه وقال شي ما توقفت أفكر فيه من يومها. قال ما حد يهتم بمربعاتك. كل مرشح يرسم نفس الـ load balancer ونفس الـ cache ونفس الـ message queue. كلهم شافوا نفس الأربع قنوات YouTube. اللي المقابلة تقيمه هو هل تقدر تختار مكون وتدافع عن ليش اخترته لما تضغط عليك وهل تقدر تمسك نفسك لو اخترت غلط وتحول بدون ما تنهار. المعمارية بس عذر لهالمحادثة.

استوعبت إني كنت أدرس للاختبار الغلط. كنت أحفظ رسومات بيانية كأنها بطاقات. تعلم الـ URL shortener وتعلم نظام الدردشة وتعلم الـ feed وحفظ وين كل مكون يروح. اللي كان لازم أتدرب عليه هو المحادثة اللي مدتها خمسة وثلاثين دقيقة وين شخص يستمر يلاقي ثغرات في قراراتي.

فبديت أتكلم مع جدران شقتي. حرفيا. أختار مسألة وأحط تايمر على جوالي لخمسة وثلاثين دقيقة وأسرد منهجي بصوت عالي لما حد. أول خمس دقائق كانت بس أسئلة توضيحية -- كم مستخدم وهل هذا ثقيل قراءة أو كتابة وإيش توقعات التأخير وهل eventual مقبول أو نحتاج ضمانات قوية. Marcus قالي إن تخطي هالجزء هو الدليل رقم واحد إن الشخص ما يعرف إيش يسوي لأنه يعني تبني قبل ما تعرف إيش تبني. في كل ثلاث جولاتي الفاشلة قفزت مباشرة لرسم المربعات وما سألت سؤال واحد عن المتطلبات. ولا سؤال.

بعدين أمشي على تصميمي ولكل مكون أقول بصوت عالي "أختار هذا بسبب X والجانب السلبي هو Y بس هالمقايضة مقبولة هنا بسبب Z." مو "أحط cache هنا" بل "أحط Redis هنا لأن نسبة القراءة للكتابة للإشعارات تقريبا مية لواحد والمقايضة هي إن cache invalidation تصعب لو محتوى الإشعار يتغير بعد الإرسال بس لأغلب أنواع الإشعارات المحتوى ثابت فهالخطر قريب من الصفر." ثمان ثواني تقولها وهي بالضبط اللي مقابلة Stripe كانت تبيها مني قبل ثلاث جولات لما بس قلت "أكثر قابلية للتوسع" وطالعتني كأني ما قلت شي.

تدربت على عشر أو اثنعش مسألة شائعة بهالطريقة على حوالي ثلاث أسابيع. URL shortener ونظام دردشة وأنبوب إشعارات و rate limiter و news feed -- المسائل العادية اللي تطلع في كل مكان. بحلول الأسبوع الثاني ما كنت أحفظ مكونات -- كنت أسوي محادثات مع جداري عن مقايضات وبصراحة بدأت تحس طبيعية وهناك عرفت إني جاهز.

لجولة تصميم الأنظمة التالية شغلت InterviewMan خلال المكالمة. الشي اللي أنقذني ما كان اقتراحات المعمارية لأني كنت صرت لا بأس في ذيك بهالنقطة. المقابل سأل عن ضمانات الاتساق وتجمدت لثانية -- النوع اللي مخك يعالج فيها وتحس الصمت يصير محرج. InterviewMan نبهتني على eventual consistency كنقطة نقاش وهذا كان كافي عشان يطلع كلام من فمي ولما بديت أتكلم كل اللي تدربت عليه اشتغل. اثنعش دولار بالشهر ونفس الخطة تغطي تصميم أنظمة وبرمجة وسلوكي. كنت شفت Interview Coder قبل بس $299 بالشهر للبرمجة فقط -- بدون أي فايدة لما تصميم الأنظمة كان الجولة اللي تقتلني.

نجحت في ثنتين من ثلاث جولاتي التالية. اللي فاتتني كانت شركة تبي خبرة عمليات قواعد بيانات موزعة ما عندي -- وهذي مشكلة توافق مو مشكلة تحضير. Marcus يقول كل التحول بسببه وما أقدر حتى أجادل لأنه صح تقريبا.

Ready to Ace Your Next Interview?

Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

ShareTwitterLinkedIn

Related Articles

Try InterviewMan Free

AI interview assistant. Undetectable.

Get Started