Changetodev's Blog

코딩테스트 리스트업

Created Date
May 6, 2025
group
이론
state
완료
Tags
JavaScript
Thumbnail
회사에서 코딩테스트 문제를 낸다면
알고리즘이 뛰어난 사람도 좋지만 실제 업무에서 사용할법한 내용을 얼마나 자바스크립트 관점에서 효율적으로 처리하는지를 보고싶을 것 같아서 표로 만들어서 보관해보려고 한다.
 

✅ 실무형 JS 코딩테스트의 주요 포인트

평가 항목
설명
체크되는 JS 능력
데이터 처리력
문자열, 배열, 객체를 능숙하게 다루는가?
map, filter, reduce, sort, Set, Object 활용
상태 추적과 로직 구성
복잡한 조건을 깔끔하게 구현하는가?
변수 스코프, 클로저, 객체 참조 vs 복사, 로직 설계
시간복잡도 감각
쓸데없이 반복하거나 불필요한 연산 없는가?
중첩 루프 제거, Map/Set 활용
JS 문법 숙련도
JS의 특징을 이해하고 자연스럽게 쓰는가?
구조분해 할당, 화살표 함수, 삼항연산자, 단축평가
예외 처리와 견고함
엣지케이스나 오류 가능성을 예측하는가?
undefined 방어, `
JS 함수형 사고력
imperative → declarative 방식으로 표현 가능한가?
reduce, every, some, includes 활용
 

🎯 실무에서 나올 법한 유형 예시

유형
실무에서 왜 중요?
예시 문제
정렬 & 필터링
리스트 뷰, 필터 UI 처리
특정 조건의 유저만 추출 후 정렬
데이터 통계화
로그 집계, 차트 데이터 생성
각 카테고리별 개수 세기 (Map/Reduce)
상태 추적
실시간 순위, 토글 UI 등
달리기 경주와 유사한 문제
중복 제거 & 집합
옵션 중복 제거, 태그 비교 등
Set 활용 문제
입출력 처리
JSON API 가공, 응답 가공
map + filter + 조건 연산
시간 조건 처리
기간 계산, 시간대 변환
Date, timestamp 계산 문제 (가끔 있음)
여기는 댓글 기능추가