HackerRank ตรวจจับการคัดลอกวางได้หรือไม่?

โดย Aaron Cao · อัปเดตเมื่อ

ได้ การวางข้อความลงในตัวแก้ไขโค้ดของ HackerRank จะถูกบันทึกและปรากฏในรายงานผู้สมัคร รวมถึงเวลาที่เกิดขึ้นด้วย บันทึกนี้ไม่ได้เก็บว่าข้อความมาจากไหน การวางเป็นสิ่งที่ถูกบันทึกไว้ ไม่ใช่ถูกบล็อก และผู้สรรหาบุคลากรจะเป็นผู้ตัดสินใจว่าเรื่องนี้สำคัญหรือไม่

สิ่งที่บันทึกการวางเก็บไว้จริงๆ คืออะไร

ระบบคุมสอบของ HackerRank จะบันทึกการกระทำการวางในตัวแก้ไขโค้ด รายงานผู้สมัครจะแสดงว่ามีการวางเกิดขึ้นและเกิดขึ้นที่จุดใดของเซสชัน

สิ่งที่บันทึกไม่มีคือแหล่งที่มา ตัวแก้ไขเป็นเพียงหน้าเว็บ มันได้รับข้อความใดก็ตามที่ระบบปฏิบัติการส่งมาให้ และไม่มีทางถามได้ว่าข้อความนั้นถูกคัดลอกมาจากที่ใด ไฟล์ร่างของคุณเอง ตัวอย่างจากเอกสารประกอบ และคำตอบจากแชทบอท ล้วนมาถึงในรูปแบบเหตุการณ์ประเภทเดียวกัน

ผลที่ตามมามีสองประการ การวางโค้ดที่คุณเขียนเองเมื่อห้านาทีก่อนในอีกหน้าต่างหนึ่งจะถูกบันทึกเหมือนกับการวางคำตอบที่สมบูรณ์แล้วทุกประการ และบันทึกการวางที่สะอาดก็ไม่ได้พิสูจน์ว่าคุณทำงานโดยไม่มีใครช่วย เพราะการพิมพ์เองไม่ได้ถูกติดตามในฐานะหลักฐานของความเป็นผู้เขียน

กลุ่มเนื้อหาเรื่องความสามารถในการตรวจจับ กล่าวถึงคำถามเดียวกันนี้สำหรับแพลตฟอร์มการประเมินอื่นๆ

ทำไมรูปแบบของการวางจึงสำคัญกว่าตัวการวางเอง

คนส่วนใหญ่มาถึงคำถามนี้หลังจากเหตุการณ์ผ่านไปแล้ว คือหลังจากที่วางอะไรบางอย่างระหว่างการทดสอบและสงสัยว่ามันดูแย่แค่ไหน ส่วนนี้อธิบายว่าผู้ตรวจสอบเห็นอะไรบ้าง คำตอบสั้นๆ คือรูปแบบของการวางบอกความหมายได้มากกว่าการมีอยู่ของมันมากนัก

การวางเล็กๆ น้อยๆ ไม่กี่ครั้งตลอดเซสชันที่ยาวนานอ่านได้เหมือนพฤติกรรมการทำงานปกติ ไม่มีใครพิมพ์ URL หรือชุดข้อมูลทดสอบซ้ำด้วยมือ การวางที่เติมตัวแก้ไขที่ว่างเปล่าด้วยคำตอบที่สมบูรณ์และถูกต้องในครั้งเดียวอ่านได้ต่างออกไป เพราะมันแสดงว่าคำตอบมาถึงแบบครบถ้วนในทันที แทนที่จะค่อยๆ พัฒนาขึ้นมา

จังหวะเวลาก็ยิ่งเสริมสิ่งนี้เข้าไปอีก การวางในนาทีแรกของโจทย์ตามด้วยการส่งงานทันทีเล่าเรื่องราวที่ต่างออกไปจากการวางที่เกิดขึ้นหลังจากมีการทำซ้ำที่มองเห็นได้ ลองนึกถึงผู้สมัครที่กำลังทำแบบทดสอบคัดกรองด้านวิศวกรรมข้อมูลซึ่งเปิดไฟล์สนิปเป็ตส่วนตัวไว้ การวางเล็กๆ หลายครั้งปรากฏขึ้น โค้ดเปลี่ยนแปลงซ้ำแล้วซ้ำเล่าหลังจากนั้น และรายงานอ่านได้เหมือนงานปกติ ไม่มีสิ่งใดในบันทึกนั้นที่ต้องแก้ต่าง

การบันทึกการวางไม่ใช่การให้คะแนนการลอกเลียน

สิ่งเหล่านี้เป็นสองระบบที่เป็นอิสระจากกัน และการสับสนระหว่างทั้งสองทำให้เกิดความกังวลที่ไม่จำเป็นมากมาย

  • การบันทึกการวาง เป็นสัญญาณเชิงพฤติกรรมที่ถูกจับไว้แบบเรียลไทม์ในตัวแก้ไข มันบอกว่ามีการกระทำเกิดขึ้น
  • การให้คะแนนความคล้ายคลึงของโค้ด ทำงานกับโค้ดที่ส่ง โดยเปรียบเทียบกับงานที่ส่งของผู้สมัครคนอื่นๆ และแหล่งที่มาที่รู้จัก มันบอกว่าผลลัพธ์คล้ายกับสิ่งอื่น

