Leetcode 문제 풀이를 코딩 인터뷰를 준비하는 관점에서 어떻게 하면 더 효과적으로 할 수 있을지 생각해 보고, 기준을 정했다. 기술 면접을 준비하기 위해 Leetcode의 문제를 해결하는 방법 한 주에 하나의 주제만 일관된 시간/정해진 시간을 정해 놓고 매일 1~2시간 가장 약한 주제에 집중 1st step: easy 전부 풀기 2nd step: easy/medium/hard 중 medium의 80%를 풀 정도면 넘어가기 시간제한 easy: 20분 medium: 45분 hard: 60분 Hint/Forum 활용 시간 안에 풀지 못한 문제는 solution 을 보고 확실히 공부하기 어떤 문제를 해결했는지, 그 문제에 몇 분을 할당했는지 진행 시트를 직접 만들어 관리하기 효과적인 문제 해결 과정 문제 난이도에 따라 타이머를 설정한다. 문제를 이해하는데 5분을 사용한다. 명확하게 이해하기 위해 스스로 질문/답을 해본다. 문제를 보고 중요해 보이는 부분을 적어두고, 생각나는 알고리즘/자료구조 등 접근 방법을 적는다. 이런 방식은, 나중에 나의 경향성을 확인할 수 있다. 비슷한 사고를 하거나 편협한 생각을 하는 것을 객관적으로 깨달을 수 있을 것이다. 나머지 시간은 종이와 펜을 사용해 문제를 푸는데 집중한다. Solution을 공부하는데 10분을 쓴다. (10분은 권고) Solution을 완벽하게 이해하지 못했더라도, 한 문제에 30-35분 이상 할애하지 않는다. 문제를 풀었던 과정과 결과를 ...