11/23 코딩 테스트 회고

바질·2022년 12월 12일
0

서류 전형에 합격한 건지는 모르겠으나...(따로 언급이 없었다...) 코딩 테스트를 희망하는지에 관한 메일이 날아왔다. 당연히 나는 승낙! 일하고 싶은 주니어는 묻지도 따지지도 않고 승낙했다. 실력이 안되더라도 일단 보고 후에 오답 노트를 적을 심산이었다.

결론은 나에게 아쉬운 점이 많다. 데모 테스트를 봤을 때는 알고리즘 문제가 나와서 당황했는데 다행히 알고리즘 문제가 아니라고 했다. 그래서 예측하기로는 구현 문제가 아닐까 싶었는데 역시나였다.

총 문제는 3문제였고, 리액트를 이용해 푸는 문제다. 1문제는 이미 프로젝트 내에서 해보았던 기능이라 수월하게 구현했다. 자잘한 오류가 있긴 했어도 일단, 요구하는 대로 돌아가는 것에 의미를 두었다.

2문제는 처음 시도하는 기능이었다. 타이머 관련된 기능이었는데, 구체적으로 어떤 것인지는 발설하지 않겠다. 아무래도 보안...문제도 있으니까? 이것도 역시 이것저것 찾아보며 해결했다. (가이드나 공식 문서를 찾아보아도 좋다고 사전에 통지받았다.)

만약에 이렇게 쓰는 것도 문제가 되면 어쩌지...그렇지만 문제 유출은 안했으니까 괜찮지 않을까? 문제가 되면 해당 부분만 삭제하겠다!

문제는 모두 영어였는데, 해독하는데 힘들었다... 영어를 못하는 사람이라 번역기의 도움을 받았는데 괜찮을까? 아래에 어떻게 동작해야하는지 예시로 보여주어서 그걸로 확인했다고 봐도 무방하다.

조금 특이했던 점은 2문제에서는 언어를 한국어, 영어로 볼 수 있었는데 이건 어째서인지... 심지어 채점은 영어로 해당되어서 0점 나왔다. (나는 한국어 란에 써서 이게 영어란과 공유가 안되더라...) 그래도 코드는 까서 보시지 않을까 싶은 마음...

3문제에서 멘탈이 털렸다. redux를 이용한 문제였는데... 전역 상태 관리 툴로 redux는 이용해본 적이 없다. 나는 recoil을 사용해보아서... 테스트를 보기 전에 간략히 배우고 들어갔지만 역시...마음대로 되지 않았다. 결국, 타임 오버로 실패하였고 0점 처리됐다.

너무 아쉬워서 코딩 테스트를 보고 다음날인 오늘 redux를 다시 공부해보았다. redux로 todo list를 만들어보았는데, recoil보다 복잡한 느낌이 들었다. 사용하기에 좀더 번거롭다는 느낌?... 이미 recoil을 사용해봐서 그런 건지 모르겠는데, 지금 와서는 업데이트도 꽤 되어서 react hook을 사용할 수도 있었다.

useDispatch,useSelector 이다. 이걸 사용하니 recoil을 썼던 느낌이다. 코드도 깔끔하고 편리하다. 물론, 전역 상태 관리를 사용할 만큼 거대한 프로젝트를 하는 건 아니니 시도할 일은 없겠지만...

여러모로 아쉬운 점이 많은 테스트였다! 이제는 손을 떠났으니 경험이 되었다고 생각하며 떨쳐내야지! 내일부터는 다시 책을 읽고 js를 공부해야겠다.

0개의 댓글