Skip to content

Instantly share code, notes, and snippets.

@MinCha
Last active August 10, 2017 06:09
Show Gist options
  • Save MinCha/a810146f0b3b9537ddcfb63076b18003 to your computer and use it in GitHub Desktop.
Save MinCha/a810146f0b3b9537ddcfb63076b18003 to your computer and use it in GitHub Desktop.
GGtics 개발자 코딩 테스트

GGtics

  • GGtics는 게임 데이터 분석 회사입니다.
  • 롤을 좋아하고 통계수학, ML에 익숙하거나 높은 관심이 있는 개발자를 환영합니다.
  • 문의사항이 있으면 help@loldoc.me로 메일 주세요.

테스트1) 웹 어플리케이션 개발 + 랭킹 알고리즘

  • "http://localhost/롤소환사명"과 같이 브라우저에서 접근했을 때 해당 롤소환사의 최근 게임 리스트가 보이는 것을 간단하게 만들어주시면 됩니다. 또한 랭킹 알고리즘을 개발하여 한 게임이 참여한 10명의 소환사의 점수와 랭킹을 보여주시면 됩니다.
  • 소환사의 점수와 랭킹을 산출하는 알고리즘(수식, 개념 등)에 대해 설명하는 간단한 문서를 제출해주세요.
  • 내부적으로 Riot API를 사용하셔야 합니다.
  • 언어/기술 등은 편한 것으로 사용하시면 됩니다만 현재 GGtics에서 사용하는 Scala/Spring으로 하시면 가산점이 있습니다.

테스트2) 카운터 아이템 Correlation Function 개발

  • 아이템과 아이템이 어느정도의 카운터 관계가 있는지 반환해주는 Correlation Function을 개발해주세요.
  • 결과 값은 0.0~1.0 사이에 Double 형 변수여야 합니다.
  • 해당 Function은 다음 테스트 케이스를 만족시켜야 합니다. https://gist.github.com/MinCha/f6b80f3d8e4a3c76102f17ee9efdb820
  • 위 테스트 코드를 세심하게 읽어보시면 어떤 동작을 하는 클래스인지 파악하실 수 있을 겁니다. 개념을 설명하지 않는 이유는 코드 읽기 능력을 테스트 하기 위함입니다.
  • 테스트 케이스도 작성 부탁드립니다. 위 테스트를 그대로 활용하셔도 무방합니다.

제출 방식

  • 코딩 테스트 산출물을 담은 Github의 주소를 http://github.com/MinCha 에게 공유해주시는 방식을 가장 선호합니다만, ZIP을 제출하셔도 됩니다.
  • 웹 어플리케이션이 동작하는 장면을 담은 스크린샷도 꼭 함께 제출해주세요.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment