هل يكتشف HackerEarth الغش؟
بقلم Aaron Cao · آخر تحديث

نعم، من خلال إعدادات يختارها فريق التوظيف. يقارن HackerEarth كودك بحلول المرشحين الآخرين والمواقع العامة، ويحسب تبديل علامات التبويب والنوافذ، ويمكنه حظر النسخ واللصق، والتقاط صور من كاميرا الويب، وقفل الجهاز عبر Smart Browser الخاص به. المخالفات تخفض مؤشر نزاهة يمكن لمسؤولي التوظيف التصفية بحسبه.
ما الذي يفحصه HackerEarth أثناء خوضك الاختبار؟
لديك رابط لاختبار برمجي وتريد معرفة ما الذي يُراقَب قبل أن تفتحه. يسرد هذا القسم الفحوصات التي يوثقها HackerEarth لفرق التوظيف، حتى تستعد بدلًا من التخمين. يقوم فريق التوظيف بتفعيل كل فحص أو تعطيله لكل اختبار على حدة.
- تبديل علامات التبويب والنوافذ: كل تبديل يطلق تحذيرًا، مع 5 تحذيرات كإعداد افتراضي.
- وضع ملء الشاشة: يظهر تحذير إذا خرجت من وضع ملء الشاشة.
- قيود النسخ واللصق: يمكن حظر لصق الكود من الويب أو من جهازك الخاص في المحرر.
- صور الكاميرا: تُلتقط على فترات عشوائية أثناء سير الاختبار.
- التحقق من الهوية: بطاقة هوية رسمية بالإضافة إلى صورة تُلتقط قبل الاختبار.
- قيود عنوان IP وخلط الأسئلة: يمكن تقييد الاختبارات بموقع واحد، ويتغير ترتيب الأسئلة لكل مرشح.
أشد إعداد صرامةً هو Smart Browser. يذكر HackerEarth أنه يسجل شاشتك وكاميرا الويب ويحظر التطبيقات الأخرى ومشاركة الشاشة والأجهزة الافتراضية وأدوات المطورين في المتصفح. تضيف المراقبة بالفيديو والصوت تحليل حركة العين، والتعرف على الوجه، وتحليل الصوت المحيط، وكشف سماعات الرأس.
كيف يعمل فحص الانتحال في HackerEarth؟
ضمن اختبار واحد، يقارن HackerEarth أفضل حل لكل مرشح بأفضل حل لكل مرشح آخر. إذا تطابق حلّان بأكثر من 85%، يُعلَّم كلاهما. يلوّن التقرير الكود حتى يتمكن المراجع من رؤية النسخ الدقيقة، والتطابقات الطفيفة حيث تغيرت أسماء المتغيرات دون أن يتغير المنطق، والكود المختلف فعلًا.
يقارن فحص ثانٍ كودك بمواقع برمجية عامة، مثل GeeksforGeeks وStack Overflow، باستخدام نموذج ذكاء اصطناعي، ويُبلِّغ عن احتمالية النسخ بوصفها Medium أو High.
العلامات هي دعوة للمراجعة، وليست رفضًا تلقائيًا. قد تبدو خوارزمية قياسية مكتوبة بالطريقة القياسية مثل إجابات صحيحة أخرى كثيرة، والمراجعون يعرفون ذلك. مرشح لوظيفة الخلفية البرمجية عُلِّم بسبب حل شائع للبحث في الرسم البياني، طُلب منه في المكالمة التالية شرح النهج وتعديله مباشرة؛ والقدرة على فعل ذلك هي ما تختبره العلامة في النهاية. تحليلات مماثلة لمزودين آخرين موجودة في مركز موضوع قابلية الاكتشاف.
ماذا يحدث بعد أن ترسل حلك؟
إذا فعّل فريق التوظيف ذلك، يظهر سؤال مفاجئ في النهاية. يُولَّد هذا السؤال من الأسئلة التي حاولت الإجابة عنها، ويتحقق من فهمك للحل الذي أرسلته للتو.
ثم يتجمع كل ما رصدته المراقبة في مؤشر نزاهة، يُحسب من عدد المخالفات وشدتها، مثل تبديل علامات التبويب، ومخالفات الصور، والانتحال، وإشارات المراقبة الصوتية. يمكن لمسؤولي التوظيف تصفية المرشحين وفقًا له، لذا فإن كومة من المخالفات الصغيرة قد تكون مهمة حتى لو لم تبدُ أي منها خطيرة بمفردها.
التحضير العملي بسيط: أغلق التطبيقات الأخرى وأسكت الإشعارات، واستخدم اتصالًا مستقرًا، واجلس في غرفة هادئة مع وجهك ضمن الإطار، واكتب كودًا تستطيع شرحه سطرًا بسطر.
أين يناسب SubcueAI، وأين لا يناسب
يساعد SubcueAI في المقابلات الحية والمنطوقة. يلتقط التطبيق الأصلي على macOS وWindows صوت النظام وميكروفونك ويعرض اقتراحات في طبقة محلية عائمة؛ يقدم Side Panel الخاص بامتداد المتصفح مساعدة حية لمكالمة داخل علامة تبويب Chromium، ملتقطًا صوت تلك العلامة فقط. لا ينضم أي بوت اجتماعات إلى المكالمة، ولا يُحقن شيء في صفحة الاجتماع.
تقييم HackerEarth هو اختبار برمجي خاضع للمراقبة، وليس محادثة، ولا يقرأه SubcueAI ولا يجيب عنه. اختبار يتضمن صور كاميرا الويب أو تسجيل الشاشة أو متصفحًا مقفلًا يقع خارج نطاقه، وهذا حد لما ينبغي لأي أداة فعله في تقييم شخص آخر، وليس إعدادًا يمكن تغييره. ما يسجله SubcueAI أثناء مقابلة حية موجود في صفحة الأمان.
الجولة التي تستحق التحضير هي المقابلة التقنية التي تلي اجتياز الاختبار، حيث تشرح حلولك بصوت مسموع. التدريب المحدد بوقت لذلك متاح في صفحة المقابلة التجريبية.
الأسئلة الشائعة
هل يسجل HackerEarth شاشتي؟
ماذا يحدث إذا بدّلت علامات التبويب أثناء اختبار HackerEarth؟
هل يستطيع HackerEarth معرفة أنني نسخت كودًا من الإنترنت؟
هل ستؤدي علامة الانتحال إلى رفضي تلقائيًا؟
هل يمكنني استخدام SubcueAI أثناء تقييم HackerEarth؟
المصادر
- Proctoring settings · help.hackerearth.com
- Plagiarism insights · help.hackerearth.com
- Integrity index · help.hackerearth.com
- Online Proctoring Tool | Secure Remote Assessments · hackerearth.com