2026년 이탈리아 데이터 분석가 면접 가이드: SQL, Python, 케이스 스터디 완벽 대비
2026년 이탈리아 기업의 데이터 분석가 면접에서 출제되는 SQL, Python, 케이스 스터디 문제와 대비 전략을 상세히 분석합니다. 밀라노와 로마의 채용 프로세스 및 연봉 수준도 소개합니다.

이탈리아의 데이터 분석가 면접은 다른 유럽 시장과는 다른 독특한 구조를 가지고 있습니다. 밀라노의 핀테크 스타트업부터 로마의 대기업까지, 이탈리아 기업들은 SQL 역량, Python 데이터 처리, 비즈니스 케이스 추론 능력을 중시합니다. 본 가이드에서는 2026년 실제 면접에서 출제되는 질문들을 상세히 다룹니다.
대부분의 이탈리아 기업은 34회의 면접을 진행합니다: HR 스크리닝, 기술 테스트(SQL/Python, 대부분 시간 제한 있음), 케이스 스터디 프레젠테이션, 그리고 최종 문화 적합성 면접. 기술 테스트는 일반적으로 6090분이며, Codility나 HackerRank 같은 플랫폼을 사용합니다.
2026년 이탈리아 기업이 출제하는 SQL 면접 문제
SQL은 이탈리아 데이터 분석가 면접의 핵심 기반입니다. Intesa Sanpaolo, Enel, UniCredit 같은 주요 기업들은 첫 번째 기술 면접 전에 표준화된 SQL 평가를 실시합니다. 아래의 문제들은 밀라노, 로마, 토리노에서 실제로 출제된 것들입니다.
윈도우 함수를 활용한 순위 및 누적 계산
윈도우 함수는 이탈리아 데이터 분석가 면접의 80%에 등장합니다. 이 문제는 누적 매출 계산 능력을 테스트합니다:
-- 상품 카테고리별 일일 매출 누적 계산
SELECT
order_date,
category,
daily_revenue,
SUM(daily_revenue) OVER (
PARTITION BY category
ORDER BY order_date
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
) AS cumulative_revenue
FROM (
SELECT
DATE(order_timestamp) AS order_date,
p.category,
SUM(oi.quantity * oi.unit_price) AS daily_revenue
FROM order_items oi
JOIN products p ON oi.product_id = p.id
GROUP BY DATE(order_timestamp), p.category
) daily_sales
ORDER BY category, order_date;ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW 절이 명시적으로 작성되어 있습니다. PostgreSQL이나 MySQL 8 이상에서는 ORDER BY를 사용하면 이 동작이 기본값이지만, 면접관은 지원자가 프레임 경계를 이해하고 있는지 확인합니다. BigQuery에서는 이를 생략하면 중복 값에서 다른 결과가 발생할 수 있습니다.
CTE를 활용한 다단계 분석
공통 테이블 표현식(CTE)은 복잡한 문제를 분해하는 능력을 테스트합니다. 이탈리아 면접관들은 이 패턴을 선호합니다. 분석가가 작업을 문서화하는 방식을 반영하기 때문입니다:
-- 분기별로 지출이 20% 이상 증가한 고객 식별
WITH quarterly_spending AS (
SELECT
customer_id,
DATE_TRUNC('quarter', order_date) AS quarter,
SUM(total_amount) AS quarter_total
FROM orders
WHERE order_date >= '2025-01-01'
GROUP BY customer_id, DATE_TRUNC('quarter', order_date)
),
spending_growth AS (
SELECT
customer_id,
quarter,
quarter_total,
LAG(quarter_total) OVER (
PARTITION BY customer_id ORDER BY quarter
) AS prev_quarter_total
FROM quarterly_spending
)
SELECT
customer_id,
quarter,
quarter_total,
prev_quarter_total,
ROUND(
(quarter_total - prev_quarter_total) / prev_quarter_total * 100,
2
) AS growth_pct
FROM spending_growth
WHERE prev_quarter_total IS NOT NULL
AND (quarter_total - prev_quarter_total) / prev_quarter_total >= 0.20
ORDER BY growth_pct DESC;CTE 접근 방식은 집계 단계와 윈도우 함수 단계를 분리합니다. 이를 통해 LAG가 언제 평가되는지에 대한 혼란을 방지할 수 있습니다. 이러한 작업을 단일 쿼리에서 결합하려고 하면 흔한 오류의 원인이 됩니다.
더 많은 SQL 면접 패턴은 SQL 윈도우 함수 모듈을 참조하십시오.
Data Analytics 면접 준비가 되셨나요?
인터랙티브 시뮬레이터, flashcards, 기술 테스트로 연습하세요.
이탈리아 면접에서 출제되는 Python Pandas 문제
Python은 이탈리아 데이터 분석가 직무에서 데이터 처리 표준 도구로 Excel을 추월했습니다. 기업들이 pandas를 특히 테스트하는 이유는 지원자가 실제 데이터 클리닝 작업을 어떻게 처리하는지 파악할 수 있기 때문입니다.
데이터 클리닝과 타입 변환
이 문제는 이탈리아 이커머스 기업 면접에서 출제되며, 실무적인 데이터 준비 능력을 테스트합니다:
import pandas as pd
import numpy as np
def clean_sales_data(df: pd.DataFrame) -> pd.DataFrame:
"""이탈리아 ERP 내보내기에서 원시 매출 데이터 클리닝"""
cleaned = df.copy()
# 이탈리아 숫자 형식: 1.234,56 -> 1234.56
if cleaned['revenue'].dtype == 'object':
cleaned['revenue'] = (
cleaned['revenue']
.str.replace('.', '', regex=False)
.str.replace(',', '.', regex=False)
.astype(float)
)
# 이탈리아 날짜 형식 파싱: 15/09/2026
cleaned['order_date'] = pd.to_datetime(
cleaned['order_date'],
format='%d/%m/%Y',
errors='coerce'
)
cleaned['customer_segment'] = cleaned['customer_segment'].fillna('Unknown')
cleaned['revenue'] = cleaned['revenue'].fillna(0)
cleaned = cleaned.drop_duplicates(
subset=['order_id'],
keep='first'
)
return cleaned이탈리아 숫자 형식(마침표가 천 단위 구분자, 쉼표가 소수점)은 미국 형식 데이터로만 연습한 지원자들을 당황하게 만듭니다. errors='coerce' 매개변수는 파싱할 수 없는 날짜를 예외를 발생시키는 대신 NaT로 변환합니다. 이것이 프로덕션 파이프라인에서 기대되는 동작입니다.
GroupBy와 다중 집계
이 문제는 pandas 집계 패턴의 이해를 테스트합니다:
import pandas as pd
def calculate_customer_metrics(orders_df: pd.DataFrame) -> pd.DataFrame:
"""RFM 분석을 위한 고객 수준 메트릭 계산"""
reference_date = orders_df['order_date'].max()
metrics = orders_df.groupby('customer_id').agg(
recency=('order_date', lambda x: (reference_date - x.max()).days),
frequency=('order_id', 'nunique'),
monetary=('revenue', 'sum'),
avg_order_value=('revenue', 'mean'),
first_order=('order_date', 'min'),
last_order=('order_date', 'max')
).reset_index()
metrics['customer_lifetime'] = (
metrics['last_order'] - metrics['first_order']
).dt.days
return metrics명명된 집계 구문(recency=('order_date', lambda x: ...))은 pandas 0.25에서 도입되었으며 2026년에도 권장되는 접근 방식입니다. 이탈리아 면접관들은 지원자가 더 이상 사용되지 않는 agg({'column': 'function'}) 딕셔너리 구문 대신 이 구문을 사용하는지 특별히 확인합니다.
Python Pandas 기초 모듈에서 면접 준비를 위한 추가 패턴을 확인할 수 있습니다.
이탈리아 기업의 케이스 스터디 문제
이탈리아 면접에서는 데이터 분석가 직위의 70%에 케이스 스터디 라운드가 포함됩니다. 지원자는 데이터셋(대개 익명화된 기업 데이터)을 받고 24~48시간 내에 분석 결과를 발표해야 합니다.
이커머스 전환율 분석
이탈리아 패션 이커머스 기업의 전형적인 케이스 스터디:
"50,000 사용자 세션 데이터셋을 분석하십시오. 8월 모바일 전환율이 7월 대비 15% 하락한 이유를 파악하고, 실행 가능한 3가지 권장 사항을 제시하십시오."
기대되는 결과물:
- 디바이스 유형별 퍼널 분석: 각 단계(랜딩, 상품 조회, 장바구니 추가, 결제, 구매)에서 데스크톱과 모바일 비교
- 세그먼트 분석: 하락이 모든 트래픽 소스에 영향을 미치는지, 특정 채널에 한정되는지 확인
- 기술적 조사: 페이지 로딩 시간 증가, 오류율, 또는 하락과 동시에 발생한 UI 변경 조사
import pandas as pd
def analyze_funnel(sessions_df: pd.DataFrame) -> pd.DataFrame:
"""디바이스 및 월별 전환 퍼널 계산"""
sessions_df['month'] = sessions_df['session_start'].dt.to_period('M')
funnel = sessions_df.groupby(['month', 'device_type']).agg(
sessions=('session_id', 'nunique'),
product_views=('viewed_product', 'sum'),
add_to_cart=('added_to_cart', 'sum'),
checkouts=('started_checkout', 'sum'),
purchases=('completed_purchase', 'sum')
).reset_index()
funnel['view_rate'] = funnel['product_views'] / funnel['sessions']
funnel['cart_rate'] = funnel['add_to_cart'] / funnel['product_views']
funnel['checkout_rate'] = funnel['checkouts'] / funnel['add_to_cart']
funnel['purchase_rate'] = funnel['purchases'] / funnel['checkouts']
funnel['overall_conversion'] = funnel['purchases'] / funnel['sessions']
return funnel이탈리아 면접관들은 분석만큼 프레젠테이션도 평가합니다. "문제, 증거, 권장 사항" 구조로 구체적인 수치를 제시하는 것이 긴 탐색적 서술보다 효과적입니다.
금융 서비스 리스크 평가
Intesa Sanpaolo나 UniCredit 같은 은행들은 리스크 지표에 초점을 맞춘 케이스 스터디를 사용합니다:
"제공된 대출 데이터셋을 사용하여 부도 리스크를 예측하는 간단한 스코어링 모델을 구축하십시오. 특성 선택의 근거를 설명하십시오."
이것은 다음에 대한 이해를 테스트합니다:
- 특성 엔지니어링: 부채 비율, 지불 이력 집계, 신용 활용률
- 불균형 데이터 처리: 부도율은 일반적으로 2~5%이므로 층화 샘플링이나 오버샘플링 기법이 필요
- 규제 인식: 이탈리아 은행 규제(이탈리아 중앙은행 가이드라인)는 설명 가능한 모델을 요구하므로 블랙박스 접근 방식은 낮은 평가를 받음
이탈리아 면접관이 기술 스킬 외에 중시하는 점
기술 스킬은 지원자를 최종 라운드로 진출시킵니다. 오퍼를 결정하는 것은 문화 적합성입니다. 이탈리아 기업이 평가하는 점:
커뮤니케이션 스타일: 이탈리아인들은 관계 구축을 중시합니다. 스몰토크를 서둘러 "본론으로 들어가는" 것은 무례하게 여겨집니다. 자기소개 시 시간을 투자하십시오.
협업 지표: "이해관계자와 의견이 맞지 않았던 경험을 말해주세요" 같은 질문은 지원자가 이탈리아 직장 계층 구조를 잘 탐색할 수 있는지 테스트합니다.
업계에 대한 호기심: 회사의 산업에 대해 정보에 기반한 질문을 하는 것은 준비가 되었음을 보여줍니다. Luxottica에서 면접을 보는 분석가는 안경 시장 역학을 이해해야 합니다. Ferrari에서는 럭셔리 자동차 지표에 대한 지식이 중요합니다.
2026년 연봉 수준과 시장 동향
Glassdoor와 LinkedIn 데이터에 기반한 2026년 이탈리아 데이터 분석가 연봉:
| 경력 수준 | 밀라노(연 총액) | 로마 | 원격 우선 기업 |
|---|---|---|---|
| 주니어(0~2년) | €28,000-35,000 | €25,000-32,000 | €30,000-38,000 |
| 미들(3~5년) | €40,000-52,000 | €35,000-45,000 | €42,000-55,000 |
| 시니어(5년 이상) | €55,000-70,000 | €48,000-60,000 | €58,000-75,000 |
밀라노는 금융 서비스와 테크 기업이 집중되어 있어 다른 이탈리아 도시보다 15~20% 높은 연봉을 지급합니다. 국제 기업의 원격 우선 직무는 범유럽 인재와 경쟁하기 때문에 현지 시세를 상회하는 경우가 많습니다.
이탈리아의 contratto a tempo indeterminato(무기 계약)이 여전히 선호되는 고용 형태입니다. 유기 계약(tempo determinato)은 현행 노동법에 따라 24개월 후 무기 계약으로 전환됩니다.
연습을 시작하세요!
면접 시뮬레이터와 기술 테스트로 지식을 테스트하세요.
이탈리아 데이터 분석가 면접 대비: 핵심 포인트
- SQL 윈도우 함수와 CTE는 기술 스크리닝의 80%에 등장합니다. 일반적인 튜토리얼이 아닌 위에서 보여준 구체적인 패턴을 연습하십시오
- Python pandas 문제는 이탈리아 형식(쉼표 소수점, 유럽식 날짜)의 데이터 클리닝과 명명된 구문을 사용한 groupby 집계에 초점을 맞춥니다
- 케이스 스터디에는 수치화된 권장 사항을 포함한 구조화된 프레젠테이션이 필요합니다. "사용자 경험 개선"보다 "전환율 X% 향상"이 효과적입니다
- 기술 테스트는 일반적으로 Codility나 HackerRank에서 60~90분입니다. 시간 초과를 방지하기 위해 시간 제한이 있는 코딩을 연습하십시오
- 문화 적합성은 이탈리아 면접에서 미국이나 영국 프로세스보다 더 중요합니다. 관계 구축 질문에 대비하십시오
- 인재 부족으로 2026년 연봉은 8~12% 상승했습니다. SQL과 Python 모두에 능숙한 지원자는 프리미엄 오퍼를 받습니다
추가 면접 준비를 위해 데이터 분석 면접 질문 가이드에서 더 넓은 주제를 다루고 있으며, SQL 윈도우 함수 기사에서 더 심층적인 SQL 연습을 제공합니다.
Data Analytics 코드의 버그를 찾을 수 있나요
실제 코드 한 조각, 숨은 버그 하나, 하루 한 번. 계정 없이 바로 도전할 수 있습니다.

