코딩 테스트 준비 방법
알고리즘을 잘 공부하는 법
문제를 풀 때 중요한 것
- 항상 여러가지 풀이 방법이 있을 수 있다는 것을 기억하자
- 항상 예외가 있을 수 있다는 것을 기억하자(엣지케이스)
- 내가 풀어낸 답이 베스트인지 의심하자
- 문제를 풀었다면 시행착오를 모두 기록하자
- 다른 사람의 코드를 많이 보자. 생각하지 못했던 방법을 발견할 수 있다.
- 쉽게 포기하지 말자. 하지만 도저히 모르겠다면 답을 보는 것도 좋은 방법이다. (최대 3시간?)
그나마 재미있게 공부하는 법
- 시각적인 사이트의 도움을 받자
- 공부하는 자료구조/ 알고리즘이 어디에 쓰일지 생각해보면서 공부하자
마음가짐
- 알고리즘 마스터가 될 필요는 없다.
- 회사는 업무를 수행할 수 있는 기초 능력을 확인하고 싶을 뿐이다.
- 대부분의 코딩 테스트는 대회용 알고리즘을 출제하지 않는다. 코딩 능력과 논리적인 사고가 중요한 문제를 출제하기에 문제 해결 능력을 기르는 것이 좋다.
- 하지만 알고리즘이 중요한 회사에 지원한다면 더 많이 공부하는 것이 좋다.
- 즉, 어디까지 공부할지 정하는 것이 매우 중요하다.
코딩 테스트 잘 보는 법
자신의 성향을 파악하자
- 내가 어떤 사람인지 알아야 한다.
- 미리 생각하고 의사 코드를 작성해야 더 잘 풀리는 사람
- 일단 코드를 작성하면서 생각해야 더 잘 풀리는 사람
메모하기