본문 바로가기

개발이야기

Ground X 코딩테스트, 면접후기

 

대한민국 대형플랫폼인 카카오에서 자회사인 Ground X에 지원을 두번을 했습니다.

첫번째는 블록체인 개발 주니어 부분,

두번째는 블록체인 웹서비스 부분..

두번 다 탈락했지만 생각보다 면접에 대한 정보가 없더라구요.

다른 지원자 분들에게 도움되고자 후기 작성해봅니다.

 

카카오 공식 채용홈페이지에서 지원을 했구요. 일주일 뒤에 서류 합격했다면서 코딩테스트 url을 주더군요.

코딩테스트는 카카오 오프라인 코딩테스트도 진행하였던 프로그래머스에서 봅니다.

첫번째 두번째 둘 다 3문제 였고, 언어는 C++, JAVA, JavaScript, Python 있었습니다.

첫번째 코딩테스트는 경력이 없어서 그런지 문제는 쉬웠습니다. 3문제에 2시간이였고

문제는 프로그래머스 레벨1 수준 1문제 ,레벨2 수준 2문제 였습니다.

첫번째는 예전이라 문제가 없는 점 죄송합니다.

허나 조금만 공부하면 충~분히 3시간안에 풀 수 있는 난이도 였습니다.

3문제중 2문제 완벽히 풀었고 1문제는 못 풀었지만 합격해서 면접까지 갔습니다.

 

두번째는 코딩테스트는 그래도 경력이 있는지.. 문제가 진짜 어렵더라구요.

똑같이 프로그래머스에서 진행했고 3시간 3문제 였습니다.

문제 난이도는 레벨2~3 정도였는데 체감은 더 높은 거 같습니다. 

문제는 저작권 때문에 삭제 요청이 왔습니다!

가장 중점 되는 알고리즘은 BFS , DFS 알고리즘 인 것 같더라구요.

처음 코딩테스트를 너무 쉽게 봐서 제대로 준비안했다가 그냥 털렸습니다..

1문제만 다 풀었고 2문제는 완벽히 테스트 케이스틀 통과하지 못하여 코딩테스트에서 탈락했습니다..ㅠㅠ

 

첫번째 면접갔을 때는 면접관님이 6분이나 들어오셨습니다.

블록체인에 대한 관심이 많았고 관련 개인프로젝트들도 진행했어서 자신이 있었는데, 계속 되는 꼬리질문에 

답변을 많이 못했습니다..

받았던 질문은 

  • 메타마스크나, 마이이더월렛, 미스트 지갑들의 차이는?
  • BIP32,39,44가 무엇인가요?
  • 각 HASH알고리즘이 어떻게 되나요?
  • 블록체인에서 random함수 구현하는 방법은 무엇인가요?
  • java에서 코드재사용을 하기 위해서 해봤던 노력은?
  • 협업 개발에서 Git을 사용하는 이유는 무엇일까요?
  • 대용량 처리를 위해서 고려해야 하는 요소는 무엇이 있을까요?
  • 이더리움 트랜잭션 데이터에 포함되어 있는 nonce는 무엇이고 왜 필요한가요?
  • 블록체인에서 Finality란 무엇인가요? 그리고 Finality가 왜 중요한가요?
  • UTXO 기반의 블록체인과 어카운트 기반의 블록체인은 어떻게 다른가요? UTXO 기반의 블록체인이 어카운트 기반의 블록체인과 비교했을 때 가지는 장점은 무엇인가? 어카운트 기반 블록체인의 장점은 무엇인가요?
  • 비트코인에서 사용하는 머클 트리와 이더리움에서 사용하는 머클 패트리샤 트리의 차이점은 무엇이고, 왜 다른 자료구조를 사용할까요?
  • UTXO 기반의 블록체인과 어카운트 기반의 블록체인은 어떻게 다른가요? UTXO 기반의 블록체인이 어카운트 기반의 블록체인과 비교했을 때 가지는 장점은 무엇인가? 어카운트 기반 블록체인의 장점은 무엇인가요?
  • 비트코인에서 사용하는 머클 트리와 이더리움에서 사용하는 머클 패트리샤 트리의 차이점은 무엇이고, 왜 다른 자료구조를 사용할까요?
  • 블록체인에서 TPS가 늘어나면 문제점들은 무엇이 있을까? 이 문제에 대한 생각하신 솔루션이 있는가요?
  • 이더리움 트랜잭션 데이터에 포함되어 있는 nonce는 무엇이고 왜 필요한가요?

이정도 였습니다. 저기서 이제 대답을 하면 꼬리질문으로 계속 들어옵니다. 

다른 훌륭한 지원자분들이 지원하셔서 멋진 클레이튼의 블록체인을 만들어 주시길 바랍니다.~!