
코딩테스트 부정행위 가운데는 응시자 본인이 카메라 앞에 앉아 있으면서도 실제 코드 입력은 원격 제어 프로그램을 통해 다른 사람이 대신 처리하는 방식이 있습니다. 이 경우 얼굴 확인만으로는 응시자가 본인이라는 사실은 확인되지만 실제로 문제를 풀고 있는 손이 누구의 것인지는 확인되지 않습니다. 응시자를 앉혀두고 화면만 원격으로 조작하는 방식의 부정행위는 얼굴 확인이 정상적으로 통과되기 때문에 이 확인 하나만으로는 걸러지지 않는 사각지대로 남습니다. 코딩테스트의 응시자 확인은 이 얼굴 너머의 상황까지 함께 다뤄야 완결됩니다.

원격 제어 프로그램이 실행되고 있으면 시스템 자원 사용 패턴이나 마우스 및 키보드 입력이 전달되는 경로에서 일반적인 사용과는 다른 신호가 나타나는 경우가 있습니다. 얼굴 확인과 함께 응시 중인 기기에서 원격 제어나 화면 공유 프로그램이 실행되고 있는지를 확인하는 절차를 병행한다면 얼굴은 본인이지만 조작은 다른 곳에서 이루어지는 상황을 확인하는 데 도움이 될 수 있습니다. 이 확인은 응시자의 사생활을 과도하게 침해하지 않는 선에서 실행 중인 프로그램 목록 정도를 확인하는 수준으로 제한될 필요가 있습니다.

사람마다 타이핑하는 속도와 리듬에는 미묘한 개인차가 있습니다. 시험 도중 타이핑 패턴이 이전과 크게 달라지는 순간이 감지되면 그 시점을 전후로 얼굴 확인 빈도를 일시적으로 높이는 방식을 함께 적용한다면 얼굴 확인만 단독으로 활용할 때보다 응시자의 상태 변화를 더 촘촘하게 짚어낼 수 있습니다. 두 가지 신호를 교차로 참고하는 접근은 어느 한쪽 신호만으로 판단할 때보다 오탐을 줄이는 데도 도움이 될 수 있습니다.

코딩테스트는 같은 문제은행에서 여러 응시자에게 유사한 문제가 반복해서 출제되는 경우가 많습니다. 특정 인물이 동일한 시험을 여러 차례 신청해 문제를 미리 파악한 뒤 다른 사람에게 답을 전달하려는 시도가 발생할 수 있습니다. 응시자의 얼굴 정보를 기준으로 짧은 기간 안에 같은 시험에 반복해서 접수하는 시도를 확인한다면 문제 유출을 노린 반복 응시 패턴을 참고할 수 있는 근거가 마련됩니다. 정당한 사유로 재응시를 신청하는 경우도 있어 이 확인은 접수를 자동으로 거절하기보다 추가 검토가 필요한 사례를 가려내는 참고 자료로 활용되는 편이 적절합니다.
코딩테스트는 짧게는 한 시간에서 길게는 서너 시간까지 이어지는 경우가 있어 확인을 지나치게 자주 요구하면 응시자의 집중력을 방해할 수 있습니다. 반대로 확인 간격이 너무 길면 시험 도중 응시자가 바뀌는 상황을 오래 놓칠 위험이 있습니다. 시험 시간과 문제 유형에 따라 확인 주기를 다르게 설정하고 코드 제출이나 문제 전환처럼 자연스러운 전환 시점에 맞춰 확인을 배치한다면 시험 흐름을 방해하지 않으면서도 확인의 밀도를 유지하는 데 도움이 될 수 있습니다. 문제 하나가 오래 걸리는 유형일수록 중간 확인 지점을 더 촘촘하게 배치하는 편이 안전합니다.

기업이나 채용 플랫폼이 코딩테스트에 안면인식 응시자 확인을 도입하려 한다면 먼저 시험 시간과 유형에 맞춘 확인 주기부터 설계하는 편이 좋습니다. 원격 제어 프로그램 탐지 기능과 타이핑 패턴 분석 그리고 반복 응시 확인 절차를 함께 마련해야 합니다. 응시자에게는 어떤 정보가 어떤 목적으로 확인되는지를 사전에 명확히 안내해 불필요한 거부감을 줄이는 작업도 필요합니다.
코딩테스트 응시자 확인은 화면 속 얼굴이 본인이라는 사실 하나로 끝나지 않으며 그 얼굴과 실제로 문제를 풀고 있는 손이 같은 사람의 것인지까지 함께 다뤄야 합니다. 얼굴이라는 하나의 신호에만 의존하면 원격 조작처럼 얼굴 확인을 그대로 통과하는 새로운 부정행위 앞에서 확인 체계 전체가 무력화될 수 있습니다.
