Codility ตรวจจับการโกงได้หรือไม่?
โดย Aaron Cao · อัปเดตเมื่อ

ใช่ ส่วนใหญ่เกิดขึ้นหลังจากที่คุณส่งคำตอบแล้ว Codility จะเปรียบเทียบโซลูชันของคุณกับการส่งก่อนหน้าและโค้ดสาธารณะเพื่อดูความคล้ายคลึง บันทึกการสลับแท็บและเหตุการณ์การวางระหว่างการทดสอบ และสามารถเล่นย้อนกลับได้ว่าโซลูชันถูกสร้างขึ้นอย่างไร การตั้งค่าสถานะจะถูกส่งไปยังผู้ตรวจสอบที่เป็นมนุษย์ ไม่ใช่การปฏิเสธโดยอัตโนมัติ
หลังจากคุณส่งคำตอบแล้ว Codility ตรวจสอบอะไรบ้าง?
คุณอยากรู้ว่ามีอะไรกำลังจับตาดูคุณอยู่หรือไม่ในขณะที่คุณทำงาน ส่วนใหญ่แล้วไม่มี การวิเคราะห์ที่หนักกว่านั้นจะเกิดขึ้นกับสิ่งที่คุณส่งมอบ ส่วนนี้จะไล่ตามลำดับการตรวจสอบตามที่เกิดขึ้นจริง เพื่อให้เห็นจังหวะเวลาชัดเจน
ระหว่างการทดสอบ แพลตฟอร์มจะบันทึกสัญญาณพฤติกรรม เช่น การเปลี่ยนโฟกัสเมื่อคุณออกจากหน้าต่าง การประทับเวลาบนบล็อกที่วางขนาดใหญ่ และลำดับการแก้ไขที่สร้างแต่ละฟังก์ชันขึ้นมา การประเมินบางแบบถูกตั้งค่าให้ต้องใช้โหมดเต็มหน้าจอ และบางแบบจะถ่ายภาพเพื่อยืนยันตัวตน
หลังจากที่คุณส่งคำตอบ โค้ดจะผ่านการเปรียบเทียบความคล้ายคลึงกับกลุ่มการส่งก่อนหน้าและโซลูชันที่เปิดเผยต่อสาธารณะจำนวนมาก นี่คือการตรวจสอบที่มีน้ำหนักมากที่สุด เพราะโจทย์ที่เป็นที่รู้จักดีจะมีคำตอบก่อนหน้านี้หลายพันคำตอบให้เปรียบเทียบด้วย
การตรวจสอบความคล้ายคลึงทำงานอย่างไรกันแน่?
การเปรียบเทียบความคล้ายคลึงไม่ได้มองหาข้อความที่เหมือนกันทุกตัวอักษร แต่เปรียบเทียบโครงสร้าง เช่น รูปแบบของตรรกะ รูปแบบของตัวแปร ลำดับของการดำเนินการ การเปลี่ยนชื่อตัวแปรและการจัดรูปแบบใหม่ไม่ได้เปลี่ยนผลลัพธ์มากนัก เพราะสิ่งที่ถูกวัดคือโครงสร้างที่อยู่เบื้องหลัง
นี่ก็เป็นเหตุผลที่การตรวจสอบนี้ก่อให้เกิดการแจ้งเตือนที่ผิดพลาดได้เช่นกัน อัลกอริทึมมาตรฐานที่เขียนด้วยวิธีมาตรฐานจะดูเหมือนการทำงานที่ถูกต้องอื่น ๆ ของอัลกอริทึมนั้นทั้งหมด และวิธีเขียน binary search ก็มีอยู่ไม่กี่แบบ ผู้ตรวจสอบรู้เรื่องนี้ดี จึงเป็นเหตุผลที่คะแนนความคล้ายคลึงสูงจะเปิดบทสนทนา ไม่ใช่ปิดคดี
การวิเคราะห์ที่เทียบเคียงได้สำหรับผู้ให้บริการประเมินรายอื่นถูกรวบรวมไว้ที่ ศูนย์รวมหัวข้อเรื่องความสามารถในการตรวจจับ
จะเกิดอะไรขึ้นเมื่อรายงานถูกตั้งค่าสถานะ?
รายงานจะไปถึงมือผู้สรรหาบุคลากรหรือวิศวกรพร้อมกับสถานะที่แนบมา รวมถึงโค้ดของคุณ เวลาที่ใช้ และประวัติการแก้ไข สิ่งที่เกิดขึ้นต่อจากนั้นขึ้นอยู่กับบริษัทโดยสิ้นเชิง บางบริษัทจะตัดผู้สมัครออกทันที หลายบริษัทใช้เหตุการณ์นี้เป็นเหตุผลในการเพิ่มรอบสดที่คุณต้องอธิบายคำตอบของคุณเอง
วิศวกรข้อมูลคนหนึ่งที่สมัครงานกับบริษัทโลจิสติกส์ถูกตั้งค่าสถานะเนื่องจากโซลูชันตรงกับการทำงานทั่วไปที่พบในตำรา การโทรติดตามผลใช้เวลาสิบห้านาที เขาอธิบายแนวทางของตัวเอง ปรับเปลี่ยนแบบสดเมื่อถูกขอให้ทำ และกระบวนการก็ดำเนินต่อไป ความสามารถในการปกป้องโค้ดของตัวเองคือสิ่งที่สถานะนี้ทดสอบในท้ายที่สุด
สิ่งที่ SubcueAI บันทึกระหว่างการสัมภาษณ์สด และสิ่งที่เก็บไว้หลังจากนั้น มีระบุไว้ใน หน้าความปลอดภัย
SubcueAI เหมาะกับตรงไหน และไม่เหมาะกับตรงไหน
SubcueAI ช่วยเหลือการสนทนาสด แอปเนทีฟสำหรับ macOS และ Windows จะบันทึกเสียงระบบพร้อมกับไมโครโฟนของคุณ และแสดงคำแนะนำในโอเวอร์เลย์ท้องถิ่นแบบลอยตัว ส่วน Side Panel ของส่วนขยายเบราว์เซอร์จะให้ความช่วยเหลือสดสำหรับแท็บการประชุมบนเบราว์เซอร์ตระกูล Chromium โดยบันทึกเฉพาะเสียงของแท็บนั้นเท่านั้น ไม่มีบอทเข้าร่วมการประชุม และไม่มีการแทรกอะไรลงในหน้าประชุม
การประเมินของ Codility ไม่ใช่การสนทนา ดังนั้นสิ่งเหล่านี้จึงไม่เกี่ยวข้องเลย หากการประเมินมีการเฝ้าระวังหรือหน้าจอของคุณถูกบันทึก โอเวอร์เลย์จะปรากฏอยู่ในภาพที่บันทึกนั้นด้วย ซึ่งถือเป็นข้อจำกัด ไม่ใช่ปัญหาการตั้งค่า รอบที่มันถูกออกแบบมาให้ใช้คือรอบคัดกรองกับผู้สรรหาบุคลากร การสัมภาษณ์เชิงพฤติกรรม และการพูดคุยเรื่องการออกแบบที่มักตามมาหลังจากผ่านการประเมิน
สำหรับตัวการประเมินเอง การเตรียมตัวที่มีประโยชน์คือการฝึกฝนแบบจับเวลา ซึ่งทำได้ที่ หน้าสัมภาษณ์จำลอง