تخطّ إلى المحتوى الرئيسي

اختبر مهاراتك في SQL

اختبر مهاراتك في SQL عبر الفلترة و NULL و الدمج والتجميع ودوال النافذة والقيود. 30 سؤالاً قائماً على مواقف واقعية، نتيجة فورية لكل فئة، مجاناً وبدون تسجيل.

30 أسئلة12 دقيقة
خذ الاختبار
الأساسيات

ما هو اختبار SQL؟

هذا اختبار SQL قائم على مواقف واقعية: 30 استعلام قصير من كود حقيقي، يتبع كل منها سؤال عما يحدث فعلاً عند تشغيل الاستعلام. مقارنة NULL في WHERE تعود فارغة صامتة. LEFT JOIN الذي يتصرف مثل INNER JOIN بمجرد أن تصفي العمود الخاطئ. NOT IN الذي يسقط كل صف صامتاً لأن قيمة واحدة في الاستعلام الفرعي كانت NULL. تختار الإجابة التي تطابق ما تعيده قاعدة البيانات فعلاً، لا ما يبدو أنه يجب أن يحدث.

متابعة القراءة

تغطي الأسئلة الثلاثون أربع مجالات: الفلترة و NULL و الدلالات، والدمج والعمليات المجموعة، التجميع والاستعلامات الفرعية، ودوال النافذة و CTEs والمعاملات والقيود. هذه المجالات الأربعة هي حيث يختلف قراءة استعلام عن تشغيل استعلام بصمت، وحيث يتبين أن SQL القوي في الإعلان الوظيفي عادةً ما يقصد به شيء محدد عندما تأتي المقابلة. تحصل على نتيجة في كل مجال على حدة، فيظهر المجال الضعيف كمجال ضعيف بدلاً من أن يختفي في نتيجة إجمالية منخفضة.

يستغرق الاختبار نحو ست دقائق، بلا تسجيل، ولا يوجد استعلام عليك أن تكتبه أو تشغله. كل سؤال هو اقرأ وتنبأ، بنفس الطريقة التي يراجع بها مهندس أول طلب سحب. معرفة الصيغة ومعرفة ما يعيده استعلام محدد ضد بيانات محددة هما مهارتان مختلفتان، وهذا الاختبار يقيس الثانية منهما.

ما ستحصل عليه

ما ستكتشفه

تعرّف على أي من مجالات SQL الأربعة يعيقك فعلاً
احصل على تفصيل حسب الفئة: الفلترة و NULL و الدمج والتجميع ودوال النافذة
اعرف المستوى الذي تنتمي إليه: مبتدئ أو متوسط أو متقدم أو خبير
قارن مستواك بما تقصده الإعلانات الوظيفية بعبارة SQL القوي
  • يمتد الاختبار من مستوى مبتدئ إلى خبير في جلسة واحدة. الأسئلة الأولى تتناول أموراً يواجهها كل مستخدم SQL: مقارنات NULL والفرق بين INNER و LEFT JOIN وحدود BETWEEN. الأسئلة اللاحقة تتعمق في fan-out مع aggregates ودوال النافذة و CTEs والعزلة في المعاملات والقيود. تضعك نتيجتك في أحد أربعة مستويات، وأسماء هذه المستويات هي، بشكل مقصود، الأسماء نفسها التي تستخدمها الإعلانات الوظيفية.

  • لا. كل سؤال مكتوب ضد سلوك SQL قياسي مشترك عبر PostgreSQL و MySQL و SQL Server و SQLite — دلالات NULL وأنواع الدمج وصيغة ANSI لدوال النافذة. لا شيء هنا يعتمد على تمديد خاص بالبائع.

  • يعتمد على نفس نوع التفكير في اقرأ وتنبأ الذي تفتح به معظم اختبارات أصحاب العمل، وبنفس تنسيق السيناريو القصير، وهذا ما يجعله مفيداً للتحضير. لكنه ليس نسخة من أي اختبار محدد لصاحب عمل، والحصول على نتيجة جيدة فيه ليس شهادة. ما يخبرك به فعلاً هو أي من المجالات الأربعة قد تخسر فيه نقاطاً، وهذا هو الشيء المفيد معرفته قبل مقابلة تقنية.

  • نحو ست دقائق. لا يوجد مؤقت لكل سؤال على حدة، فالاختبار يقيس معرفتك بما يعيده الاستعلام، لا سرعتك في الضغط على الأزرار. يمكنك التفكير في السؤال طالما شئت.

  • لا. يمكنك أداء الاختبار ورؤية نتيجتك وتفصيلها حسب الفئة دون حساب. إنشاء حساب مفيد فقط إذا أردت الاحتفاظ بالنتيجة لمقارنتها بمحاولة لاحقة.

  • تحصل على نتيجة لكل من المجالات الأربعة، فترى أين تتركز نقاط الخسارة، إضافة إلى توصيات موجهة للمستوى الذي وصلت إليه. لكن الاختبار لا ينشر ورقة إجابات لكل سؤال على حدة، لأن الأسئلة تتغير، ونشر مفتاح الإجابات سيجعل النتيجة بلا معنى لكل من يستخدم الاختبار للتحضير.

  • القدرة على قراءة استعلام SQL غير مألوف بصحة هو معيار مشروع للفحص لأي دور يتضمن SQL، وهذا اختبار موضوعي بإجابات صحيحة وخاطئة، لا مقياس شخصية، فلا يحمل مشكلات العدالة التي تحملها اختبارات الأنماط الشخصية. إذا كنت تريد إرساله للمتقدمين وتجميع النتائج في مكان واحد، فهذا يتم من خلال قسم التوظيف في JobCannon لا من خلال هذه الصفحة.

خذ تقييم مهارات SQL الآن

اكتشف ملفك الشخصي اختبار SQL. 30 أسئلة، 12 دقيقة.

خذ الاختبار
ذات صلة

اختبارات ذات صلة