🎁 지금 가입하면 온라인 AI를 최대 30분 무료로 사용할 수 있습니다. 신용카드는 필요하지 않습니다.

데이터 분석가 면접 질문: 답변과 SQL 예시가 있는 30가지 질문

October 23, 2026
샘플 답변이 포함된 데이터 분석가 면접 질문 30가지: 풀이가 있는 SQL, 엑셀, 통계, 데이터 정제, 시각화, 비즈니스 케이스와 행동 질문, 그리고 포트폴리오 프로젝트 준비법.
면접에서 대시보드를 설명하는 데이터 분석가
데이터 분석가 면접 질문
데이터 분석가 면접 질문과 답변
데이터 분석가 SQL 면접 질문
데이터 분석 면접

데이터 분석가 면접은 보통 세 가지를 함께 봅니다. 기술 점검(SQL, 엑셀, 때로는 파이썬), 데이터로 문제를 풀어 가는 비즈니스 케이스, 그리고 지금까지 해 온 프로젝트에 대한 행동 질문입니다. 면접관은 올바른 숫자를 얻고, 그 의미를 설명하고, 누군가가 결정을 내리도록 도울 수 있는지를 보고 싶어 합니다. 아래에는 샘플 답변과 풀이가 있는 SQL 예시를 포함한 데이터 분석가 면접 질문 30가지를 담았습니다.

면접관이 보는 것

영역보고 싶은 것
SQL과 도구정확하고 읽기 쉬운 쿼리, 조인과 집계에 대한 익숙함
데이터 품질숫자를 믿기 전에 문제가 있는지 확인하는 습관
비즈니스 감각분석을 결정과 연결하는 능력
의사소통기술을 모르는 사람에게 결과를 쉽게 설명하는 능력
호기심"왜"라고 묻고 데이터를 깊이 파고드는 자세

SQL 질문

아래 예시에서는 두 개의 테이블을 사용합니다.

  • orders(order_id, customer_id, order_date, amount)
  • customers(customer_id, name, signup_date)

1. 총매출 기준 상위 두 고객 찾기

SELECT customer_id, SUM(amount) AS revenue
FROM orders
GROUP BY customer_id
ORDER BY revenue DESC
LIMIT 2;

2. 주문을 한 번도 하지 않은 고객 찾기

SELECT c.customer_id, c.name
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.customer_id
WHERE o.order_id IS NULL;

LEFT JOIN과 IS NULL이 왜 작동하는지 설명하세요. 모든 고객을 남기고, 일치하는 주문이 없는 곳의 주문 열을 비워 둡니다.

3. 고객별 두 번째로 큰 주문 찾기

SELECT customer_id, order_id, amount
FROM (
  SELECT customer_id, order_id, amount,
         ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY amount DESC) AS rn
  FROM orders
) ranked
WHERE rn = 2;

값이 같은 행이 있을 때 ROW_NUMBER, RANK, DENSE_RANK의 차이를 언급하세요.

4. 월별 매출 계산하기

SELECT DATE_TRUNC('month', order_date) AS month, SUM(amount) AS revenue
FROM orders
GROUP BY 1
ORDER BY 1;

DATE_TRUNC는 PostgreSQL 문법입니다. SQLite에서는 strftime('%Y-%m', order_date)를 쓰고, 다른 데이터베이스는 자체 함수를 씁니다. 어떤 방언을 쓰고 있는지 말하세요.

5. WHERE와 HAVING의 차이는 무엇인가요?

WHERE는 그룹화 전에 행을 거르고, HAVING은 집계한 뒤에 그룹을 거릅니다.

6. 조인의 종류에는 무엇이 있나요?

내부 조인, 왼쪽 외부 조인, 오른쪽 외부 조인, 전체 외부 조인입니다. 각각 언제 쓰고, 일치하지 않는 행에 무슨 일이 일어나는지 설명하세요.

7. 중복된 레코드는 어떻게 찾나요?

고유해야 하는 열로 그룹화하고, HAVING COUNT(*) > 1로 거르세요.

8. 윈도우 함수란 무엇이고, 언제 쓰나요?

행을 하나로 합치지 않고 관련된 행들에 걸쳐 계산하는 것입니다. 누적 합계, 순위, 또는 각 행을 바로 앞 행과 비교하는 경우에 씁니다.

엑셀과 스프레드시트

9. VLOOKUP과 XLOOKUP(또는 INDEX/MATCH)의 차이는 무엇인가요?

XLOOKUP과 INDEX/MATCH는 왼쪽으로도 찾을 수 있고, 누락된 값을 더 유연하게 처리하며, 열 위치가 바뀌어도 깨지지 않습니다.

10. 피벗 테이블은 어떻게 사용하나요?

지역과 월별 매출처럼 범주별로 데이터를 빠르게 요약할 때 씁니다.

11. 지저분한 스프레드시트는 어떻게 정리하나요?

중복을 제거하고, 날짜나 텍스트 대소문자 같은 형식을 통일하고, 빈칸을 처리하고, 이상치를 확인하세요.

통계

12. 평균과 중앙값의 차이는 무엇이고, 각각 언제 쓰나요?

데이터가 한쪽으로 치우쳐 있을 때, 예를 들어 소득이나 주문 금액에서는 중앙값이 더 적합합니다.

13. p-값이란 무엇인가요?

실제로 효과가 없다고 가정했을 때, 관찰된 결과만큼 극단적인 결과가 나올 확률입니다. p-값이 작다는 것은 우연만으로는 결과가 나오기 어렵다는 뜻이지만, 효과의 크기나 중요도는 알려 주지 않습니다.

14. 상관관계와 인과관계의 차이는 무엇인가요?

두 변수가 함께 움직인다고 해서 한쪽이 다른 쪽의 원인이라는 뜻은 아닙니다. 다른 요인이나 우연이 설명할 수도 있습니다. 실험은 인과관계를 확인하는 데 도움이 됩니다.

15. A/B 테스트는 어떻게 설계하나요?

지표와 가설을 정의하고, 표본 크기를 정하고, 사용자를 무작위로 배정하고, 정해진 기간 동안 실행한 뒤, 통계적 유의성과 실질적 영향을 확인하세요.

16. 이상치란 무엇이고, 이상치를 어떻게 다루나요?

제거하기 전에 조사하세요. 오류일 수도 있고, 실제로 중요한 사례일 수도 있습니다.

데이터 정제와 품질

17. 누락된 데이터는 어떻게 처리하나요?

왜 누락되었는지 알아본 뒤, 제거하거나, 합리적인 값으로 채우거나, 표시해 두는 것 중에서 결정하세요. 결과에 미치는 영향도 설명하세요.

18. 데이터셋이 신뢰할 만한지 어떻게 확인하나요?

원본과 행 수를 맞춰 보고, 합계가 맞는지 확인하고, 날짜 범위와 중복을 점검하고, 일부를 직접 확인하세요.

19. 데이터에서 오류를 발견했던 경험을 말해 주세요

짧은 STAR 방식의 이야기로, 원인에서 바로잡기 위해 한 일을 설명하세요.

시각화와 대시보드

20. 알맞은 차트는 어떻게 고르나요?

시간에 따른 추세에는 선 그래프, 범주 비교에는 막대 그래프, 관계에는 산점도를 씁니다. 조각이 많은 원그래프는 피하세요.

21. 경영진을 위한 대시보드는 어떻게 설계하나요?

상단에는 핵심 지표 몇 개를 두고, 추세를 보여 주고, 라벨을 명확히 하고, 꼭 필요한 경우에만 필터를 제공하세요.

22. 어떤 BI 도구를 써 보셨나요?

도구 이름과 직접 만든 대시보드를 말하세요. 파워 BI 면접 질문을 참고하세요.

비즈니스 케이스 질문

23. 지난주 가입자 수가 20% 줄었습니다. 어떻게 조사하시겠어요?

"먼저 추적 설정과 데이터 적재를 확인해서 이 하락이 실제인지 검증하겠습니다. 그다음 플랫폼, 국가, 유입 경로, 가입 단계별로 비교해서 어디서 일어났는지 보겠습니다. 한 채널이나 한 단계에 집중되어 있다면, 캠페인 종료나 사이트 배포처럼 그 부분의 변화를 확인하겠습니다. 발견한 것과 아직 모르는 것을 함께 공유하겠습니다."

24. 새 기능의 성공은 어떻게 측정하시겠어요?

목표를 정의하고, 주요 지표와 보호 지표를 고르고, 대조군이나 도입 전후 기간과 비교하세요.

25. 온라인 스토어에서는 어떤 지표를 추적하시겠어요?

트래픽, 전환율, 평균 주문 금액, 재구매율, 고객 획득 비용입니다.

26. 복잡한 분석 결과를 기술을 모르는 매니저에게 어떻게 설명하시겠어요?

결론과 그 영향부터 말하고, 간단한 차트 하나를 쓰고, 방법은 짧게 설명하세요.

행동 질문

27. 결정을 바꾼 분석에 대해 말해 주세요

질문, 데이터, 발견한 것, 그리고 무엇이 바뀌었는지 말하세요.

28. 불완전한 데이터로 일해야 했던 경험을 말해 주세요

어떤 가정을 세웠고, 그 가정을 어떻게 전달했는지 설명하세요.

29. 여러 이해관계자의 요청은 어떻게 우선순위를 정하나요?

비즈니스 영향과 긴급성을 기준으로 하고, 이해관계자나 매니저와 합의하세요.

30. 분석이 틀렸던 경험에 대해 말해 주세요

책임을 지고, 바로잡고, 이제는 무엇을 확인하는지 설명하세요.

이런 이야기를 구성하는 방법은 STAR 방식 가이드를 참고하세요.

강력한 포트폴리오 프로젝트 하나 준비하기

부분포함할 내용
질문명확한 비즈니스 질문
데이터출처, 규모, 정제 방법
방법SQL, 스프레드시트, 또는 파이썬 단계
발견차트와 함께 명확한 결과 한두 가지
결정그 결과를 바탕으로 누군가 해야 할 일

준비하는 방법

  1. 두 주 동안 매일 SQL을 연습하세요. 조인, 집계, 윈도우 함수가 대상입니다.
  2. 평균, 분포, A/B 테스트, p-값 같은 기초 통계를 복습하세요.
  3. 포트폴리오 프로젝트 하나와 STAR 이야기 세 개를 준비하세요.
  4. "이 지표가 왜 바뀌었나요?"라는 케이스를 소리 내어 연습하세요.
  5. 회사의 제품과 그 회사가 중요하게 여길 만한 지표를 조사하세요.

관련 직무라면 비즈니스 애널리스트 면접 질문과 파이썬 면접 질문을 참고하세요. 면접 준비에 도움을 줄 도구를 찾고 있다면, 데이터 분석가 면접을 위한 AI 도구 정리에서 선택지를 비교해 볼 수 있습니다.

SQL 설명과 케이스 답변을 연습하세요

본인의 이력서와 직무 설명으로 기술 질문과 케이스 질문을 YesToTheOffer에서 소리 내어 연습하고, 녹취본을 검토해 보세요. 무료 30분, 구독 없음.

iOS & Android — 출시 예정
요금 보기