안녕하세요
요번에 라인 플러스에 지원하게 된 지원자 입니다
제가 라인 플러스에 지원하면서 겪었던 일에 대해서 작성해보려고 해요
제가 지원한 포지션은
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 파싱을 위한 문자열 자르기 라고 검색해서 나오는 문서 한 번 보시면 좋을 것 같아요
이렇게 코딩 테스트에 대해 알아보았고요
다음 글에는 서술형 테스트에 나온 문제들에 대해서
생각과 느낌들에 대해 작성 해볼께요