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

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
  • جلسة برمجة مباشرة
  • مقابلة وهمية كاملة

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

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

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

💪

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

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

👥

انضم لمجتمع

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

📝

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

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

🎯

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

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