تمرينتمرين
مراجعة لوظيفة مبرمج حاسب: أهم المفاهيم والأسئلة السريعة

تحضير مقابلة

مراجعة لوظيفة مبرمج حاسب: أهم المفاهيم والأسئلة السريعة

2026-05-088 دقائق قراءة

ماذا تراجع قبل مقابلة البرمجة؟

1) مفاهيم لا يجب نسيانها

  • OOP: Encapsulation, Inheritance, Polymorphism, Abstraction.
  • الفرق بين Stack و Queue ومتى تستخدم كل واحد.
  • Big O: الفرق بين O(1), O(log n), O(n), O(n^2).

2) أسئلة SQL الأكثر تكرارًا

  1. ما الفرق بين INNER JOIN و LEFT JOIN؟
  2. متى نستخدم GROUP BY؟
  3. كيف نمنع تكرار النتائج (DISTINCT

3) Git في المقابلات

  • الفرق بين merge و rebase.
  • كيف تقرأ git log وتشرح تاريخ التغييرات.
  • ما فائدة Pull Request في جودة الكود.

4) سؤال شائع + جواب مختصر

السؤال: كيف تتعامل مع Bug لا يمكنك إعادة إنتاجه؟ الجواب الجيد: أجمع logs، أحدد البيئة، أضيف tracing بسيط، أعزل الاحتمالات، وأبني repro step-by-step.

5) أخطاء لازم تتجنبها

  • حفظ المصطلحات بدون مثال عملي.
  • إجابة طويلة بدون بنية واضحة.
  • تجاهل حالات الحواف (Edge Cases).

Checklist ليلة المقابلة

  • أحل مسألتين خفيفتين (Array + String).
  • أراجع SQL joins سريعًا.
  • أحضر قصة تقنية واحدة عن Bug حلّيته.
ابدأ التدريب الآن