ما الذي يقيسه هذا الاختبار؟
مصمم للمحللين والمطورين المبتدئين الذين يستعلمون عن البيانات العلائقية. يركّز على مفاهيم SQL القابلة للاستخدام مع أنظمة مختلفة بدلًا من التركيز على مزود قاعدة بيانات واحد.
- SELECT وWHERE
- عمليات الربط
- التجميع
أي عبارة تُصفّي الصفوف قبل تجميعها؟
سؤال تدريبي توضيحي. ليس تقييمًا معتمدًا.
كيف ينبغي استخدام الدرجات؟
راجع أدلة المهارات إلى جانب عينة عمل ملائمة ومقابلة منظّمة. تتضمن التقارير نتيجة خامًا أو معيارية، وعند توفر بيانات معيارية مناسبة، مئينًا مع المجموعة المرجعية والإصدار.
لا تعتبروا الدرجة المرتفعة ضمانًا للأداء، ولا الدرجة المنخفضة تقييمًا كاملًا لقدرات الشخص. افهم الدرجات والمعايير المرجعية.
ماذا عن النزاهة والإنصاف؟
اشرح مخطط البيانات واذكر الافتراضات الخاصة باللهجة. تجنب معاقبة الحلول الصحيحة المكافئة في عينات العمل اللاحقة.
تشمل إعدادات النزاهة أسئلة عشوائية وأدلة مستمدة من أحداث المتصفح. وتتطلب فحوصات الكاميرا الاختيارية إشعارًا وموافقة. يعمل العرض التوضيحي على هذه الصفحة محليًا ولا يراقبك.
اقرأ نهجنا في الإنصافالأسئلة الشائعة
ما مدة الاختبار؟+
يستغرق الاختبار نحو 12 دقيقة للإجابة عن 20 سؤالًا.
ما اللغة والتنسيقات المتاحة؟+
الاختبار باللغة الإنجليزية. التنسيق: قراءة الاستعلامات وأسئلة الاختيار من متعدد. لا يعني ترجمة الموقع التسويقي أن التقييم متاح بلغة أخرى.
هل يمكنني الاعتماد على هذا وحده لاتخاذ قرار التوظيف؟+
لا. اجمع بين الأدلة المرتبطة بالوظيفة، والتسهيلات، ومراجعة بشرية. سؤال التدريب في هذه الصفحة للتوضيح، وليس الاختبار الذي تُحتسب درجته.
ما موضوعات اختبار مهارات SQL للوظائف المبتدئة؟+
تتناول الأسئلة SELECT وWHERE وعمليات الربط والتجميع باستخدام GROUP BY، بالإضافة إلى التعامل مع قيم NULL وقراءة استعلامات كتبها شخص آخر. يتضمن اختبار SQL من HireValid 20 سؤالًا عن قراءة الاستعلامات واختيارًا من متعدد خلال 12 دقيقة، مع توضيح بنية الجدول في كل سؤال. ويستخدم SQL قابلًا للنقل بين الأنظمة بدلًا من ميزات خاصة بمورّد واحد.
أي لهجة من SQL يستخدمها الاختبار؟+
يركّز على مفاهيم SQL القابلة للاستخدام عبر قواعد البيانات العلائقية الشائعة، بدلًا من ميزات خاصة بمورّد واحد. وعندما يعتمد السؤال على تفصيل يختلف بين قواعد البيانات، يُذكر الافتراض بوضوح. إذا كانت وظيفتك تعتمد على وظائف قاعدة بيانات محددة، فتحقق من ذلك في عينة العمل بدلًا من ذلك.
هل يحتاج محللو البيانات إلى SQL وExcel؟+
نعم، تتطلبها وظائف كثيرة. يستخرج SQL البيانات المناسبة من قاعدة البيانات، ثم يرتبها Excel أو أداة مشابهة ويعرضها. تشمل حزمة محلل البيانات المبتدئ كليهما، إضافة إلى الاستدلال العددي لقراءة النتائج بدقة. إذا كان المحللون لديك لا يتلقون إلا جداول بيانات مُصدّرة ولا يستعلمون من قواعد البيانات، فأعطِ اختبار Excel وزنًا أكبر.
هل يطلب اختبار SQL من المرشحين كتابة الاستعلامات؟+
لا. يعتمد الاختبار على قراءة الاستعلامات وأسئلة الاختيار من متعدد، فيقرأ المرشحون استعلامات قصيرة ويختارون ما ستعيده أو الاستعلام الذي يجيب عن سؤال. وهذا يجعل الاختبار سريعًا ومتسقًا. لمعرفة كيفية كتابة الشخص للاستعلامات، أعطِ المرشحين المدرجين في القائمة المختصرة مخططًا صغيرًا وسؤالًا تجاريًا كعينة عمل.
من ينبغي أن يستخدم اختبار تقييم SQL هذا؟
استخدم اختبار تقييم SQL هذا للوظائف التي تستخرج بياناتها بنفسها، مثل محللي البيانات المبتدئين الذين يُعدّون التقارير، والمطورين المبتدئين الذين يكتبون استعلامات التطبيقات، ومحللي العمليات الذين يتحققون من السجلات في قاعدة بيانات. وهو أحد الاختبارات التقنية في مكتبة اختبارات تقييم المهارات للتوظيف، وجزء من حزمة محلل البيانات المبتدئ، إلى جانب اختبار Excel للمستوى المتوسط والاستدلال العددي.
يغطي أساسيات العمل التي يحتاج إليها كل موظف مبتدئ: SELECT وWHERE، والربط وتجميع البيانات. ولا يغطي إدارة قواعد البيانات أو تحسين الأداء أو الإضافات الخاصة بمورّد معين. إذا كان العمل يعتمد في معظمه على جداول البيانات، فقد يخبرك اختبار Excel بالمزيد.
يكون اختبار SQL هذا أكثر فاعلية قبل المقابلة التقنية، حتى تقضي وقت المقابلة مع مرشحين يجيدون قراءة الاستعلامات. ويوضح مركز المهارات التقنية كيف يتكامل مع اختباري Python وJavaScript.
ماذا يتضمن اختبار SQL لمحلل البيانات؟
ينبغي أن يحاكي اختبار SQL لمحلل البيانات الاستعلامات التي يكتبها المحللون فعلًا، والتي تتمحور غالبًا حول الحصول على الصفوف الصحيحة وتلخيصها بدقة. وتغطي خمسة مجالات معظم ذلك:
- اختيار البيانات وتصفيتها باستخدام SELECT وWHERE، بما في ذلك الشروط المركبة.
- التجميع باستخدام COUNT وSUM وAVG، وتجميع النتائج باستخدام GROUP BY.
- عمليات الربط، ولا سيما معرفة الصفوف التي يحتفظ بها الربط الداخلي والصفوف التي يستبعدها.
- التعامل مع NULL، لأن القيم المفقودة تختلف في سلوكها عن الصفر أو النص الفارغ.
- قراءة استعلام كتبه شخص آخر وتوقع النتائج التي يعرضها.
يتناول اختبار مهارات SQL من HireValid هذه المجالات من خلال قراءة الاستعلامات وأسئلة متعددة الخيارات، مع توضيح بنية الجدول في كل سؤال. وتعرض الأسئلة التدريبية أدناه شكل الاختبار باستخدام جدول طلبات صغير.
ما شكل الدرجة الجيدة في اختبار SQL
يعرض الاختبار درجة خام من 20، ومئينًا مع المجموعة المرجعية عند توفر بيانات معيارية مناسبة. في أدوار المحلل والمطور المبتدئ، ابحثوا عن إلمام جيد بالتصفية والتجميع؛ فالتعامل مع عمليات الربط والقيم NULL يميز المرشحين الأقوى.
لا توجد درجة نجاح موحدة للجميع. اتفقوا على الحد المطلوب للدور قبل وصول النتائج، وقارنوا المرشحين بالمجموعة المرجعية نفسها، واستخدموا عينة العمل للتحقق من النتائج. وينبغي منح المرشح الذي يحقق نتيجة جيدة ويكتب استعلامًا مختلفًا لكنه صحيح بالقدر نفسه في عينة العمل كامل الدرجة.
كيفية استخدامه مع عينة عمل ومقابلة
قدّم للمرشحين المدرجين في القائمة المختصرة مخططًا صغيرًا يضم جدولين أو ثلاثة، مع بضع مئات من الصفوف، وسؤالًا تجاريًا مثل: "ما العملاء الذين أجروا طلبات في مارس ولم يطلبوا في أبريل؟" اشرح المخطط واذكر مسبقًا أي افتراضات تتعلق بلهجة SQL المستخدمة. اقبل أي استعلام يصل إلى الإجابة الصحيحة؛ ولا تخصم نقاطًا أبدًا من الحلول الصحيحة المتكافئة.
في المقابلة المنظمة، استخدم أسئلة مقابلة محلل بيانات مبتدئ، التي تتضمن سؤالًا عن عمليات التحقق التي يجريها المرشح قبل عرض نتيجة مفاجئة. يصف المحللون الأقوياء التحقق من عدد الصفوف والقيم المكررة وقيم NULL قبل الوثوق بالمجموع.
كيف يقاوم هذا الاختبار المساعدة بالذكاء الاصطناعي
من السهل نسخ الاستعلامات القصيرة إلى أداة ذكاء اصطناعي، لذا يعتمد الاختبار على الوقت وتنوّع الأسئلة والمتابعة. يتضمن الاختبار 20 سؤالًا خلال 12 دقيقة، أي نحو 36 ثانية لكل سؤال، وهي مدة تكفي لقراءة استعلام قصير، لكنها تضيق عند محاولة نسخه مع مخطط قاعدة البيانات إلى مكان آخر. وتُختار الأسئلة من مجموعات عشوائية.
تسجل إعدادات النزاهة أحداث المتصفح، مثل مغادرة علامة التبويب أو لصق النص، وتُستخدم هذه البيانات في احتساب Integrity Score ليُراجعه شخص. وتُعد عينة العمل ومناقشتها المعيار الحاسم: فالمرشح الذي يفهم عمليات الربط وقيم NULL يستطيع شرح سبب ظهور نتيجة الاستعلام بهذا الشكل. يشرح موجز النزاهة كل مؤشر وحدوده.
نصائح لأصحاب العمل
- اشرح مخطط البيانات في كل مهمة، واذكر الافتراضات الخاصة بكل لهجة من لهجات SQL.
- اقبل الإجابات المتكافئة. يمكن لعدة استعلامات صحيحة حل المشكلة نفسها.
- اختبر SQL القابل للنقل بين الأنظمة أولًا. مكان الميزات الخاصة بمورّد معين هو عينة العمل، إذا كانت الوظيفة تتطلبها.
- اجمع بين SQL وExcel أو الاستدلال العددي لوظائف المحللين، كي تقيّم مهارات استخراج البيانات واستخدامها معًا.
- أوصِ باستخدام جهاز كمبيوتر مكتبي أو محمول لقراءة الاستعلامات.
للاطلاع على نظرة عامة على الاختبارات التقنية، راجع مركز المهارات التقنية.
أخطاء SQL الشائعة التي يكشفها الاختبار
تؤدي معظم أخطاء SQL في أعمال المبتدئين إلى نتائج تبدو سليمة، وهذا ما يجعلها مكلفة. إليك العادات التي يجدر التحقق منها.
- المقارنة مع NULL باستخدام =. لا تطابق هذه المقارنة أي شيء، لذا تختفي الصفوف ذات القيم المفقودة من عمليات العد والتصفية دون أن يُلاحظ ذلك.
- فقدان الصفوف في عملية ربط داخلية. تختفي الطلبات التي لا يقابلها عميل من التقرير، ما لم يُستخدم ربط خارجي عن قصد.
- تجميع البيانات على أساس غير صحيح. مثل عدّ الطلبات حين يكون السؤال عن العملاء، أو التجميع حسب عمود يقسّم البيانات على نحو غير متوقع.
- التصفية بعد التجميع حين ينبغي أن تسبقه. يُطبَّق WHERE وHAVING في مرحلتين مختلفتين، والخلط بينهما يغيّر المجاميع.
يتحقق المرشح الذي يعرف هذه الأخطاء من عدد الصفوف قبل الوثوق بالنتيجة. وهذه العادة أهم للمحلل من معرفة اسم كل دالة.
كيفية تصميم عينة عمل في SQL بإنصاف
تستغرق عينة العمل الجيدة في SQL من 30 إلى 45 دقيقة، وتشبه طلبًا حقيقيًا من زميل. إليك هيكلًا يناسب أدوار المحللين والمطورين المبتدئين.
- قدّم مخططًا صغيرًا يتضمن جدولين أو ثلاثة، مع وصف موجز لكل عمود وبعض الصفوف النموذجية.
- اطرح ثلاثة أسئلة تتدرج في الصعوبة: سؤالًا عن التصفية، وآخر عن التجميع حسب المجموعة، وثالثًا يتطلب ربط الجداول والتعامل بعناية مع القيم المفقودة.
- حدّد لهجة SQL التي تتوقعها، أو اقبل أي لهجة شائعة، واذكر الأدوات التي يمكن للمرشحين استخدامها.
- اطلب شرحًا من سطر واحد لكل استعلام، كي تتمكن من رؤية طريقة الاستدلال إلى جانب النتيجة.
- قيّم باستخدام سلم تقييم مكتوب مسبقًا: ابدأ بصحة النتيجة، ثم سهولة القراءة والفحوصات التي يذكرونها.
قدّم المهمة والإرشادات الزمنية نفسيهما لكل مرشح في القائمة المختصرة. اقبل الاستعلامات الصحيحة المتكافئة؛ فنادرًا ما توجد طريقة واحدة صحيحة لكتابة SQL، ومعاقبة أسلوب مختلف تقيس تفضيلاتك بدلًا من مهارة المرشح.
قيّموا مهارات SQL قبل المقابلة الفنية
أضف اختبار SQL إلى دور محلل أو مطور، وقارن بين المرشحين باستخدام الاستعلامات نفسها.