HackerRank có phát hiện gian lận không?

Bởi Aaron Cao · Cập nhật

Có. HackerRank chạy chấm điểm đạo văn theo độ tương đồng mã trên mọi bài nộp, và ghi nhật ký việc chuyển tab, các sự kiện sao chép-dán, cùng việc thoát toàn màn hình. Các công ty có thể bật thêm giám sát webcam. Những dữ liệu này tạo thành một báo cáo mà nhà tuyển dụng xem xét; các cờ cảnh báo mời gọi xem xét kỹ hơn chứ không phải tự động loại, và hệ thống không thể thấy các ứng dụng mà nó không theo dõi.

HackerRank thực sự phát hiện những gì

Bạn đang nhìn vào một bài đánh giá lập trình và tự hỏi chính xác nó có thể thấy những gì. Phần này liệt kê các tín hiệu cụ thể mà HackerRank thu thập, để bạn không cần đoán mò nữa. Nói ngắn gọn, nó theo dõi ba thứ: điểm đạo văn, cờ hoạt động, và khi công ty bật, ảnh chụp webcam.

  • Chấm điểm đạo văn theo độ tương đồng mã. Mỗi bài nộp được so sánh với một kho ngữ liệu lớn gồm các bài nộp trước đó và mã công khai, sau đó được chấm điểm tương đồng.
  • Giám sát tiêu điểm và tab. HackerRank đếm và ghi dấu thời gian mỗi lần bạn rời khỏi tab bài test hoặc thoát toàn màn hình.
  • Ghi nhật ký sao chép-dán. Các sự kiện dán vào trình soạn mã được ghi lại và hiển thị trong báo cáo của nhà tuyển dụng.
  • Giám sát webcam tùy chọn. Nếu công ty bật tính năng này, bài test sẽ chụp ảnh ứng viên theo chu kỳ.

Cách kiểm tra đạo văn hoạt động

Bộ máy tương đồng là phần mà ứng viên hay đánh giá thấp nhất. Nó không chỉ so sánh mã của bạn với người ngồi cạnh; nó chấm điểm dựa trên một cơ sở dữ liệu lớn gồm các bài nộp trước đó và các nguồn công khai. Dán một lời giải mà nhiều ứng viên khác cũng đã dán là cách nhanh nhất để đẩy điểm số của bạn lên cao.

Hãy xét một trường hợp cụ thể. Một kỹ sư backend giải một bài toán HackerRank độ khó trung bình đã dán vào một lời giải hoàn chỉnh được tạo ra ở nơi khác. Vì hàng nghìn ứng viên đã nộp kết quả gần như giống hệt nhau cho cùng một đề bài, điểm tương đồng tăng vọt và nhà tuyển dụng nhìn thấy một cờ đạo văn bên cạnh một kết quả vốn dĩ rất tốt. Đoạn mã vẫn chạy đúng; nhưng cờ cảnh báo vẫn khiến người khác đặt câu hỏi.

Sự đánh đổi giữa quyền riêng tư và khả năng phát hiện trên các công cụ phỏng vấn được tổng hợp tại trang chủ đề về khả năng phát hiện.

Những gì nó không bắt được

Việc giám sát có giới hạn, và biết được giới hạn đó cũng quan trọng không kém việc biết nó gắn cờ những gì. Giám sát tiêu chuẩn của HackerRank chạy bên trong môi trường test của trình duyệt. Nó không thể thấy các ứng dụng khác trên máy tính của bạn, một màn hình thứ hai, một chiếc điện thoại trên bàn, hay một người ngoài khung hình camera, trừ khi công ty bật riêng tính năng ghi màn hình hoặc giám sát trực tiếp bởi con người.

Nó cũng chỉ gắn cờ các tín hiệu, không phải bằng chứng chắc chắn. Một lần chuyển tab để đọc đề bài không chứng minh được điều gì; báo cáo chỉ hiển thị số lượt, và con người sẽ quyết định chúng có ý nghĩa gì. Đây chính xác là lý do vì sao các công ty thường thêm một vòng phỏng vấn trực tiếp hoặc webcam bên trên bài test tự động, thay vì chỉ tin vào các cờ cảnh báo.

