백준에서 코딩 테스트 준비를 하다가 이번에 처음으로 코드시그널에서 시험을 봤습니다.
문제 내용은 유출 시 문제가 될 수 있어 간략하게나마 미리 준비해두면 좋을 법한 내용을 적어보려 합니다.
저는 코드시그널로부터 이메일로 코딩 테스트 링크를 받았습니다.
응시하기 전에 우선 코드시그널에 가입하고 해야 할 것이 있는데,
바로
코드시그널 환경에 익숙해지기
입니다. 백준이나 프로그래머스와 달리 모든 문제가 영어로 이루어져 있는데, 영어를 잘하는 분이라면 별 상관은 없겠지만 그렇지 않다면 당황하기 쉽습니다.
캡처를 미리 못했지만, 시험을 보기 전 1시간 정도 연습할 수 있는 테스트 환경이 주어집니다.
여기에서 꼭 미리 문제가 어떤 식으로 출제되는지 보고 응시하는 것을 추천합니다.
✅ 준비물
- 신분증(주민등록증, 운전면허증 등등)
- 카메라와 마이크가 작동하는 PC나 노트북
- 최신 버전의 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개. 이런 식으로요.
여기에 일주일 정도 시간을 투자하면 좋은 결과를 얻을 수 있을 것 같습니다! 왜 이제야 알았나 싶습니다.
⚠️추가⚠️
백준에서 문제를 풀다보면 입력데이터 크기나 형식 때문에 Scanner, BufferedReader 둘 중 어떤 것을 사용할지 고민하게 되는 경우가 다소 존재하는데,
코드시그널은 백준과 다르게 입력값이 바로 주어지기 때문에
|
|
위와 같은 코드를 작성할 일이 없습니다. 장점이라면 장점!
✅ 마치며
이번 코딩테스트를 마치고 나서 든 생각은, 코드를 자동 완성해주는 IDE에 너무 의존하지 말아야겠다는 것, 그리고 영어 공부를 많이 해야겠다는 것 이 두 가지 정도가 있었습니다.
자바의 메인 함수를 작성할 때 psvm
이라고 적으면 자동 완성이 되니까 막상 허허벌판에서 직접 작성하려니 많이 버벅거리기도 하고
문법이 맞는지 판단하는 쪽에서 시간을 너무 많이 써버려 70분이 촉박하게 느껴졌습니다.
난이도는 코딩 테스트 준비를 일주일밖에 안 한 응애 기준으로 어려웠습니다. 꾸준히 준비하시던 분들은 영어 해석만 잘하면 충분히 풀 수 있을 겁니다.
오픽 준비해야하나…💦