هل يكتشف HackerRank الغش؟

بقلم Aaron Cao · آخر تحديث

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

ما الذي يكتشفه HackerRank فعليًا

أنت تحدّق في اختبار برمجي وتتساءل عمّا يمكنه رؤيته بالضبط. يسرد هذا القسم الإشارات المحددة التي يجمعها HackerRank، حتى تتوقف عن التخمين. باختصار، يراقب ثلاثة أشياء: نقاط انتحال، وإشارات نشاط، وعند تفعيل الشركة لذلك، لقطات من كاميرا الويب.

  • تسجيل نقاط الانتحال بناءً على تشابه الكود. تُقارَن كل عملية إرسال بمجموعة كبيرة من عمليات الإرسال السابقة والكود العام، ثم تُمنح نقاط تشابه.
  • مراقبة التركيز وعلامات التبويب. يحسب HackerRank ويسجّل الوقت في كل مرة تغادر فيها علامة تبويب الاختبار أو تخرج من وضع ملء الشاشة.
  • تسجيل النسخ واللصق. تُسجَّل أحداث اللصق في محرر الكود وتظهر في تقرير المسؤول عن التوظيف.
  • مراقبة اختيارية عبر كاميرا الويب. إذا فعّلتها الشركة، يلتقط الاختبار لقطات صور دورية للمرشح.

كيف تعمل عملية فحص الانتحال

محرك التشابه هو الجزء الذي يستهين به المرشحون. فهو لا يقارن كودك فقط بكود الشخص الجالس بجانبك؛ بل يمنح النقاط مقارنةً بقاعدة بيانات كبيرة من عمليات الإرسال السابقة والمصادر العامة. لصق حل قام بلصقه أيضًا العديد من المرشحين الآخرين هو أسرع طريقة لرفع نقاطك.

لنأخذ حالة ملموسة. مهندس backend يحل مسألة HackerRank متوسطة المستوى يلصق حلًا كاملًا تم إنشاؤه في مكان آخر. ولأن آلاف المرشحين قد أرسلوا مخرجات متطابقة تقريبًا لنفس السؤال، ترتفع نقاط التشابه ويرى المسؤول عن التوظيف إشارة انتحال بجانب نتيجة قوية في مجملها. الكود كان يعمل؛ ومع ذلك تدعو الإشارة إلى طرح الأسئلة.

جُمعت المفاضلات بين الخصوصية وإمكانية الاكتشاف عبر أدوات المقابلات في مركز موضوع إمكانية الاكتشاف.

ما الذي لا يرصده

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

كما أنه يرصد إشارات لا يقينيات. تبديل علامة تبويب واحد لقراءة نص المسألة ليس دليلًا على شيء؛ فالتقرير يعرض الأعداد، ويقرر إنسان ما تعنيه. ولهذا بالتحديد تضيف الشركات غالبًا مقابلة مباشرة أو كاميرا ويب فوق اختبار آلي، بدلًا من الاعتماد على الإشارات وحدها.

تخضع جولات البرمجة التي تجري مباشرةً عبر مكالمة لقواعد مختلفة؛ يفصّلها مركز أنواع المقابلات حسب الصيغة.

أين يناسب SubcueAI، وأين لا يناسب

من المهم أن نكون صريحين بشأن النطاق. SubcueAI هو تطبيق سطح مكتب أصلي للمقابلات الشفهية المباشرة: يستمع إلى صوت المقابلة ويعرض اقتراحات في طبقة تراكب محلية عائمة، دون بوت اجتماع ودون إضافة متصفح مُدرجة في الاجتماع المباشر. تقييم HackerRank هو اختبار برمجي مكتوب داخل المتصفح، لذا لم يُصمَّم SubcueAI للكتابة أو لصق الكود فيه، ولصق كود تم إنشاؤه بالذكاء الاصطناعي من شأنه أن يُطلق تحديدًا إشارات الانتحال والنسخ واللصق الموصوفة أعلاه.

حرص Aaron Cao، مؤسس SubcueAI، على إبقاء طبقة التراكب خارج برمجيات الاجتماعات والاختبارات بدلًا من إدراجها بداخلها، وذلك تحديدًا لأن أدوات المتصفح المُدرجة تترك آثارًا يمكن لبيئة الاختبار تسجيلها. أما ما يساعد فيه المساعد فهو المحادثة المباشرة: جولة سلوكية شفهية، أو مناقشة تصميم بمشاركة الشاشة، أو مكالمة برمجة يتحدث فيها المرشح بصوت مسموع أثناء التفكير، وحتى هناك تنطبق القيود الصادقة نفسها إذا كان القائم بالمقابلة يسجّل أو يراقب شاشتك.

إذا كنت تريد التدرب على تلك الجولات المباشرة بأمان، فقد صُمم وضع التمرين المقابلة التجريبية لهذا الغرض بالتحديد.

الأسئلة الشائعة

هل يستخدم HackerRank كاميرا ويب؟

فقط إذا فعّلت الشركة مراقبة الصور أو كاميرا الويب لذلك الاختبار. تعمل العديد من التقييمات دون ذلك، مستخدمةً فقط إشارات علامات التبويب والنسخ واللصق والانتحال. وعند تفعيلها، يلتقط HackerRank لقطات دورية يمكن للمسؤول عن التوظيف مراجعتها.

هل سيرصد HackerRank الكود المنسوخ واللصق؟

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

هل تعني إشارة الانتحال أنني سأُستبعد تلقائيًا؟

لا. الإشارات هي إشارات يراجعها إنسان، وليست رفضًا تلقائيًا. يوازن المسؤول عن التوظيف بين النقاط وسجل نشاطك والمقابلة ككل. نادرًا ما يشكّل الكود الأصلي مع تبديل علامة تبويب عرضي مشكلة.

هل يمكن لـ HackerRank رؤية تطبيقاتي الأخرى أو شاشة ثانية؟

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

هل SubcueAI مخصص لاختبارات HackerRank البرمجية؟

لا. يساعد SubcueAI في المقابلات الشفهية المباشرة عبر طبقة تراكب على سطح المكتب، وليس في التقييمات المكتوبة داخل المتصفح. للتدرب على HackerRank، ابنِ أساسياتك بدلًا من ذلك؛ فلصق كود الذكاء الاصطناعي في الاختبار يُطلق إشارات الانتحال والنسخ واللصق الموصوفة أعلاه.

أسئلة ذات صلة

← المزيد عن قابلية الاكتشاف والخصوصية