퀵 정렬은 피벗(pivot) 원소를 기준으로 배열을 두 부분으로 분할하고 재귀적으로 정렬하는 분할 정복 알고리즘입니다. 피벗보다 작은 값은 왼쪽, 큰 값은 오른쪽으로 분리하고, 각 부분을 같은 방식으로 재귀 정렬합니다. 평균 시간복잡도는 O(n log n)이지만, 피벗이 항상 최솟값이나 최댓값이 되는 최악의 경우 O(n²)이 됩니다. 이를 방지하기 위해 랜덤 피벗 선택이나 중간값(median-of-three) 방식을 씁니다. 같은 O(n log n)인 병합 정렬과 비교하면 퀵 정렬은 추가 메모리가 거의 필요 없고 캐시 효율이 높아 실제 성능이 더 빠른 경우가 많습니다.
퀵 정렬은 평균 성능이 좋지만 피벗 선택이 실제 성능을 결정하는 핵심 변수입니다.
다른 결도 보시겠어요?
WHAT OFTEN MISSES
이 질문에서 자주 빠지는 자리.
답변에서 흔히 빠지는 것들 — 빠져 있으면 꼬리질문이 깊어집니다.
1
떨어뜨린 옵션이 1개라도 있는가? "이게 답이었어요"만으로는 의사결정이 아니라 그냥 선택입니다.
2
선택 기준이 그 프로젝트에 한정되는가? "성능이 좋아서"는 일반론, "우리 트래픽이 X 패턴이라서"가 본인의 답입니다.
3
결과 숫자 1개를 정확히 말할 수 있는가? P95·QPS·적중률 — 무엇이든 1개. 숫자가 없으면 직감으로 한 일처럼 들리기 쉽습니다.
4
지금 다시 한다면 어떻게 할지 답할 수 있는가? "잘했다"보다 "이건 다르게 했을 것 같다"가 더 깊은 인상을 남깁니다.
FOLLOW-UPS
진짜 면접은 두 번째 질문부터입니다.
이 질문에 이어 삼성전자 인프라·보안 일반 면접관이 던질 가능성이 높은 후속 질문.
壹
예상 꼬리질문 1
퀵 정렬의 시간 복잡도는 어떻게 되나요?
貳
예상 꼬리질문 2
퀵 정렬의 장단점에 대해 말씀해 주세요.
參
예상 꼬리질문 3
퀵 정렬과 다른 정렬 알고리즘을 비교해보세요.
NEXT
읽으셨다면, 한 번 말로 해보세요.
같은 질문으로 음성 면접을 받아보면 어디서 막히는지 바로 보입니다. 첫 면접은 무료입니다.
이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 특정 회사가 실제로 이 질문을 출제했다는 것을 보장하지 않으며, 모든 예시는 우문현답이 직접 작성한 창작물입니다. 해당 회사의 공식 입장과는 무관합니다. 회사 측의 정정 요청이 있을 경우 24시간 이내에 응답·수정합니다.
상호 우문현답대표 이성인사업자등록번호 330-15-03033통신판매업 신고번호 준비중주소 인천광역시 부평구 동수로120번길 11, 한국아파트 104동 210호이메일 devlsi1228@gmail.com전화 010-7395-5311