[최종] 롤 Riot 인턴 인터뷰 후기

  • #3405962
    twit 143.***.128.57 1740

    Riot과 Summer Internship을 위해 인터뷰 프로세스를 진행 중입니다. 별거 없지만 그래도 없는거 보단 나을것 같아 제 경험을 공유하려 합니다. 🙂

    순서는 다음과 같습니다.
    1. Hackerrank Challenge
    2. Technical Interview
    3. Behavioral Interview #1
    4. Behavioral Interview #2

    1. Hackerrank Challenge

    레쥬메가 봇 키워드 스크리닝을 통과하시면 Hackerrank 챌린지가 날아오는데, 2시간의 시간 제한을 두고 4 문제를 풀어야 합니다. 이 문제들은 전 문제에서 디테일을 추가해서 점점 어려워 지는 방식이므로 무조건 한 문제를 풀어야 다음 문제로 넘어가실 수가 있습니다. 그것만 무시한다면 Leetcode Easy 에서 Medium 정도의 문제이므로 평소에 준비를 많이 하셨다면 큰 문제 없이 제한 시간 내에 푸실 수 있을겁니다.

    2. Technical Interview

    Hackerrank 챌린지를 통과하시면 인터뷰를 보자고 연락이 옵니다. 이때 인터뷰 방식은 Hackerrank 문제들과 풀어서 낸 코드를 다시 주고 본인이 어떻게 풀었는지를 물어봅니다. 왜 이 알고리즘을 썼으며 Time / Space Complexity 는 무엇인지, 그리고 어떻게 하면 좀 더 효율적으로 바꿀 수 있는지 물어봅니다. 그렇기에 제 개인적 의견으로는 Hackerrank 푸실 때 알고리즘의 efficiency 는 그리 신경 안 쓰셔도 될 것 같습니다. 저 같은 경우 문제는 brute force 로 풀어 test case 만 통과하는데 중점을 두고, 인터뷰때 dynamic programming 으로 발전 시킨다는 식으로 답을 했습니다.

    물론 인터뷰 때 코드 분석만 하는게 아니라 왜 Riot에 입사하고 싶은지 라든가 기본적인 behavioral questions 들도 물어보고, 또 자료 구조 및 알고리즘 문제들도 툭툭 던집니다. 전 Java 내부에서 HashSet / HashMap 이 어떻게 구현되는지와 trie, binary search tree, 그리고 HashMap 의 장점 및 단점을 나열하도록 질문 받았습니다.

    3. Behavioral Interview #1

    그 다음은 Behavioral Interview 입니다. 대충 롤 개발팀 중 한 담당자와 인터뷰를 하는데, 미리 질문 여러개를 적어놓고 몇개를 뽑아서 질문하는 형식으로 진행되었습니다. 저 같은 경우 중간중간에 제 얘기에 대해 “Could you elaborate more on XXX?” 라든가 “This is not specifically related to the interview, but how did you implement XXX and why did you choose that framework?” 처럼 follow-up 질문을 많이 받았습니다. 팁을 드리자면 질문에 대답만 하기 보단 대화하는 형식으로 진행하는 것이 좋아보입니다. 다음 인터뷰로 넘어가나 안 넘어가나의 여부는 그 담당자에게 전적으로 달려있기 때문입니다. 그렇기에 각 질문에 디테일을 과도하게 신경쓰기 보다는 그냥 지금까지의 개발 경험을 바탕으로 간결하게 답하시는게 좋다고 생각됩니다.

    제가 받은 질문들 중 인상 깊었던 질문을 몇개 적어보자면,

    “Tell me about the time when you had very critical feedback from your peers that was not quite easy to swallow. How did you cope with it?”
    “You told me that your number-one priority is customer satisfaction. But have you ever had a time when you had no other choice but to compromise customer satisfaction for other factors?”
    “Keeping deadlines is important in business. As a leader, how would you plan team responsibilities so that the team will not miss a deadline?”

    4. Behavioral Interview #2

    3번의 behavioral interview 하고 다를게 없습니다. 단지 3번 뒤 님의 레쥬메를 보고 원하는 팀이 있으면 그 팀에서 채가는 형식이라 아무 팀도 원하지 않으면 그대로 탈락인 형식인 것 같습니다. 저는 긴장 풀고 신나게 대화하다 끝났네요.

    오퍼는 받았습니다. 혜택에 재미까지 보장되어 있는 곳이라 많이 흔들렸지만 그래도 FAANG 아니겠습니다 인턴은 ㅠㅠ 눈물을 머금고 죄송하다 보냈습니다.

    TL;DL:
    1. Hackerrank 문제는 brute force 를 써서라도 일단 푸는 것이 좋다. Test case를 최대한 많이 통과하는것에 중점을 두자.
    2. 첫번째 인터뷰는 Hackerrank 문제를 어떻게 풀었는지와 어떻게 하면 좀 더 효율적으로 풀 수 있는지에 대해 집중한다.
    3. 자료 구조 및 알고리즘 문제도 물어본다.
    4. Riot 은 인터뷰 시간을 잡을때 캘린더봇을 쓰는데 봇의 이름은 바드봇이다. 바드 버프 좀 해주세요

    • kkk 45.***.59.35

      좋은 후기 감사합니다. 아직 이런분들이 남아계셨네요. 일베충들만 정치글에 환장해서 오는줄 알았는데…

    • 123 166.***.15.84

      좋은 후기 감사합니다. 아직 이런분들이 남아계셨네요. 종북오유충들만 정치글에 환장해서 오는줄 알았는데…

    • Bard 71.***.60.6

      팁까지 포함 해주신 좋은 후기 잘 보았습니다.
      감사합니다!

      • dd 143.***.114.79

        감사합니다! ㅎㅎ 잘 보셨다니 기분이 좋네요

    • ㅇㅇ 59.***.98.200

      공유 감사요. 건승하시길..