أسئلة مقابلات SQL التي تُطرح فعلاً (مع الإجابات)
الأسئلة القليلة التي تظهر في كل مقابلة بيانات تقريباً — بإجابات واضحة وطريقة الاستعداد الوحيدة التي تنجح.

الحصول على وظيفة في مجال البيانات يتلخّص دائماً تقريباً في أمر واحد: هل تستطيع كتابة SQL تحت الضغط؟ والخبر السار أن مقابلات SQL متوقّعة إلى حدّ كبير. المفاهيم نفسها تتكرّر مراراً. أتقِنها وستدخل المقابلة هادئاً ومستعداً.
الأسئلة التي ستُطرح عليك على الأرجح
1. ما الفرق بين INNER JOIN و LEFT JOIN؟
يُرجِع INNER JOIN الصفوف المتطابقة في كلا الجدولين فقط. أما LEFT JOIN فيُرجِع كل صف من الجدول الأيسر، ويملأ القيمة بـ NULL حين لا يوجد تطابق في الجدول الأيمن.
-- كل العملاء، حتى من لم يطلبوا قط:
SELECT c.name, o.id AS order_id
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id;
2. كيف تعثر على الصفوف المكرّرة؟
SELECT email, COUNT(*) AS occurrences
FROM users
GROUP BY email
HAVING COUNT(*) > 1;
3. ما الفرق بين WHERE و HAVING؟
يُصفّي WHERE الصفوف قبل التجميع؛ بينما يُصفّي HAVING المجموعات بعد التجميع. وهذا يُربك عدداً مفاجئاً من المرشّحين.
4. أوجِد ثاني أعلى راتب
سؤال كلاسيكي. والإجابة الأنظف حديثاً تستخدم دالة نافذة:
SELECT DISTINCT salary
FROM (
SELECT salary, DENSE_RANK() OVER (ORDER BY salary DESC) AS rnk
FROM employees
) ranked
WHERE rnk = 2;
5. ما هي دالة النافذة، ومتى تستخدمها؟
تُجري دوال النوافذ حساباتها عبر مجموعة من الصفوف المرتبطة بالصف الحالي دون دمجها في مجموعات. استخدمها للمجاميع التراكمية، والترتيب، والمقارنات بين الفترات.
SELECT
month,
revenue,
SUM(revenue) OVER (ORDER BY month) AS running_total
FROM monthly_sales;
كيف تستعدّ فعلاً
قراءة هذه الإجابات مفيدة. لكن المحاوِرين يدركون خلال دقائق ما إذا كنت قد كتبت SQL فعلاً أم قرأت عنها فقط. الاستعداد الموثوق الوحيد هو التكرار على بيانات حقيقية حتى يصبح بناء الجملة تلقائياً.
حوّل الاستعداد إلى دليل
إليك نصيحة فعّالة: ادخل المقابلة وأنت تحمل بالفعل شهادة تُثبت هذه المهارات تحديداً. يدرّبك SQLCertified على كل مفهوم ذُكر أعلاه عبر تحديات تفاعلية داخل المتصفح، ثم يشهد بقدرتك على تنفيذها. تحصل على التدريب و شهادة قابلة للتحقق تضعها في سيرتك الذاتية — فلا تكون مستعداً فحسب، بل مؤهّلاً بدليل.
شارك هذا المقال
التعليقات
لا توجد تعليقات بعد
سجّل الدخول للمشاركة في النقاش.
سجّل الدخول للتعليقكن أول من يعلّق.