작성자
Anthony Fillion-MailletSharpSkill 창업자
10년 이상 풀스택 개발을 해왔습니다. SharpSkill을 운영하며 이곳에 게시되는 모든 내용에 책임을 집니다.
2026년 9월 16일 업데이트
공유
관련 기사

2026년 데이터 분석가 채용: 구직 방법, 연봉 범위, 면접 준비 완벽 가이드
2026년 데이터 분석가 채용 정보를 종합적으로 분석합니다. 1470개 이상의 활성 채용 공고 데이터를 기반으로 연봉 현황, 원격 근무 기회, 기술 면접 준비 전략을 안내합니다.

2026년 Excel Power Query 완벽 가이드: 데이터 분석가를 위한 ETL 기법과 면접 대비
Excel Power Query를 활용한 ETL 워크플로우 완벽 가이드입니다. M 언어 기초, 데이터 변환 테크닉, 쿼리 폴딩, 데이터 분석가 면접에서 자주 출제되는 질문을 다룹니다.

데이터 분석가 면접 질문 2026년 완벽 가이드: SQL, Python, 분석 스킬
2026년 데이터 분석가 면접에서 자주 출제되는 SQL, Python, 통계 분석 질문과 모범 답변을 상세히 다룹니다. 실전 코드 예제와 핵심 포인트로 취업 성공을 준비합니다.