คุณสามารถกระตุ้นอย่างใดอย่างหนึ่งโดยไม่มีอีกอย่างได้ การพิมพ์คำตอบที่คัดลอกมาซ้ำด้วยมือไม่ก่อให้เกิดเหตุการณ์การวางเลย แต่ยังคงถูกให้คะแนนว่าคล้ายคลึงอยู่ดี การวางผลงานต้นฉบับของคุณเองก่อให้เกิดเหตุการณ์การวาง แต่ไม่ได้รับคะแนนความคล้ายคลึงเลย

ผู้ตรวจสอบเห็นทั้งสองอย่างในรายงานเดียวกันและอ่านมันร่วมกัน นี่จึงเป็นเหตุผลที่การตั้งค่าสถานะเพียงครั้งเดียวไม่ค่อยทำให้เรื่องจบลง ขั้นตอนถัดไปที่พบบ่อยคือการสัมภาษณ์สดที่คุณอธิบายแนวทางของคุณ ซึ่งคลี่คลายความคลุมเครือได้เร็วกว่าบันทึกใดๆ

SubcueAI เหมาะกับที่ไหน และไม่เหมาะกับที่ไหน

SubcueAI ช่วยเหลือการสัมภาษณ์ด้วยเสียงแบบสด แอปเดสก์ท็อปบน macOS และ Windows จับเสียงระบบและไมโครโฟนของคุณ แล้วแสดงคำแนะนำบนโอเวอร์เลย์ในเครื่อง ส่วนขยายเบราว์เซอร์ผ่าน Side Panel ของมันทำสิ่งเดียวกันสำหรับการโทรที่ทำงานอยู่ในแท็บ Chromium โดยจับเฉพาะเสียงของแท็บนั้นเท่านั้น นั่นคือเสียงของผู้สัมภาษณ์ ไม่ใช่เสียงของคุณ ไม่มีบอทเข้าร่วมการประชุม และไม่มีอะไรถูกฉีดเข้าไปในหน้าการประชุม

การประเมินการเขียนโค้ดของ HackerRank ไม่ใช่สถานการณ์นั้น ไม่มีใครพูด จึงไม่มีอะไรให้ถอดความ และการนำความช่วยเหลือจากภายนอกเข้ามาในการประเมินถือเป็นการละเมิดข้อกำหนดที่คุณยอมรับตอนเริ่มทำ เราไม่ได้อ้างว่าเครื่องมือใดๆ จะตรวจจับไม่ได้ในสถานการณ์นั้น การแชร์หน้าจอ การบันทึกหน้าจอ เซสชันที่มีผู้คุมสอบ และแล็ปท็อปที่บริษัทจัดการล้วนอยู่นอกเหนือสิ่งที่โอเวอร์เลย์ในเครื่องจะส่งผลกระทบได้

จุดที่ผู้ช่วยช่วยได้จริงกับ HackerRank คือช่วงก่อนและหลัง การฝึกฝนด้วย การฝึกสัมภาษณ์จำลอง จะสร้างนิสัยในการอธิบายโค้ดออกเสียงดังๆ ซึ่งเป็นสิ่งที่การทบทวนหลังการประเมินต้องการให้คุณทำพอดี รายละเอียดเรื่องการจับเสียงและความหน่วงอยู่ใน กลุ่มเนื้อหาเรื่องวิธีการทำงาน

คำถามที่พบบ่อย

HackerRank บล็อกการคัดลอกวางหรือไม่?

พฤติกรรมที่ผู้สมัครอธิบายคือการบันทึก ไม่ใช่การป้องกัน การวางจะเข้าไปในตัวแก้ไข และเหตุการณ์นั้นจะเข้าไปในรายงาน การตั้งค่าการประเมินเลือกโดยบริษัท ดังนั้นควรมองบันทึกนี้ว่าเป็นสิ่งที่คาดการณ์ได้

HackerRank เห็นได้หรือไม่ว่าฉันคัดลอกมาจากไหน?

ไม่ ตัวแก้ไขรับข้อความจากคลิปบอร์ดโดยไม่มีแหล่งที่มาแนบมาด้วย บันทึกของคุณเองและหน้าเว็บก่อให้เกิดเหตุการณ์ที่เหมือนกันทุกประการ

การวางโค้ดของตัวเองจากโจทย์ก่อนหน้าถือเป็นการละเมิดหรือไม่?

มันถูกบันทึกในลักษณะเดียวกัน แต่กฎถูกกำหนดโดยบริษัทที่จัดการประเมิน การนำโค้ดช่วยเหลือของตัวเองมาใช้ซ้ำภายในการทดสอบเดียวกันมักไม่ใช่เรื่องผิดปกติ รายงานแสดงการกระทำ ไม่ใช่ข้อกล่าวหา

เหตุการณ์การวางจะทำให้ฉันถูกปฏิเสธหรือไม่?

ด้วยตัวมันเองแล้ว แทบไม่เกิดขึ้น การตั้งค่าสถานะจะส่งรายงานไปให้มนุษย์ตรวจสอบ และผลลัพธ์ที่พบบ่อยคือคำถามติดตามผลหรือการสัมภาษณ์สดที่คุณอธิบายคำตอบของคุณ

การพิมพ์แทนการวางช่วยซ่อนแหล่งที่มาของโค้ดได้หรือไม่?

มันเพียงลบเหตุการณ์การวางออกไปเท่านั้น ไม่มีอะไรอื่น โค้ดที่ส่งยังคงผ่านการให้คะแนนความคล้ายคลึง ซึ่งเปรียบเทียบผลลัพธ์ ไม่ใช่การกดแป้นพิมพ์

คำถามที่เกี่ยวข้อง

← เพิ่มเติมเกี่ยวกับ การตรวจจับและความเป็นส่วนตัว