تحضير مقابلة
مراجعة لوظيفة مبرمج حاسب: أهم المفاهيم والأسئلة السريعة
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 الأكثر تكرارًا
- ما الفرق بين
INNER JOINوLEFT JOIN؟ - متى نستخدم
GROUP BY؟ - كيف نمنع تكرار النتائج (
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 حلّيته.
