CodeSignal 코딩테스트 후기

백준에서 코딩 테스트 준비를 하다가 이번에 처음으로 코드시그널에서 시험을 봤습니다.
문제 내용은 유출 시 문제가 될 수 있어 간략하게나마 미리 준비해두면 좋을 법한 내용을 적어보려 합니다.


mail

저는 코드시그널로부터 이메일로 코딩 테스트 링크를 받았습니다.
응시하기 전에 우선 코드시그널에 가입하고 해야 할 것이 있는데,
바로

코드시그널 환경에 익숙해지기

입니다. 백준이나 프로그래머스와 달리 모든 문제가 영어로 이루어져 있는데, 영어를 잘하는 분이라면 별 상관은 없겠지만 그렇지 않다면 당황하기 쉽습니다.
캡처를 미리 못했지만, 시험을 보기 전 1시간 정도 연습할 수 있는 테스트 환경이 주어집니다.
여기에서 꼭 미리 문제가 어떤 식으로 출제되는지 보고 응시하는 것을 추천합니다.

준비물

  1. 신분증(주민등록증, 운전면허증 등등)
  2. 카메라와 마이크가 작동하는 PC나 노트북
  3. 최신 버전의 Chrome, Firefox, Edge 브라우저

카메라, 마이크를 사용한다고 해서 사람이 있거나 문제를 설명해야 하는 상황이 있을 줄 알았는데,
제가 쳤던 시험은 단순히 부정행위를 방지하기 위해서 녹화만 하고 따로 감독관이 있지는 않았습니다.

✅ TIP - 신분증 스캔 / 사진 파일

여기서 주민등록증 하나만 덜렁 책상 위에 두고 환경 설정 창에 들어가면 나중에 신분증 촬영 시 노트북이나 PC 카메라에 텍스트가 제대로 나오도록 이리저리 조절해야 하는데,
파일 업로드하는 방식도 있기 때문에 미리 신분증 스캔 파일을 준비해두면 시간 소모를 줄일 수 있습니다.
이것 때문에 환경 설정에서 20분이나 걸렸습니다

언어

시험에 본격적으로 들어가기 전에 언어를 선택할 수 있는데 저는 따로 언어가 제한되지 않아서 Java를 선택했습니다.
+ 시험 환경 우측 상단에서 언어는 다시 변경할 수 있습니다.

부정행위로 간주되는 것

  • 다른 기기 사용 ex) 태블릿, 스마트폰 등
  • LLM (대규모 언어 모델) 사용
  • 코드를 Copy 하는 행위
  • 브라우저를 여러 창 띄워 놓는 것 (환경 설정 창에서 실행 중인 창 외에 모두 종료하라고 안내함)

허용 범위

  • Syntax 검색
  • Scratch paper(이면지, 메모장)는 허용

여기서 저는 혹시나 부정행위로 보일까봐 겁나서 검색할 엄두도 못내고 시험을 망쳤지만,,
mdn web docs나 geeksforgeeks 같은 사이트에서 검색하면서 시험 보시면 좋을 것 같습니다.
시험 규정에 따라 허용될 수도 있고 안 될 수도 있음!!

MDN Web Docs ( JS 위주 )
geeksforgeeks

✅ 코드시그널 문제

제가 제대로 못 찾아서일 수도 있지만 코드시그널은 문제만 따로 연습하는 구조가 아니라,
하나의 Path를 선택해 강의를 듣고 그에 맞는 여러 Practice를 순차적으로 해결하는 방식으로 이루어져 있었습니다.
한 Unit에 강의 1개, 연습문제 5개. 이런 식으로요.

Unit

여기에 일주일 정도 시간을 투자하면 좋은 결과를 얻을 수 있을 것 같습니다! 왜 이제야 알았나 싶습니다.

⚠️추가⚠️

백준에서 문제를 풀다보면 입력데이터 크기나 형식 때문에 Scanner, BufferedReader 둘 중 어떤 것을 사용할지 고민하게 되는 경우가 다소 존재하는데,
코드시그널은 백준과 다르게 입력값이 바로 주어지기 때문에

1
2
Scanner sc = new Scanner(System.in);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

위와 같은 코드를 작성할 일이 없습니다. 장점이라면 장점!

✅ 마치며

이번 코딩테스트를 마치고 나서 든 생각은, 코드를 자동 완성해주는 IDE에 너무 의존하지 말아야겠다는 것, 그리고 영어 공부를 많이 해야겠다는 것 이 두 가지 정도가 있었습니다.
자바의 메인 함수를 작성할 때 psvm 이라고 적으면 자동 완성이 되니까 막상 허허벌판에서 직접 작성하려니 많이 버벅거리기도 하고
문법이 맞는지 판단하는 쪽에서 시간을 너무 많이 써버려 70분이 촉박하게 느껴졌습니다.
난이도는 코딩 테스트 준비를 일주일밖에 안 한 응애 기준으로 어려웠습니다. 꾸준히 준비하시던 분들은 영어 해석만 잘하면 충분히 풀 수 있을 겁니다.

오픽 준비해야하나…💦

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus