powerboss 2022. 2. 21. 23:27
반응형

코딩 인터뷰를 위한 테스트 플랫폼

  • 해커랭크 (https://www.hackerrank.com)
    - 가장유명하고 국내기업들이 많이 사용하고 있다.
    - 테스트 케이스를 보여주지 않는데 기업이 설정할 수 있다.
    - 스스로 코드를 유추해야 한다.
     
  • 코딜리티 (https://www.codility.com)
    - 코딩테스트에 가까운 서비스

  • 리모트인터뷰 (https://www.remoteinterview.io)
    - 코딩테스트에 가까운 서비스

  • 프로그래머스 (https:// programmers.co.kr)
    - 한국라인은 프로그래머스로 코딩테스트 

 

온라인 코딩테스트 준비

  • 연습장 필기도구
    - 적으면서 답을 유추해나 갈 수 있다. 머리속으로는 한계가 있을듯

  • 프로그래밍 언어
    - 자신이 원하는 프로그래밍 언어 선택
    - 나는 파이썬을 선택한다.

  • 코드 스니펫 준비
    - 코드 조각이라는 뜻으로,  재사용 가능한 소스코드, 기계어 텍스트의 작은 부분을 일컫는 프로그래밍 용어이다. 사용자가 루틴 편집 조작 중 반복 타이핑을 회피할 수 있게 도와준다. 

  • 모든 테스트 케이스를 확인

  • 타임아웃 
    - 테스트중 일부러 타임아웃을 유발하는 경우가 있으므로 잘 확인하여야 한다.
    - 파이썬의 경우 실행속도가 느리기 때문에 주의 필요

  • 예외처리
    - 입력값이 0이나 null이 들어오는 경우가 있는데 검증을 하지 않았다면 에러가 날 것이다.
    - 예외처리를 하지 않아서 테스트 케이스가 실패하면 안되기때문에 가능한한... 

  • 잘못된 문제 풀이
    - 문제를 잘못 풀이 한 경우에 시간이 얼마지나지 않았다면 풀고 많이 지났다면 풀수 있는것을 풀자.

  •  풀이 시간 초과 
    - 시간이 조금 더 주어지고 면접관 이메일주소를 알고 있는경우에 따로 메일을 제출한다면 혹시나 좋은 피드백을 받을 수 있을지도..
     
  • 코딩도구 
    - 좋은 도구가 개발 하는데 편한다 
    - 비쥬얼 스튜디오 , 파이참 커뮤니티 (둘다 무료)

화이트보드 코딩 인터뷰

실제로 면접관과 마주보며 문제를 풀어야 한다는 것에서 위축되서 제실력을 제대로 발휘 못할 수 도 있다.


페이스북의 경우 온사이트(대면면접) 인터뷰는 반드시 화이트보드 코딩테스트

 

4가지 요소로 평가

 

문제해결 -> 코딩 -> 검증 -> 커뮤니케이션

 

문제를 풀어낼 수 있는지...

제대로 설명할 수 있는지 ..를 중점으로..  30분 짧은 시간 내에 어떻게든 문제를 풀어 낼 수 있는가를 훨씬 더 중요하게 생각한다.

반응형