Các vòng lập trình diễn ra trực tiếp qua cuộc gọi tuân theo những quy tắc khác; trang chủ đề các loại phỏng vấn phân tích chi tiết theo từng hình thức.

SubcueAI phù hợp ở đâu, và không phù hợp ở đâu

Cần nói thẳng về phạm vi sử dụng. SubcueAI là một ứng dụng desktop gốc dành cho các buổi phỏng vấn nói trực tiếp: nó lắng nghe âm thanh phỏng vấn và hiển thị gợi ý trong một lớp phủ nổi cục bộ, không có bot họp và không có tiện ích trình duyệt nào được chèn vào cuộc họp đang diễn ra. Một bài đánh giá HackerRank là bài test lập trình gõ trực tiếp trên trình duyệt, vì vậy SubcueAI không được thiết kế để gõ hay dán mã vào đó, và việc dán mã do AI tạo ra sẽ kích hoạt chính xác các cờ đạo văn và sao chép-dán được mô tả ở trên.

Aaron Cao, người sáng lập SubcueAI, đã cố tình giữ lớp phủ nằm ngoài phần mềm họp và phần mềm test thay vì chèn vào bên trong, chính vì các công cụ trình duyệt được chèn vào để lại dấu vết mà một môi trường test có thể ghi lại. Nơi trợ lý này thực sự giúp ích là cuộc trò chuyện trực tiếp: một vòng phỏng vấn hành vi bằng lời nói, một cuộc thảo luận thiết kế chia sẻ màn hình, hoặc một cuộc gọi lập trình vừa nói vừa làm, và ngay cả ở đó, các giới hạn trung thực vẫn áp dụng nếu người phỏng vấn ghi hình hoặc giám sát màn hình của bạn.

Nếu bạn muốn luyện tập những vòng trực tiếp đó một cách an toàn, chế độ luyện tập phỏng vấn thử được xây dựng chính xác cho việc đó.

Câu hỏi thường gặp

HackerRank có dùng webcam không?

Chỉ khi công ty bật giám sát hình ảnh hoặc webcam cho bài test đó. Nhiều bài đánh giá chạy mà không cần tính năng này, chỉ dựa vào các tín hiệu tab, sao chép-dán, và đạo văn. Khi được bật, HackerRank chụp ảnh theo chu kỳ mà nhà tuyển dụng có thể xem lại.

HackerRank có gắn cờ mã sao chép-dán không?

Nó ghi nhật ký các sự kiện dán, và bộ máy tương đồng của nó chấm điểm mã đã dán so với một kho ngữ liệu lớn. Việc dán một lời giải phổ biến do AI tạo ra hoặc công khai sẽ làm tăng điểm đạo văn, điểm này sẽ xuất hiện trong báo cáo của nhà tuyển dụng để xem xét.

Cờ đạo văn có nghĩa là tôi tự động trượt không?

Không. Các cờ cảnh báo là tín hiệu để con người xem xét, không phải là loại bỏ tự động. Nhà tuyển dụng sẽ cân nhắc điểm số, nhật ký hoạt động của bạn, và toàn bộ buổi phỏng vấn. Mã nguồn gốc với một vài lần chuyển tab thỉnh thoảng hiếm khi là vấn đề.

HackerRank có thể thấy các ứng dụng khác hoặc màn hình thứ hai của tôi không?

Không, trừ khi công ty bật ghi màn hình hoặc giám sát trực tiếp. Giám sát tiêu chuẩn chỉ chạy bên trong cửa sổ test của trình duyệt và ghi lại các thay đổi tiêu điểm; nó không chụp toàn bộ màn hình desktop, điện thoại, hay thiết bị thứ hai của bạn.

SubcueAI có dành cho các bài test lập trình HackerRank không?

Không. SubcueAI hỗ trợ các buổi phỏng vấn nói trực tiếp qua một lớp phủ trên desktop, không phải các bài đánh giá gõ trực tiếp trên trình duyệt. Để luyện tập cho HackerRank, hãy tập trung củng cố nền tảng thay vào đó; việc dán mã AI vào bài test sẽ kích hoạt các cờ đạo văn và sao chép-dán được mô tả ở trên.

Câu hỏi liên quan

← Thêm về Khả năng bị phát hiện & quyền riêng tư