우문현답
愚 問 賢 答
회사별 면접직군별질문 가이드진행 방식
    홈›회사별›쿠팡›데이터 분석가›질문 상세
    問
    쿠쿠팡데이터 분석가경험·이력2026년 출제

    SQL 쿼리를 작성할 때 주로 어떤 방법으로 고객을 세분화하나요?

    답변 미리보기

    리텐션 분석 프로젝트에서 최근 구매일(Recency), 구매 빈도(Frequency), 총 구매액(Monetary) 세 지표를 SQL로 계산해 고객을 4개…

    예상 답변 시간
    60~90초
    예상 꼬리질문
    3회
    난이도
    난이도 중상
    출제 빈도
    높음
    INTERVIEWER'S INTENT · 면접관의 의도

    이 질문, 네 갈래로 뜯어봅니다.

    면접관이 이 한 문장으로 확인하려는 것들. 각 갈래를 알면 답의 뼈대가 잡혀요.

    問
    01
    세분화 기준을 스스로 설계할 수 있는가
    구매 빈도·최근성·평균 객단가 같은 기준을 조합해 그룹을 나누는 사고 과정을 봅니다. 정해진 답을 외운 것과 직접 설계한 것은 설명 방식에서 드러납니다.
    骨
    02
    최적화가 필요한 지점을 짚어낼 수 있는가
    느린 쿼리를 그냥 '느리다'고 넘기지 않고 원인(인덱스 부재, 불필요한 서브쿼리 등)을 진단하는 능력을 봅니다.
    語
    03
    기법을 쓴 이유를 설명할 수 있는가
    윈도우 함수, GROUP BY, 서브쿼리 중 왜 그 기법을 선택했는지 대안과 비교해 말할 수 있는지 확인합니다.
    本
    04
    세분화 결과가 실제로 쓰였는가
    나눈 그룹이 마케팅·CRM 등 실제 액션으로 이어졌는지, 그냥 분류로 끝났는지를 봅니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    쿠팡 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    RFM 기준으로 고객을 세분화한 경험실행 계획을 분석해 쿼리 성능을 개선한 경험윈도우 함수로 순위 기반 세그먼트를 만든 경험
    예시 답변 1

    RFM 기준으로 고객을 세분화한 경험

    리텐션 분석 프로젝트에서 최근 구매일(Recency), 구매 빈도(Frequency), 총 구매액(Monetary) 세 지표를 SQL로 계산해 고객을 4개 등급으로 나눴습니다. NTILE 윈도우 함수로 각 지표를 4분위로 나눈 뒤 조합해 등급을 매겼는데, 처음엔 세 지표를 단순 평균으로 합쳤더니 최근성이 높은 신규 고객과 오래 거래한 우량 고객이 같은 등급에 섞이는 문제가 생겼습니다. 가중치를 다르게 줘서 재계산한 결과 상위 등급 고객 약 1,200명을 추려냈고, 이 리스트를 CRM팀에 전달해 리텐션 캠페인 타겟으로 활용했습니다.

    세분화 기준을 조정한 시행착오를 구체적으로 설명하는 게 중요합니다.
    예시 답변 2

    실행 계획을 분석해 쿼리 성능을 개선한 경험

    일별로 실행되는 배치 쿼리가 실행 시간이 점점 늘어나 원인을 확인해야 했습니다. EXPLAIN ANALYZE로 확인해보니 서브쿼리 안에서 매번 전체 테이블을 다시 스캔하고 있었고, 데이터가 쌓일수록 스캔 대상이 커지는 구조라 시간이 계속 늘어난 것이었습니다. 반복 계산되는 부분을 CTE로 한 번만 계산하도록 바꾸고, 자주 필터링하는 컬럼에 복합 인덱스를 추가했습니다. 이 두 가지 조치로 실행 시간이 약 6분에서 40초로 줄었고, 이후 팀 내 쿼리 리뷰 시 실행 계획 확인을 체크리스트에 추가하자고 제안했습니다.

    구체적 개선 수치와 이후 조직에 준 영향까지 언급하면 완성도가 높아집니다.
    예시 답변 3

    윈도우 함수로 순위 기반 세그먼트를 만든 경험

    구독 서비스에서 사용량 상위 고객을 부서별로 나눠 파악해야 하는 과제가 있었습니다. GROUP BY로 단순 합계만 내면 부서 내 개인별 편차가 보이지 않아, RANK() 윈도우 함수로 부서별 사용량 순위를 함께 계산했습니다. 처음에는 부서 합계만으로 상위 부서를 추렸는데, 실제로는 합계가 높아 보여도 소수 인원이 몰아 쓰는 부서와 고르게 쓰는 부서가 섞여 있어 의미가 달랐습니다. 이 방식으로 부서 전체 사용량은 낮지만 특정 개인이 몰아서 쓰는 패턴을 가진 부서 3곳을 별도로 확인할 수 있었고, 이 정보를 영업팀에 전달해 개인별 온보딩 제안으로 이어졌습니다.

    단순 집계와 윈도우 함수를 왜 구분해 썼는지 설명하는 부분이 평가 포인트입니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

    같은 실수가 반복돼요. 이것만 피해도 절반은 갑니다.

    • ✕세분화 기준을 정한 근거 없이 결과만 나열한다
    • ✕'최적화했다'고만 하고 어떤 조치를 취했는지 구체적으로 설명하지 못한다
    • ✕세분화 결과가 실제 업무에 어떻게 쓰였는지 언급하지 않는다
    ▶이어질 꼬리질문

    진짜 면접은 두 번째 질문부터예요. 이 답 뒤에 따라올 법한 것들.

    壹세분화 기준의 가중치는 어떻게 정했나요?
    대응임의로 정하지 않고 비즈니스 목적에 맞춘 근거를 설명한다
    貳GROUP BY 대신 윈도우 함수를 쓴 이유는 무엇인가요?
    대응행 단위 결과를 유지해야 하는 상황 등 구체적 차이를 설명한다
    參그 최적화가 다른 쿼리에도 적용 가능한가요?
    대응일반화 가능한 원칙인지, 그 상황에만 맞는 임시방편인지 구분해 답한다
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 쿠팡 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

    같은 흐름에서 자주 이어지는 질문들이에요.

    쿠팡 · 데이터 분석가
    SQL을 사용해 고객을 세분화하는 과정에서 어떤 접근 방식을 취할 건가요?
    이 질문 보기
    쿠팡 · 데이터 분석가
    SQL 쿼리의 성능을 최적화하기 위해 어떤 방법을 사용하나요?
    이 질문 보기
    토스 · 경영기획
    SQL 쿼리를 작성할 때 주로 어떤 상황에서 사용하며, 어떤 경험이 있나요?
    이 질문 보기
    쿠팡 · SCM·공급망
    SQL 쿼리를 최적화한 경험에 대해 설명해줄 수 있나요?
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 쿠팡 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기