✅ 정리: Matroid 코딩테스트(CodeSignal 기반) 유형 모음
🧩 1. ChatGPT에서 검색된 일반 유형 (CodeSignal 기준)
Glassdoor, Reddit, 공식 블로그 등에서 수집한 정보 기반
유형설명관련 LeetCode 문제 예시
| 배열 / 투포인터 |
특정 합을 만드는 쌍, 중복 제거 등 |
Two Sum, 3Sum, Contains Duplicate |
| 문자열 처리 |
인코딩, 회문, 특정 패턴 |
Valid Palindrome, Encode/Decode |
| 슬라이딩 윈도우 |
최대값, 최소 길이, 합 등 |
Sliding Window Maximum, Min Size Subarray |
| 재귀 + 메모이제이션 |
피보나치, DP로 전환 가능 |
Climbing Stairs, Target Sum |
| 트리 |
이진탐색트리 구성, 탐색 등 |
Convert Sorted Array to BST, Lowest Common Ancestor |
| 해시맵 활용 |
문자열 그룹핑, 카운팅 |
Group Anagrams, Top K Frequent |
| 정렬 / 그리디 |
회의실 배정, 간격 병합 등 |
Merge Intervals, Meeting Rooms |
| 스택 / 큐 |
괄호 유효성 검사, 계산기 구현 |
Valid Parentheses, Basic Calculator |
🧩 2. 실제 인터뷰 후기에서 언급된 문제 유형 (위 텍스트 기반)
유형설명출처 예시
| 배열 |
"Leetcode Easy Array Category Question" |
후기 다수 언급 |
| 재귀 (메모이제이션) |
memorized recursion 문제 |
실제 기술면접에서 언급 |
| 문자열 처리 |
세 번째 단어마다 대문자 |
"make every three word uppercase" |
| BST 생성 |
배열 → 이진탐색트리로 변환 |
"return binary search tree" |
| 시스템 설계 |
느린 디스크/빠른 메모리 전략 |
"how to use memory to improve runtime" |
| Docker/네트워킹 |
TCP vs UDP, container vs image |
"difference between image and container" |
✅ 교집합 & 결론
분류출제 가능성코멘트
| 배열 / 정렬 / 해시 |
★★★★★ |
기본 중 기본 (2문제 이상 나올 확률 높음) |
| 재귀 / DP |
★★★★☆ |
memorized recursion 등 중간 난이도 문제 |
| 문자열 조작 |
★★★★☆ |
대문자 변환 문제처럼 커스텀 질문 출제됨 |
| 트리 (BST 생성) |
★★★☆☆ |
중간 난이도, 구현형 문제 |
| 네트워크 / 시스템 |
★★☆☆☆ |
딥러닝 포지션에는 비중 낮음 (기술면접용) |
✅ 추천 준비 전략 (비프론트엔드용)
- LeetCode Easy~Medium 4문제 완벽 풀이 연습
- 아래 문제들 풀어보기 추천
- Two Sum, Group Anagrams, Sliding Window Maximum
- Climbing Stairs (DP), Convert Sorted Array to BST
- 커스텀 구현 연습: "3번째 단어마다 대문자" 문제
- 시간 제한 안에서 푸는 연습 (70~75분 타이머)