Leetcode 1000제 한인 로드맵 — Grind 75 · Blind 75 · Neetcode 150 · 6개월 플랜 (2026)
조회수 1추천수 0댓글 0
https://gousa.kr/board/jobs/1626
LeetCode — 미국 SWE 채용의 통과의례
미국 Big Tech / Unicorn / 스타트업 SWE 채용에서 LeetCode 스타일 알고리즘 문제 가 1차 필터다. 인터뷰 3-5 라운드 중 2-3 라운드가 coding (LeetCode 형식). 한국 백준 / 코딩테스트 경험자도 LeetCode 영문 description / live coding / verbal explanation 에 적응 필요. 이 글은 0 -> Big Tech offer 까지 6개월 LeetCode 플랜이다.
LeetCode 사이트 기본 (FACT)
- 총 문제 수: 약 3,500+ (2026-05). 매주 추가
- 난이도: Easy (~30%) / Medium (~55%) / Hard (~15%)
- Premium ($35/월, $159/년) — 회사별 태그 (Google, Meta, Amazon), mock interview, 빈출 문제
- Discuss / Solutions — 문제별 다국어 해설. 영어 + 중국어 + 한국어
- Contest — 매주 토 / 일. ranking + rating
유명 문제 리스트 (FACT)
- Blind 75 — 한 시니어 SWE 가 정리한 75 문제. 가장 핵심. 원본 링크
- Grind 75 — Blind 75 의 확장. techinterviewhandbook.org 운영자 작성. 시간별 학습 트랙 (4주 / 8주 / 12주)
- Neetcode 150 — neetcode.io 운영자가 카테고리별 150 문제 정리. 유튜브 해설 영상 충실
- LeetCode Top 100 Liked — 사이트 자체 추천
- Sean Prashad's Patterns — 회사별 빈출 패턴 정리
- 회사별 (Premium): Google Top 50, Meta Top 50, Amazon Top 100 등
한국인 6개월 로드맵 (실전)
- 월 1 (기초): 자료구조 복습 (Array, Hash, String, Linked List, Stack, Queue). Easy 50개 + Blind 75 중 Easy 부분. 매일 2-3개 / 1시간
- 월 2 (Tree / Graph): BFS, DFS, Binary Tree, Trie. Blind 75 의 Tree 섹션 + Neetcode Tree/Graph 카테고리. 매일 2개 / 1.5시간
- 월 3 (DP): Dynamic Programming. 가장 어려운 영역. Neetcode DP 카테고리 + Blind 75 DP. 매일 1-2개 / 2시간
- 월 4 (Advanced): Backtracking, Greedy, Heap, Two Pointers, Sliding Window. Medium 위주. 매일 2-3개 / 1.5시간
- 월 5 (회사별 빈출): Premium 으로 목표 회사 Top 50-100 풀이. Mock interview 시작
- 월 6 (실전 mock): pramp, interviewing.io 매일 1회 mock. live coding + verbal explanation 연습
패턴별 핵심 (FACT)
- Two Pointers: 정렬된 배열 / 회문 / 슬라이딩 윈도우
- Sliding Window: 부분 배열 / 부분 문자열 최적화
- Binary Search: 정렬된 데이터 + 범위 추측 가능
- BFS: 최단 경로 (가중치 X) / 레벨별 탐색
- DFS: 백트래킹 / 트리 순회 / 컴포넌트 발견
- DP: 부분 문제 + memoization. top-down (recursive) 또는 bottom-up (iterative)
- Greedy: 매 단계 최적. 정렬 + Heap 자주
- Union-Find: 그래프 연결성 / Kruskal MST
- Topological Sort: DAG / 의존성 / scheduling
- Trie: 문자열 prefix / autocomplete
난이도별 시간 목표
- Easy: 10-15분 안에 솔루션 + 코드. 막히면 hint 보고 학습
- Medium: 25-30분 안에. 실제 인터뷰 standard
- Hard: 40-45분 안에. L5+ 시니어 / FAANG hard round
막혔을 때 학습법 (FACT)
- 30분 시도 -> 안 풀리면 hint
- hint 봐도 30분 시도 -> 안 풀리면 solution 정독
- Neetcode 유튜브 해설 시청 (영어 + 시각화 + 코드)
- 다음날 다시 풀기 (코드 안 보고)
- 1주 / 1개월 후 다시 풀기 (spaced repetition)
- 같은 패턴 다른 문제 5개 풀기 (패턴 일반화)
한국인 흔한 실수
- "답 보고 외우기" — 패턴 일반화 X, 변형 문제에 못 풀음. 시간 걸려도 본인 사고로 풀기
- Hard 만 풀기 — Easy / Medium 기초 부족하면 Hard 못 풀음. 60% Medium 비중
- 코드만 작성 X verbal X — 인터뷰 = 영어로 사고 과정 설명 + 코드. 영어 verbalization 연습 필수
- 매일 안 풀기 — 주 2회 5문제 X. 매일 1-2문제 (꾸준함이 핵심)
- Edge case 누락 — empty input, single element, overflow, negative. 미리 명시
- Time/Space Complexity 분석 안 함 — 인터뷰 마지막에 반드시 묻는다. O(n log n), O(1) 명시
- Brute force 안 시도 — 인터뷰는 brute force 부터 시작 -> 최적화. 바로 최적해 X
인터뷰 시 verbal communication 4단계
- Clarify: "Are inputs sorted? Can they be negative? Empty array?"
- Brute force 제시: "I'll start with brute force: O(n^2). Then optimize."
- Optimize: "I can use a hash map to reduce to O(n)..."
- Code: 영어로 한 줄씩 설명하며 작성. silent coding X
- Test: 직접 test case 만들어 dry-run. edge case 도
한국인 자료 (한국어 해설)
- Neetcode (영어이지만 시각화 강함) — 가장 추천
- back to back SWE (유튜브)
- 한국어 블로그: velog / 티스토리 / Medium 한국 SWE
- 책: "Cracking the Coding Interview" (Gayle Laakmann McDowell) — 1세대 bible
- algo expert ($99-189/년) — 비싸지만 시각 해설
회사별 권장 문제 수 (INFERENCE)
- Google / Meta: 200-300 문제 + Hard 다수
- Amazon / Microsoft: 150-200 문제 + Medium 위주
- Apple / Netflix: 100-150 문제 + Medium
- 일반 스타트업 / Series B-C: 50-100 문제 + Easy/Medium
- Big Tech Senior (L5+): 250-400 + system design 무게 ↑
출처
LeetCode 공식, Neetcode, Grind 75, Sean Prashad Patterns, "Cracking the Coding Interview".
※ LeetCode 만이 채용 전부 아님. 시니어 = system design + behavioral 비중 ↑. 본 글은 2026-05 일반 가이드.