هل يستطيع HackerRank اكتشاف النسخ واللصق؟

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

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

ما الذي يحتويه سجل اللصق فعليًا

يسجّل نظام المراقبة في HackerRank عمليات اللصق في محرر الأكواد. يُظهر تقرير المرشح أن عملية لصق قد حدثت وفي أي جزء من الجلسة حدثت.

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

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

يتناول مجمع إمكانية الاكتشاف (detectability) السؤال نفسه بالنسبة لمنصات تقييم أخرى.

لماذا يهم شكل اللصق أكثر من اللصق نفسه

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

عدد قليل من عمليات اللصق الصغيرة الموزعة على جلسة طويلة تُقرأ كسلوك عمل عادي. لا أحد يعيد كتابة رابط URL أو كتلة بيانات اختبار يدويًا. عملية لصق واحدة تملأ محررًا فارغًا بحل كامل وصحيح تُقرأ بشكل مختلف، لأنها تُظهر أن الإجابة وصلت دفعة واحدة بدلاً من أن تتطور تدريجيًا.

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

تسجيل اللصق ليس تقييمًا للانتحال

هذان نظامان مستقلان، والخلط بينهما يسبب الكثير من القلق غير الضروري.

  • تسجيل اللصق إشارة سلوكية تُلتقط مباشرة في المحرر. يخبر بأن إجراءً ما قد حدث.
  • تقييم تشابه الأكواد يعمل على الكود المُرسَل، ويقارنه بإرسالات مرشحين آخرين ومصادر معروفة. يخبر بأن النتيجة تشبه شيئًا آخر.

يمكنك إطلاق أحدهما دون الآخر. إعادة كتابة حل منسوخ يدويًا لا تُنتج أي حدث لصق وتُقيَّم مع ذلك على أنها متشابهة. لصق عملك الأصلي الخاص يُنتج حدث لصق ولا يُقيَّم على الإطلاق على أنه متشابه.

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

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

يساعد SubcueAI في المقابلات الشفوية المباشرة. يلتقط تطبيق سطح المكتب على macOS و Windows صوت النظام وميكروفونك، ويعرض اقتراحات على طبقة تراكب محلية؛ ويقوم امتداد المتصفح Side Panel بنفس الشيء بالنسبة لمكالمة تعمل في تبويب Chromium، حيث يلتقط صوت ذلك التبويب فقط، وهو ما يعني صوت القائم بالمقابلة وليس صوتك. لا ينضم أي بوت إلى الاجتماع، ولا يُحقن أي شيء في صفحة الاجتماع.

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

المكان الذي يساعد فيه المساعد فعلًا مع HackerRank هو قبل وبعد. التدرب باستخدام ممارسة المقابلة التجريبية (mock interview) يبني عادة شرح الكود بصوت عالٍ، وهو بالضبط ما تطلبه منك مراجعة ما بعد التقييم. تفاصيل الالتقاط والكمون موجودة في مجمع كيفية العمل (how it works).

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

هل يحظر HackerRank النسخ واللصق؟

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

هل يستطيع HackerRank رؤية المصدر الذي نسخت منه؟

لا. يستقبل المحرر النص من الحافظة دون أي مصدر مرفق به. ملاحظاتك الخاصة وصفحة ويب تُنتج أحداثًا متطابقة.

هل لصق كودي الخاص من مسألة سابقة يُعد مخالفة؟

يُسجَّل بنفس الطريقة، لكن القواعد تحددها الشركة التي تدير التقييم. إعادة استخدام كودك المساعد الخاص داخل اختبار واحد أمر عادي في الغالب؛ يُظهر التقرير الإجراء، وليس اتهامًا.

هل سيؤدي حدث لصق إلى رفضي؟

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

هل تخفي الكتابة بدلاً من اللصق مصدر الكود؟

تزيل فقط حدث اللصق، ولا شيء غير ذلك. لا يزال الكود المُرسَل يمر عبر تقييم التشابه، الذي يقارن النتائج وليس ضغطات المفاتيح.

أسئلة ذات صلة

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