파이썬 알고리즘 인터뷰 코딩 인터뷰 간단 정리
코딩 인터뷰
-
코딩 테스트 분류
-
인터뷰
면접관이 함께 할 때
-
테스트
면접관이 함께하지 않을 때
-
-
코딩 인터뷰 플랫폼
여러 종류 있고 각기 다르게 동작하기 때문에 자주 이용해보는 것 중요 테스트 케이스 취급 확인 필요
-
온라인 코딩 테스트 사전 준비사항
-
연습장과 필기 도구
재귀 구조 같은 복잡한 경우 논리 과정 그리거나 적으며 시각화시 추적과 이해에 도움됨 값의 변화와 최종 결과 기록 후 머리속에 떠올린 구조와 비교하며 풀이
-
유리한 프로그래밍 언어
파이썬
-
자신만의 코드 스니펫
자주 쓰이는 동작들 만들어 두면 도움됨 로컬이나 github gist 에 저장
-
모든 테스트 케이스 통과하도록 풀이
테스트 케이스 통과 못 할 시 페널티 작용할 수 있음 제출전 코드 다시 확인 필요
-
타임아웃 발생 시
파이썬은 자바나 C++ 에 비해 리소스 많이 써서 상대적으로 분리 최적화 필요
-
예외 처리
Null 같은 값들 예외 처리 필요 코드 상단에서 바로 처리하거나 코드 내부에서 자연스럽게 처리 필요
-
잘못 접근한 풀이 대처
계속 붙잡고 있다가 다 망할 수 있음 시간 정해두고 넘기기
-
풀이 시간 초과 시
시간이 좀 더 주어져서 다 풀었고 면접관 이메일 알고 있을 시 작성해서 보내기
-
코딩 도구
코드 생산성이 중요함 Pycharm 좋음
-
IDE 에 부정적인 면접관
코드 생산성과 편리성을 위해 사용하는 것을 강조 없이도 할 수 있다는 것 어필해야 함
-
REPL 도구로 코드 검증
REPL 은 사용자가 입력한 프로그램 읽고 (Read),계산한 후( Evaluate), 출력 (Print) 을 반복 (Loop) 하는 구조 Python 에서 사용 가능 모호한 알고리즘 바로 검증가능하여 버그 줄이는데 도움됨
-
-
화이트보드 코딩 인터뷰
예외 처리 보단 알고리즘 코어를 봄 질문을 통해 커뮤니케이션도 중요함