[후기] 2022 LG유플러스 개발자 채용 챌린지, Dev-Matching: 웹 백엔드 개발자(하반기)-1 코딩 테스트 + 늦은 카카오 블라인드 코딩 테스트 후기

naneun·2022년 10월 1일
9

후기

목록 보기
1/1
post-thumbnail

2022 LG유플러스 개발자 채용 챌린지

https://career.programmers.co.kr/competitions/2792

22년 10월 01일 10:00~ 10월 01일 13:00

1. Sort, Data Structures (소요시간: 약 5분)

  • 각 정수를 문자열로 변환 후 문자열 내에서 정렬하고 Set 에 담아 중복된 요소를 카운트하지 않도록 하여 해결할 수 있다.

2. String, Data Structures (소요시간: 약 15분)

  • 문자열을 순차적으로 순회하며 스택을 활용하여 출력할 문자열을 생성
  • C++ 로 코드를 작성하느라 복잡하게 문자열 처리를 했는데 운이 좋게 한 번에 통과.

3. Greedy, Case Work (소요시간: 약 30분)

  • 완전탐색 + 컷팅으로 시간복잡도를 줄여보려 시도하다가 가능성이 전혀 없어보여 중간에 방향을 틀었다.
  • 서로 마주보는 좌석을 찾아 한 좌석이 다른 방향으로 향하도록 할 수 있다면 +1, 그럴 수 없다면 +2, 2차원 for 문 내에서 각 조건을 분기하여 해결할 수 있다.
    - 솔루션을 도출하는 과정은 지난 주 카카오 블라인드 6번 문제랑 비슷했다. 차이점이라면 카카오는 확신을 갖고 코드를 작성했고, 이 문제는 단순 직감만 믿고 작성했다? 정도? 운이 좋았다.
    • 카카오 블라인드 2번도 그리디 문제였고, 야놀자 마지막 문제도 그리디였는데 음; 무서운데;

4. Dynamic Programming (소요시간: 약 30분)

  1. 리프 노드부터 루트 노드까지 자식 중 하나라도 프로가 있다면 해당 노드를 프로로 세팅하고 총 프로 노드 개수를 구한다.
  2. Answer = 총 프로 노드 개수 + 아마추어끼리 대전한 노드 중 가장 높은 Level 의 크기
    • 아마추어끼리 대전한다는 것은 서브 트리 내에 프로 노드가 존재하지 않다 의 의미가 된다.
  • 지난 주 카카오 블라인드 코딩 테스트에 트리 구조 문제가 4번으로 출제되었는데 그 땐 탑-다운 방식을 사용했고, 이번엔 바텀-업 방식으로 구현해봤다. 차이점은 카카오는 포화 이진 트리로 만들어줘야하고 U+ 는 포화 이진 트리로 입력이 주어진다는 점. 카카오 문제보단 쉬웠다.

Dev-Matching: 웹 백엔드 개발자(하반기)-1

https://career.programmers.co.kr/competitions/2858

22년 10월 01일 14:00~ 10월 01일 16:00

1. String, Data Structures (소요시간: 약 10분)

  • 문자열 조작 + set<string>

2. DFS (소요시간: 약 20분)

  1. 각 영역에서 dfs 를 두번 돌린다.
  2. 이중 포문으로 각 나라가 차지한 영토의 개수를 구한다.

3. Dynamic Programming (소요시간: 약 15분)

  1. 각 숫자를 세그먼트에 출력하기 위한 성냥 개수를 배열에 저장
  2. dp[사용한 성냥개비 개수][현재 출력할 숫자]

4. JOIN, GROUP BY, COUNT (소요시간: 약 5분)

  • 3줄로 끝나서 당황;

후기

  • U+ 는 3년 차 이상 포지션이긴 하지만 코테는 모두 참여할 수 있다고 해서 신청해서 테스트해봤다. 총 테스트 시간이 U+ 3시간, 데브매칭 2시간 으로 반나절 동안 보고 지칠 줄 알았는데, 두 시험 모두 절반 가량 시간이 남기도 하고 모든 문제를 1트로 맞아서 뭔가 신기하다. 요즘 컨디션도 안좋고 그래서 문자열이라든가 좀 복잡한 구현의 경우 오류가 날 법도 했었는데 뭔가 이상하다. 다만, 외부 IDE 를 사용하지 않아서 주기적으로 실행하면서 출력을 확인했다 😅. 알고리즘을 각 잡고 공부해본 지 몇 년이 지나서 코테 공부할 겸 감만 살리는 수준으로 한달 가량 조금씩 공부해온 보람이 있는 거 같아, 기분이 좋았다.

  • 한 달 전 쯤 봤던 야놀자 코테는 마지막 문제가 테케가 부실하여 솔루션을 증명하기 난해했는데 코딜리티를 처음 사용해봐서 테케 맞았다고 무지성 제출했다가 더이상 제출 못하고 테스트 케이스에서 점수가 까였다 🙄. 그래도 면접 대상자였고, 좋은 기업이라 면접 경험을 해보고 싶었지만 다른 일들에 치여 (심각하게 후회 중) 준비된 게 없어서 중간에 포기한 게 너무 아쉽다.

이름을 영문으로 적어서 낙담하고 있었는데 😅 감사합니다!

축하합니다, ?..

🤩

😁

profile
riako

14개의 댓글

comment-user-thumbnail
2022년 10월 6일

와..
기차문제에서 '서로 마주보는 좌석을 찾아 한 좌석이 다른 방향으로 향하도록 할 수 있다면 +1, 그럴 수 없다면 +2' 같은 발상을 이렇게 편안하게 할 수 있는거군요!

게다가 카카오도 넉넉하게 통과하신 것 같은데 정말 대단하십니다!

2개의 답글
comment-user-thumbnail
2022년 10월 9일

님!!!!! 역시 코테왕다운 ㅋㅋㅋㅋㅋ 면접까지 파이팅입니다!!!!!!!!

1개의 답글
comment-user-thumbnail
2022년 10월 13일

Dev-matching 2번의 DFS 문제 푸실 때는 막히는거 없으셨나요?

board 마다 cluster 뽑으랴, cluster 에서 누가 왕인지 뽑으랴, cluster 마다 country 들이 땅을 몇개씩 소유하는지 관리하랴, country 들은 0-index 인데 다른데는 index 잘 관리하고 있는지 확인하랴...

굉장히 피곤하게 만드는 문제인데 20분만에 원트라니 정말 대단합니다.

1개의 답글
comment-user-thumbnail
2022년 11월 16일

선생님 !!! 이제 취업회고 작성 부탁드립니다!!!!!!!!!!!!

1개의 답글