본문 바로가기

개발 관련 기타/Q & A

[코딩테스트] 라인 플러스 채용 도전기 (코딩테스트, 서술형테스트)

안녕하세요

요번에 라인 플러스에 지원하게 된 지원자 입니다

 

제가 라인 플러스에 지원하면서 겪었던 일에 대해서 작성해보려고 해요

 

제가 지원한 포지션은

Developer

​입니다.

 

바로 본론으로 들어가 볼께요.

1. 서류 접수

 

careers.linecorp.com 에 가서 저에게 맞는 공고가 있는지 찾아봤어요.

C++ 개발자로 일하고 있는 저에게 때마침 관련 공고가 올라왔습니다.

 

​지원 접수하며 느낀 점은

- 다국적 기업으로 영어 점수를 중요하게 보는 것 같다

- 포트폴리오는 필수가 아니다

- 자기소개서에 공고와 관련된 일을 했는지 녹여내는 것이 중요하다

​- 왠만하면 붙여주고 코딩 테스트, 서술형 테스트를 보게 해주는 것 같다 

2. 코딩 테스트

 

 코딩 테스트는 자세한 것은 말씀 드릴 수 가 없어서 간략히 말씀 드리겠습니다.

 

- 프로그래머스와 연계되어있어서 프로그래머스 문제들을 많이 푸는 것이 도움됨

- 약 2시간 정도에 3문제를 품

 

​2-1. 첫번째 문제 

 

괄호 가능 유무 판별하는 문제

난이도: ★★★☆☆

 

​한 문자열이 주어지면

그 문자열 내 괄호가 잘 쓰였는지 보는 거였어요

예를 들어, '{'가 나오면 이후 '}' 가 나와야만 괄호가 잘 쓰였다고 볼 수 있겠지요

 

괄호 검사 알고리즘 관련 문제를 한번 풀어보는 것을 추천드려요  

 

2-2. 두번째 문제

 

일을 하는데 걸리는 시간을 계산하는 문제

난이도: ★★★★☆

 

​해야 하는 task의 갯수, 처리 할 수 있는 consumer의 갯수, 각 task에 걸리는 시간

위 3가지 내용을 알려주고 모든 task를 처리하는데 필요한 총 시간을 계산하는 거였어요

 

queue 사용에 관련된 알고리즘 ​한번 풀어보는 것을 추천드려요

 

2-3. 세번째 문제

 

문자열을 파싱하는 문제

난이도: ★★★★★

 

매우 어려웠어요

개행 (newline) 처리가 되지 않은 긴 문자열을 주고

이 문자열에서 특정 부분만을 추출하는 문제였어요

 

예를 들어, "data": {"job":{"abcdlkjkajslkjw"},"task":{"myjobisgreatman"},"play":{"lovegames"}}

와 같은 문자열이 있을 때 "task"의 value (여기서는 "myjobisgreatman")

를 추출하는 일로 생각해볼 수 있을 것 같아요

 

json 파싱을 위한 문자열 자르기 ​라고 검색해서 나오는 문서 한 번 보시면 좋을 것 같아요

 

이렇게 코딩 테스트에 대해 알아보았고요

다음 글에는 서술형 테스트에 나온 문제들에 대해서

생각과 느낌들에 대해 작성 해볼께요​