ما الذي يقيسه هذا الاختبار؟
مناسب لوظائف تطوير البرمجيات والأتمتة للمبتدئين. يختبر الفهم الأساسي، ولا يدّعي قياس الأداء الهندسي الكامل.
- القوائم والقواميس
- الحلقات
- الدوال
ما ناتج len(["red", "blue", "green"])؟
سؤال تدريبي توضيحي. ليس تقييمًا معتمدًا.
كيف ينبغي استخدام الدرجات؟
راجع أدلة المهارات إلى جانب عينة عمل ملائمة ومقابلة منظّمة. تتضمن التقارير نتيجة خامًا أو معيارية، وعند توفر بيانات معيارية مناسبة، مئينًا مع المجموعة المرجعية والإصدار.
لا تعتبروا الدرجة المرتفعة ضمانًا للأداء، ولا الدرجة المنخفضة تقييمًا كاملًا لقدرات الشخص. افهم الدرجات والمعايير المرجعية.
ماذا عن النزاهة والإنصاف؟
اجعل مستوى الصعوبة مناسبًا لوظيفة مبتدئة. أتح للمرشحين فرصة إظهار قدرتهم على الاستدلال في مهمة متابعة بدلًا من تفسير درجة واحدة بمعزل عن غيرها.
تشمل إعدادات النزاهة أسئلة عشوائية وأدلة مستمدة من أحداث المتصفح. وتتطلب فحوصات الكاميرا الاختيارية إشعارًا وموافقة. يعمل العرض التوضيحي على هذه الصفحة محليًا ولا يراقبك.
اقرأ نهجنا في الإنصافالأسئلة الشائعة
ما مدة الاختبار؟+
يستغرق الاختبار نحو 12 دقيقة للإجابة عن 20 سؤالًا.
ما اللغة والتنسيقات المتاحة؟+
الاختبار باللغة الإنجليزية. التنسيق: أسئلة متعددة الخيارات وقراءة الشيفرة. لا يعني ترجمة الموقع التسويقي أن التقييم متاح بلغة أخرى.
هل يمكنني الاعتماد على هذا وحده لاتخاذ قرار التوظيف؟+
لا. اجمع بين الأدلة المرتبطة بالوظيفة، والتسهيلات، ومراجعة بشرية. سؤال التدريب في هذه الصفحة للتوضيح، وليس الاختبار الذي تُحتسب درجته.
ما موضوعات اختبار تقييم Python للمبتدئين؟+
مقاطع قصيرة تتناول القوائم والقواميس والسلاسل النصية والحلقات والشروط والدوال، مع أسئلة حول مخرجات الشيفرة أو التغيير الذي يصلحها. يتضمن اختبار Python من HireValid 20 سؤالًا لقراءة الشيفرة خلال 12 دقيقة. ويقيّم الفهم الأساسي للوظائف المبتدئة، لا الموضوعات المتقدمة مثل التزامن وأطر العمل وتصميم الأنظمة.
هل يطلب اختبار Python من المرشحين كتابة التعليمات البرمجية؟+
لا. يعتمد الاختبار على أسئلة الاختيار من متعدد وقراءة الشيفرة، فيقرأ المرشحون مقاطع قصيرة ويختارون الناتج أو الإصلاح المناسب. وهذا يجعل الاختبار سريعًا ومتسقًا. لمعرفة كيفية كتابة الشخص للشيفرة، اطلب من المرشحين الذين تدرجهم في القائمة المختصرة تنفيذ عينة عمل قصيرة بعد الاختبار، ثم ناقشوها في المقابلة.
أي إصدار من Python يستخدمه الاختبار؟+
يغطي الاختبار أساسيات Python، مثل القوائم والقواميس والحلقات والدوال، وهي تعمل بالطريقة نفسها في إصدارات Python 3 الحالية، لذا تنطبق طريقة التفكير على الإصدار الذي يستخدمه فريقك. إذا كانت الوظيفة تعتمد على إصدار أو مكتبة معينة، فاذكر ذلك في الدعوة وتحقق من هذه المعرفة من خلال نموذج العمل بدلًا من اختبار الفرز.
هل يكفي اختبار Python لتوظيف مطوّر مبتدئ؟+
لا يكفي أي اختبار بمفرده. يوضح اختبار Python مدى ارتياح المرشح في قراءة اللغة. أضف إليه نموذج عمل قصيرًا لمعرفة كيف يكتب التعليمات البرمجية ويصحح أخطاءها، ومقابلة منظمة حول كيفية تعلمه وعمله مع الآخرين. وللسبب نفسه، تجمع حزمة مطور البرامج المبتدئ بين اختبار البرمجة واختباري القدرة المعرفية العامة وحل المشكلات.
من ينبغي أن يستخدم اختبار تقييم Python هذا؟
استخدم اختبار تقييم Python هذا للوظائف المبتدئة التي تتطلب قراءة Python وتعديلها كل أسبوع، مثل وظائف المطوّرين المبتدئين والأتمتة والبرمجة النصية، ووظائف المحللين الذين يصونون نصوصًا برمجية صغيرة للبيانات. وهو أحد الاختبارات التقنية في مكتبة اختبارات تقييم المهارات للتوظيف، إلى جانب اختباري SQL وJavaScript.
اختر مستوى صعوبة يناسب وظيفة مبتدئة. يغطي الاختبار الأساسيات التي ينبغي للموظف الجديد أن يكون متمكنًا منها في يومه الأول. لكنه لا يقيس تصميم الأنظمة أو ممارسات الاختبار أو طريقة العمل ضمن قاعدة شيفرة كبيرة. لتقييم هذه الجوانب، استخدم عينة عمل قصيرة ومقابلة منظمة.
يكون اختبار Python هذا أكثر فائدة لفرز المرشحين قبل المقابلة التقنية، حتى يُخصّص وقت المقابلة للمرشحين القادرين بالفعل على قراءة اللغة. ويوضح مركز المهارات التقنية كيفية تكامل الاختبارات التقنية الثلاثة.
ما بعض الأسئلة الشائعة في تقييم مهارات Python؟
تندرج معظم أسئلة اختبار مهارات Python للمستوى المبتدئ ضمن خمس مجموعات، ويشمل الاختبار المنصف أسئلة من كل مجموعة:
- هياكل البيانات: ما الذي تعيده عملية على قائمة أو قاموس أو سلسلة نصية.
- الحلقات والشروط: ناتج حلقة قصيرة تتضمن
if. - الدوال: الوسيطات الافتراضية والقيم المعادة والنطاق البسيط.
- الدوال المضمنة: دوال شائعة مثل
lenوsumوsortedوطرائق القوائم. - قراءة الأخطاء: تحديد سبب فشل مقطع برمجي قصير أو إرجاعه إجابة خاطئة.
تعرض الأسئلة بضعة أسطر من التعليمات البرمجية وتسأل عن ناتجها أو التغيير الذي سيصلحها. يختبر هذا الأسلوب الفهم بسرعة وإنصاف، لأن كل مرشح يرى تعليمات برمجية مماثلة ولا يُقيّم أحد على سرعة الكتابة أو اختصارات المحرر. وتتبع أسئلة التدريب أدناه هذا الأسلوب.
ما شكل الدرجة الجيدة في اختبار Python
يعرض الاختبار درجة خام من 20، ومئينًا مع المجموعة المرجعية عند توفر بيانات معيارية مناسبة. في الدور المبتدئ، تشير الدرجة الخام الجيدة إلى أن المرشح يستطيع قراءة شيفرات Python المعتادة دون تخمين؛ وهذا هو الحد المطلوب.
تجنب تفسير درجة واحدة بمعزل عن غيرها. توصي إرشادات هذا الاختبار في الكتالوج بإتاحة الفرصة للمرشحين لإظهار قدرتهم على الاستدلال في مهمة متابعة، لذا استخدم الدرجة لتحديد من ينتقل إلى عينة العمل، لا لترتيب القدرة الهندسية ترتيبًا نهائيًا.
كيفية استخدامه مع عينة عمل ومقابلة
أتبِع الاختبار بمهمة قصيرة وواقعية. لوظيفة في مجال الأتمتة، قدّم للمرشح نصًا برمجيًا من 20 سطرًا يتضمن خطأ واطلب منه إصلاحه وكتابة حالة اختبار. أما للمطوّر المبتدئ، فاطلب منه توسيع دالة صغيرة. اجعل المهمة أقصر من ساعة، وأخبر المرشحين بالأدوات التي يمكنهم استخدامها.
في المقابلة المنظّمة، اطلب من كل مرشح شرح عينة عمله: ما الذي تحقّق منه أولًا، وما الذي كان سيغيّره لو توفر له مزيد من الوقت. تتضمن أسئلة مقابلة مطوّر مبتدئ سؤالًا عن خطأ يتعذر إعادة إنتاجه باستمرار، وهو مناسب لأي وظيفة تتطلب استخدام Python.
كيف يقاوم هذا الاختبار المساعدة بالذكاء الاصطناعي
أسئلة البرمجة هي الأسهل نسخًا ولصقًا في أداة ذكاء اصطناعي، لذا يعتمد تصميم الاختبار على الوقت وتنوّع الأسئلة والمتابعة. مع 20 سؤالًا خلال 12 دقيقة، يُتاح نحو 36 ثانية لكل سؤال. وهذا وقت كافٍ لقراءة ستة أسطر من Python، لكنه ضيق لنسخها إلى مكان آخر والتحقق من الإجابة. تأتي الأسئلة من مجموعات عشوائية.
تسجّل إعدادات النزاهة أحداث المتصفح، مثل مغادرة علامة التبويب أو لصق نص، وتُستخدم هذه البيانات لإنشاء Integrity Score لمراجعته من قبل شخص. ويأتي التحقق الحاسم من مناقشة عينة العمل: فالمرشح الذي يفهم شفرته يستطيع شرح كل سطر. يوضح ملخص النزاهة كل إشارة وحدودها.
نصائح لأصحاب العمل
- اجعل المستوى مناسبًا لوظيفة مبتدئة. وازن صعوبة الاختبار مع الدور الذي توظّف له.
- اذكر إصدار Python الذي يستخدمه فريقك إذا كان ذلك مهمًا، واجعل الأسئلة مستقلة عن الإصدار فيما عدا ذلك.
- اختبر القراءة ثم الكتابة. قراءة الشيفرة طريقة فرز سريعة ومنصفة؛ وتُظهر مهمة قصيرة كيف يكتب المرشح الشيفرة.
- اسمح باستخدام الأدوات المعتادة في عينة العمل، مثل الوثائق، ما لم يكن لديك سبب واضح يمنع ذلك.
- ننصح باستخدام حاسوب مكتبي أو محمول للإجابة عن أسئلة البرمجة.
للاطلاع على نظرة عامة عن الاختبارات التقنية، راجع مركز المهارات التقنية.
اختبار قراءة الشفرة مقابل اختبار البرمجة بلغة Python
يطلب اختبار البرمجة بلغة Python عادةً من المرشحين كتابة برنامج من الصفر في محرر عبر المتصفح، وغالبًا ما يتضمن حالات اختبار مخفية. أما اختبار قراءة الشيفرة، مثل هذا الاختبار، فيعرض شيفرة ويسأل عما تفعله. ويقيس الاختباران مهارات متداخلة بطرق مختلفة.
قراءة الشيفرة أسرع وأكثر إنصافًا للمرشحين الذين يشعرون بالتوتر عند الكتابة ضمن وقت محدد، كما أنها أقرب إلى جانب كبير من يوم العمل الفعلي للمطور المبتدئ، إذ يتضمن قراءة شيفرة موجودة أكثر من كتابة ملفات جديدة. وهي أيضًا متسقة: يجيب كل مرشح عن أسئلة قابلة للمقارنة.
تظل الكتابة مهمة، ولذلك يُناسب هذا الاختبارَ إقرانُه بعينة عمل قصيرة للمرشحين المدرجين في القائمة المختصرة. استخدم اختبار القراءة لتحديد من سينفذ المهمة، ثم استخدم المهمة لمعرفة كيفية كتابة الشيفرة وتنظيمها واختبارها. يجب ألا يكون اختبار تقييم Python للمبتدئين الدليل الوحيد عند التوظيف لوظيفة تقنية.
مهارات Python في وظائف الأتمتة والتطوير والتحليل
تُستخدم Python في وظائف مختلفة جدًا، ويعني الاختبار نفسه أمورًا تختلف قليلًا من وظيفة إلى أخرى. حدّد نوع العمل الذي يتطلب استخدام Python في الدور قبل تحديد المستوى المطلوب.
وظائف الأتمتة والبرمجة النصية تستخدم Python لنقل الملفات، واستدعاء خدمات الويب، وتنظيم البيانات. وتُعد الحلقات والشروط والقواميس الأهم، وينبغي أن يكون نموذج العمل برنامجًا نصيًا قصيرًا يتعامل مع مدخلات واقعية.
مطورو البرمجيات المبتدئون يكتبون Python ضمن تطبيقات أكبر، لذا تزداد أهمية الدوال والقيم المُعادة وقراءة شيفرات الآخرين. أرفق بالاختبار مهمة لتصحيح الأخطاء ضمن قاعدة شيفرة صغيرة، كما في حزمة المطور المبتدئ التي تتضمن اختبار برمجة خاصًا بها.
المحللون يستخدمون Python غالبًا إلى جانب SQL لتنظيف البيانات وتلخيصها. أضف لهم اختبار تقييم SQL، واجعل المستوى المطلوب في Python هو القدرة على القراءة بسهولة، لا الكتابة بطلاقة.
في جميع الحالات، يتحقق الاختبار من الأساسيات المشتركة. أما نموذج العمل فيُظهر المهارات الخاصة بالدور.
قيّم مهارات Python قبل المقابلة التقنية
أضف اختبار Python إلى دور مطور مبتدئ أو دور في مجال الأتمتة، وقارن بين المرشحين بإنصاف.