해커랭크는 국내 백준 온라인 저지와 유사한 글로벌 온라인 코딩 플랫폼이다.
알고리즘, 자료구조, 데이터베이스, 인공지능, REST API 등 광범위한 도메인을 제공한다.
또한 대부분의 언어를 지원하여 범용성이 좋다.
백준과 차이점이라면 온라인에서 코딩을 하고, 이를 위한 템플릿 코드? 가 제공된다.
REST API 코딩 테스트를 대비하기 위해 해커랭크를 사용하게 되었다.
연습을 위한 토픽에 REST API가 없는 것 같아 바로 Certificate를 진행하였다.
REST API Certificate에는 Intermediate와 Advanced가 있다.
Intermediate로 진행했고 두 문제가 나왔다.
어렵다기 보다 바로 해보기에는 다소 생소할 수도 있을 것 같다. 그래도 서버 개발을 해봤다면 풀만한 정도? 였다.
1번 문제 내용
1. 적절한 request 보내기
2. response 기반 반복 request 보내기
3. 반복문의 response 데이터를 파싱해서 정답 리턴
2번 문제 내용 - 1번 문제 응용 느낌
1. 적절한 request 보내기
2. 1번 request에서 확장한 request, response ...
그래서 1번 문제 풀고, 1번 정답 코드를 어느정도 재활용해서 2번 문제를 마무리 하는 식이었다.
그리고 일단 정답을 맞추기 좋은 환경이라고 생각된다.
그 이유는 테스트 케이스가 친절하게 주어진다.
Test Case 0으로 하나가 문제에 주어질 뿐만 아니라 여기에 추가적으로 8개의 테스트 케이스를 확인할 수 있다.
그리고 히든 테스트 케이스의 경우
에도 Output, Print 값을 모두 확인할 수 있어서 비교적 히든 테스트 케이스를 찾기 쉽다.
LinkedIn 연결
제출하고 나면 30분 이내에 메일로 합불 여부가 온다.
메일로 전달 받은 내용을 바탕으로 LinkedIn에도 등록할 수 있다.
해당 링크를 들어가면 아래와 같은 화면이 나온다. Share this Certificate 링크를 복사하고 아래 링크드인 버튼을 통해서 등록할 수 있
다.
링크드인에서 자격증/수료증 란에 + 버튼을 누르면 아래와 같은 화면이 뜨고 해당 해커랭크 사이트에서 확인한 정보를 입력하면 된다.
저장 버튼을 누르면 바로 아래와 같은 칸이 프로필에 추가된다.