حل المشكلات ومقابلات البرمجة

Problem Solving & Coding Interviews

استعد لمقابلات الشركات التقنية الكبرى: LeetCode، تصميم الأنظمة، السلوكي

مستوى الصعوبة
متوسط إلى متقدم
المدة المتوقعة
4-6 أشهر
عدد المراحل
3

📋المتطلبات الأساسية

أسس قوية في البرمجة، معرفة هياكل البيانات الأساسية

🎯المسارات الوظيفية المتاحة

مهندس برمجياتمطور FAANGمطور أولقائد تقني

ما ستتعلمه في هذا المسار

LeetCodeتصميم الأنظمةأنماط الحلالتواصل التقنيالسلوكيمقابلات وهمية

مراحل المسار التعليمي

1

المرحلة 1 - الأنماط الأساسية

المدة المتوقعة: 1-2 شهر

إتقان أنماط الحل الشائعة

أنماط المصفوفات والسلاسل النصية

أنماط أساسية على الهياكل الخطية

📚المواضيع الرئيسية:
  • •المؤشران (نفس الاتجاه/معاكس)
  • •النافذة المنزلقة (ثابتة/متغيرة)
  • •مجموع البادئة والمجموع الجاري
  • •العمليات في المكان
  • •معالجة السلاسل النصية
  • •خرائط التجزئة للعد
  • •الجناس والأنماط
💡أمثلة عملية ستطبقها:
  • ✓متغيرات Two Sum
  • ✓أطول سلسلة فرعية بدون تكرار
  • ✓حاصل ضرب المصفوفة باستثناء نفسها

القوائم المترابطة والعودية

معالجة القوائم والتفكير العودي

📚المواضيع الرئيسية:
  • •المؤشرات السريعة/البطيئة
  • •عكس القائمة المترابطة
  • •كشف الدورة
  • •دمج القوائم
  • •العودية مقابل التكراري
  • •محاكاة المكدس بالعودية
  • •المشاكل الكلاسيكية
💡أمثلة عملية ستطبقها:
  • ✓عكس القائمة المترابطة
  • ✓كشف الدورة
  • ✓دمج K قوائم مرتبة

الأشجار و BFS/DFS

اجتياز ومعالجة الأشجار

📚المواضيع الرئيسية:
  • •DFS inorder/preorder/postorder
  • •BFS level-order
  • •بناء الشجرة
  • •السلف المشترك الأدنى
  • •مشاكل مجموع المسار
  • •التسلسل/فك التسلسل
  • •خصائص BST
💡أمثلة عملية ستطبقها:
  • ✓التحقق من BST
  • ✓اجتياز المستوى
  • ✓متغيرات مجموع المسار
2

المرحلة 2 - التقنيات المتوسطة

المدة المتوقعة: 1-2 شهر

DP، الرسوم والرجوع للمقابلات

أنماط البرمجة الديناميكية

التعرف على مشاكل DP وحلها

📚المواضيع الرئيسية:
  • •DP أحادي البعد: نوع فيبوناتشي
  • •DP ثنائي البعد: الشبكات والسلاسل
  • •حقيبة الظهر والمتغيرات
  • •مشاكل المتتاليات الفرعية
  • •انتقال الحالة
  • •تحسين الذاكرة
  • •إطار الحل
💡أمثلة عملية ستطبقها:
  • ✓صعود الدرج
  • ✓المسارات الفريدة
  • ✓أطول متتالية فرعية مشتركة

الرسوم البيانية للمقابلات

BFS، DFS ومشاكل الرسوم

📚المواضيع الرئيسية:
  • •BFS/DFS للمصفوفات
  • •مشاكل الجزر
  • •الاستنساخ والنسخ
  • •كشف الدورات
  • •Dijkstra (أساسي)
  • •Union Find
  • •الترتيب الطوبولوجي
💡أمثلة عملية ستطبقها:
  • ✓عدد الجزر
  • ✓استنساخ رسم بياني
  • ✓جدول الدورات

الرجوع والجشع

الاستكشاف والاختيارات الجشعة

📚المواضيع الرئيسية:
  • •قالب الرجوع
  • •التباديل والتوافيق
  • •المجموعات الفرعية
  • •نمط N-Queens
  • •الجشع: مشاكل الفترات
  • •الجشع: المصفوفات
  • •متى تستخدم الجشع مقابل DP
💡أمثلة عملية ستطبقها:
  • ✓المجموعات الفرعية/التباديل
  • ✓بحث الكلمة
  • ✓غرف الاجتماعات
3

المرحلة 3 - التحضير الكامل

المدة المتوقعة: 2-3 أشهر

تصميم الأنظمة، السلوكي والممارسة

هياكل البيانات المتقدمة

الكومة، trie والهياكل الأقل شيوعًا

📚المواضيع الرئيسية:
  • •الكومة وطابور الأولوية
  • •Trie للسلاسل
  • •تصميم هياكل البيانات
  • •LRU Cache
  • •LFU Cache
  • •مخزن مفتاح-قيمة قائم على الوقت
  • •معالجة التدفق
💡أمثلة عملية ستطبقها:
  • ✓تصميم LRU Cache
  • ✓تنفيذ Trie
  • ✓أعلى K عنصر

أساسيات تصميم الأنظمة

أساسيات تصميم الأنظمة

📚المواضيع الرئيسية:
  • •مفاهيم القابلية للتوسع
  • •موازنة الحمل
  • •استراتيجيات التخزين المؤقت
  • •قاعدة البيانات: SQL مقابل NoSQL
  • •نظرية CAP
  • •تصميم API
  • •المفاضلات والمناقشة
💡أمثلة عملية ستطبقها:
  • ✓تصميم مختصر URL
  • ✓تصميم موجز وسائل التواصل
  • ✓تصميم محدد المعدل

استراتيجية المقابلة والوهمية

التواصل ومحاكاة المقابلات

📚المواضيع الرئيسية:
  • •إطار STAR (السلوكي)
  • •أسئلة التوضيح
  • •حالات الاختبار والحالات الحدية
  • •تواصل تحليل التعقيد
  • •كود نظيف ومقروء
  • •مقابلات وهمية
  • •التغذية الراجعة والتحسين
💡أمثلة عملية ستطبقها:
  • ✓سرد القصص STAR
  • ✓جلسة برمجة مباشرة
  • ✓مقابلة وهمية كاملة

هل أنت مستعد لبدء رحلتك التعليمية؟

انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال

نصائح للنجاح في هذا المسار

💪

الممارسة المستمرة

اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته

👥

انضم لمجتمع

تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم

📝

دوّن ملاحظاتك

احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة

🎯

حدد أهدافاً واضحة

قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك