혹시나 해서 지원해봤던 네이버 NLP 기술 개발 체험형 인턴 직무에 서류 통과를 해서 코딩 테스트를 보게 되었다! 딥러닝 기술 개발 직무였어서 학부생 신분으로 서류 통과나 될까.. 했지만 올해 상반기에 진행했던 NLP 관련 프로젝트 관련해서 열심히 자소서를 써보았다. 코딩 테스트 자체로도 매우 좋은 경험이 될 것 같아서 일주일간 알고리즘과 자구 공부를 열심히 해보았다..ㅎㅎ
코딩 테스트 진행 방식
네이버 코딩 테스트는 Codility라는 플랫폼에서 진행된다. 해당 이메일을 받고 일주일 간 코딜리티에서 문제를 풀어보았다. 타 플랫폼과는 UI와 테스트 케이스 입력 방식이 많이 다르기 때문에 코테 전에 미리 해당 플랫폼을 익혀두는 것을 추천한다.
Codility 문제들의 특징
- Codility 문제는 모두 영어로 주어진다. 따라서 평소에도 영어로 알고리즘을 풀어보는 것을 추천한다.
- 문제에서 요구하는 조건들에 비해 테스트 케이스를 정말 조금 준다 (그리고 일부러 그러는지 진짜 진짜 베이직한 테스트 케이스만 준다). 따라서 런을 해봤을 때는 모든 테케들이 맞다고 뜰 수 있지만, 제출 후에 보여지는 점수는 처참할 수가 있다.. 정확도와 효율성을 모두 따져서 종합적으로 점수를 매기기 때문에 자체적으로 많은 테스트 케이스를 만들어서 런 해보아야 한다.
시험 문제
- 3문제
- 2시간
- 필자는 python을 선택
시험 난이도 & 후기
문제들에 대해 자세한 사항은 적을 수 없지만, 개인적으로 전체적인 난이도는 중-하로, 현재까지 본 타 기업 코테와 난이도를 비교해보자면,카카오 >>>> 삼성전자 > 프로그래머스 >> 네이버인 것 같다. 두 문제는 정확도 + 효율성을 평가하는 문자열, 구현 문제였고, 세번째 문제는 효율성 상관없이 구현만 하는 문제였다.
3문제 모두 러프하게 구현하는 것은 40분 정도 걸렸고, 후의 40분 정도는 테스트 케이스로 디버깅을 진행하고 제출했다. 코딜리티로 연습 문제를 풀면서 테스트 케이스를 최대한 많이 만들어봐야겠다라고 생각했기에 문제에서 주는 조건 안에서 최대한 다양한 테스트 케이스를 만들어서 디버깅을 진행했고 (한 문제당 20개 정도 만든 것 같다), 그 과정에서 생각보다 많은 코드 수정을 거쳤다 (디버깅 못했으면 어쩔뻔..).
제출 후에 점수는 따로 나오지 않기에 비록 문제를 다 풀었지만 코테를 통과할 거라는 확신은 없었다.. ㅠㅠ
시험 결과
10일 정도 후에 이메일로 코테 결과가 나왔는데 정말 기쁘게도 합격!!
다음 게시글에서는 2시간동안 진행한 기술면접에 대해 후기를 작성해보겠다!
'Insights > 국내 취업 일지' 카테고리의 다른 글
2021 네이버 NLP 기술 기발 체험형 인턴 면접 준비과정 및 후기 + 최종 합격! (0) | 2021.06.26 |
---|---|
코딩테스트 플랫폼 전격 비교: 백준 vs 프로그래머스 vs Leetcode vs SWEA 그 외 (2) | 2021.05.21 |
프로그래머스 2021 Summer Coding 코딩테스트 후기 + 합격! (1) | 2021.05.21 |