Codility có phát hiện gian lận không?
Bởi Aaron Cao · Cập nhật

Có, chủ yếu là sau khi bạn nộp bài. Codility so sánh giải pháp của bạn với các bài nộp trước đó và mã nguồn công khai để tìm mức độ tương đồng, ghi log việc chuyển tab và các sự kiện dán trong lúc làm bài, và có thể phát lại cách giải pháp được xây dựng. Cờ cảnh báo sẽ được chuyển đến người xét duyệt, chứ không phải một quyết định từ chối tự động.
Sau khi bạn nộp bài, Codility kiểm tra những gì?
Bạn muốn biết liệu có thứ gì đang theo dõi bạn trong lúc làm bài hay không. Phần lớn thì không; phần phân tích nặng hơn diễn ra trên bài bạn nộp. Phần này sẽ đi qua các bước kiểm tra theo đúng thứ tự chúng thực sự diễn ra, để thời điểm mọi thứ xảy ra được rõ ràng.
Trong lúc làm bài, nền tảng ghi lại các tín hiệu hành vi: sự thay đổi focus khi bạn rời khỏi cửa sổ, dấu thời gian trên các khối nội dung dán lớn, và trình tự các lần chỉnh sửa đã tạo nên từng hàm. Một số bài đánh giá được cấu hình để yêu cầu chế độ toàn màn hình, và một số chụp ảnh để xác minh danh tính.
Sau khi bạn nộp bài, đoạn mã sẽ trải qua bước so sánh mức độ tương đồng với một tập hợp lớn các bài nộp trước đó và các giải pháp công khai. Đây là bước kiểm tra có trọng số lớn nhất, vì một đề bài nổi tiếng có hàng nghìn câu trả lời trước đó để đối chiếu.
Việc kiểm tra mức độ tương đồng thực sự hoạt động như thế nào?
So sánh mức độ tương đồng không tìm kiếm đoạn văn bản giống hệt nhau. Nó so sánh cấu trúc: hình dạng của logic, các khuôn mẫu biến, thứ tự các thao tác. Đổi tên biến hay định dạng lại mã nguồn không làm thay đổi nhiều kết quả, vì thứ đang được đo lường là cấu trúc bên dưới.
Đây cũng là lý do vì sao bước kiểm tra này tạo ra những cảnh báo giả. Một thuật toán tiêu chuẩn được viết theo cách tiêu chuẩn sẽ trông giống mọi cách triển khai đúng khác của thuật toán đó, và cũng chỉ có ngần ấy cách để viết một thuật toán tìm kiếm nhị phân. Người xét duyệt hiểu điều này, đó là lý do vì sao điểm tương đồng cao mở ra một cuộc trao đổi thay vì đóng lại một hồ sơ.
Những phân tích tương tự cho các nhà cung cấp bài đánh giá khác được tổng hợp tại trung tâm chủ đề về khả năng phát hiện.
Điều gì xảy ra khi một báo cáo bị gắn cờ?
Báo cáo, kèm theo lá cờ cảnh báo, sẽ đến tay một nhà tuyển dụng hoặc kỹ sư, cùng với mã nguồn, thời gian làm bài và lịch sử chỉnh sửa của bạn. Điều gì xảy ra tiếp theo hoàn toàn phụ thuộc vào công ty. Một số công ty sẽ loại ứng viên; nhiều công ty khác lại dùng đó làm lý do để thêm một vòng trực tiếp, nơi bạn trình bày lại chính bài nộp của mình.
Một kỹ sư dữ liệu ứng tuyển vào một công ty logistics đã bị gắn cờ vì giải pháp trùng khớp với một cách triển khai phổ biến trong sách giáo khoa. Cuộc gọi trao đổi tiếp theo chỉ kéo dài mười lăm phút: anh giải thích cách tiếp cận của mình, điều chỉnh trực tiếp khi được yêu cầu, và quy trình vẫn tiếp tục. Khả năng bảo vệ được đoạn mã của chính mình chính là điều mà lá cờ cảnh báo này cuối cùng kiểm tra.
Những gì SubcueAI ghi lại trong một buổi phỏng vấn trực tiếp, và những gì nó lưu trữ sau đó, được trình bày trên trang bảo mật.
SubcueAI phù hợp ở đâu, và không phù hợp ở đâu
SubcueAI hỗ trợ các cuộc trò chuyện trực tiếp. Ứng dụng gốc cho macOS và Windows thu âm thanh hệ thống cùng với micro của bạn và hiển thị gợi ý trong một lớp phủ cục bộ nổi; bảng điều khiển bên của tiện ích mở rộng trình duyệt hỗ trợ trực tiếp cho một tab cuộc họp trên các trình duyệt Chromium, chỉ thu âm thanh của tab đó. Không có bot cuộc họp nào tham gia cuộc gọi, và không có gì được chèn vào trang cuộc họp.
Một bài đánh giá của Codility không phải là một cuộc trò chuyện, vì vậy không điều nào trong số đó áp dụng được. Nếu bài đánh giá có giám sát hoặc màn hình của bạn bị ghi lại, một lớp phủ sẽ nằm bên trong bản ghi đó, và đây là một giới hạn chứ không phải là vấn đề cấu hình. Những vòng mà nó được thiết kế để phục vụ là buổi sàng lọc với nhà tuyển dụng, các vòng phỏng vấn hành vi, và buổi thảo luận thiết kế thường diễn ra sau khi vượt qua bài đánh giá.
Đối với bản thân bài đánh giá, sự chuẩn bị hữu ích là luyện tập có tính giờ, có thể thực hiện tại trang phỏng vấn thử.
Câu hỏi thường gặp
Codility có theo dõi tôi qua webcam không?
Điểm tương đồng cao có tự động khiến tôi bị từ chối không?
Codility có ghi lại khi tôi chuyển tab không?
Codility có thể biết liệu AI đã viết giải pháp của tôi không?
Tôi có thể dùng SubcueAI trong lúc làm bài kiểm tra Codility không?
Câu hỏi liên quan
- CoderPad có phát hiện được gian lận không?
- TestGorilla có phát hiện gian lận không, và tại sao các báo cáo trên Reddit lại mâu thuẫn nhau?
- CodeSignal có phát hiện gian lận không?
- HackerRank có phát hiện gian lận không?
- HackerRank có phát hiện được Cheating Daddy không?
- Bài đánh giá của Indeed có phát hiện gian lận không?