Data Analyst Vorstellungsgespräch Italien 2026: SQL, Python und Fallstudien für den italienischen Markt
Vorbereitungsguide für Data Analyst Interviews in Italien 2026. SQL Window Functions, Python Pandas mit italienischen Datenformaten und Case Studies von Mailänder Unternehmen.

Das Data Analyst Vorstellungsgespräch in Italien unterscheidet sich strukturell von anderen europäischen Märkten. Italienische Unternehmen, von Mailänder Fintech-Startups bis zu etablierten Konzernen in Rom, legen besonderen Wert auf SQL-Kenntnisse, Python-Datenmanipulation und Business-Case-Argumentation. Dieser Guide behandelt die tatsächlichen Fragen, mit denen Kandidaten 2026 konfrontiert werden.
Die meisten italienischen Unternehmen führen 3-4 Interviewrunden durch: HR-Screening, technischer SQL/Python-Test (oft zeitbegrenzt), eine Fallstudienpräsentation und ein finales Cultural-Fit-Interview. Der technische Test dauert typischerweise 60-90 Minuten und nutzt Plattformen wie Codility oder HackerRank.
SQL-Fragen italienischer Unternehmen 2026
SQL bleibt die Grundlage jedes Data Analyst Interviews in Italien. Unternehmen wie Intesa Sanpaolo, Enel und UniCredit setzen standardisierte SQL-Assessments vor dem ersten technischen Gespräch ein. Die folgenden Fragen stammen aus echten Interviews in Mailand, Rom und Turin.
Window Functions für Ranking und laufende Summen
Window Functions erscheinen in 80% der italienischen Data Analyst Interviews. Diese Frage testet die Berechnung kumulativer Umsätze:
-- Calculate running total of daily revenue by product category
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;Die Klausel ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW ist hier explizit angegeben. Während PostgreSQL und MySQL 8+ dieses Verhalten bei ORDER BY standardmäßig verwenden, erwarten Interviewer von Kandidaten ein Bewusstsein für Frame-Boundaries. Das Weglassen in BigQuery kann bei doppelten Werten unterschiedliche Ergebnisse liefern.
CTEs für mehrstufige Analysen
Common Table Expressions (CTEs) testen die Fähigkeit eines Kandidaten, komplexe Probleme aufzuschlüsseln. Italienische Interviewer bevorzugen dieses Muster, weil es widerspiegelt, wie Analysten ihre Arbeit dokumentieren:
-- Find customers who increased spending by 20%+ quarter over quarter
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;Der CTE-Ansatz trennt den Aggregationsschritt vom Window-Function-Schritt. Dies verhindert Verwirrung darüber, wann LAG ausgewertet wird – eine häufige Fehlerquelle, wenn Analysten versuchen, diese Operationen in einer einzigen Abfrage zu kombinieren.
Weitere SQL-Muster für Interviews finden sich im SQL Window Functions Modul.
Bereit für deine Data Analytics-Interviews?
Übe mit unseren interaktiven Simulatoren, Flashcards und technischen Tests.
Python Pandas Fragen für italienische Interviews
Python hat Excel als erwartetes Werkzeug für Datenmanipulation in italienischen Data Analyst Positionen überholt. Unternehmen testen speziell pandas, weil es zeigt, wie Kandidaten mit realen Datenbereinigungsaufgaben umgehen.
Datenbereinigung und Typkonvertierung
Diese Frage erscheint in Interviews bei italienischen E-Commerce-Unternehmen und testet praktische Datenvorbereitung:
# sales_data_cleaning.py
import pandas as pd
import numpy as np
def clean_sales_data(df: pd.DataFrame) -> pd.DataFrame:
"""Clean raw sales data from Italian ERP export."""
# Create copy to avoid modifying original
cleaned = df.copy()
# Italian number format: 1.234,56 -> 1234.56
if cleaned['revenue'].dtype == 'object':
cleaned['revenue'] = (
cleaned['revenue']
.str.replace('.', '', regex=False) # Remove thousand separator
.str.replace(',', '.', regex=False) # Decimal comma to point
.astype(float)
)
# Parse Italian date format: 15/09/2026
cleaned['order_date'] = pd.to_datetime(
cleaned['order_date'],
format='%d/%m/%Y',
errors='coerce'
)
# Handle missing values based on column type
cleaned['customer_segment'] = cleaned['customer_segment'].fillna('Unknown')
cleaned['revenue'] = cleaned['revenue'].fillna(0)
# Remove duplicates keeping first occurrence
cleaned = cleaned.drop_duplicates(
subset=['order_id'],
keep='first'
)
return cleanedDas italienische Zahlenformat (Punkt als Tausendertrennzeichen, Komma als Dezimaltrennzeichen) überrascht Kandidaten, die nur mit US-formatierten Daten geübt haben. Der Parameter errors='coerce' konvertiert nicht parsbare Daten zu NaT anstatt eine Exception zu werfen – das erwartete Verhalten in Produktionspipelines.
GroupBy mit mehrfachen Aggregationen
Diese Frage testet das Verständnis von pandas-Aggregationsmustern:
# customer_metrics.py
import pandas as pd
def calculate_customer_metrics(orders_df: pd.DataFrame) -> pd.DataFrame:
"""Calculate customer-level metrics for RFM analysis."""
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()
# Calculate customer lifetime in days
metrics['customer_lifetime'] = (
metrics['last_order'] - metrics['first_order']
).dt.days
return metricsDie benannte Aggregationssyntax (recency=('order_date', lambda x: ...)) wurde in pandas 0.25 eingeführt und bleibt der bevorzugte Ansatz in 2026. Italienische Interviewer prüfen speziell, ob Kandidaten diese anstelle der veralteten agg({'column': 'function'})-Dictionary-Syntax verwenden.
Das Python Pandas Basics Modul behandelt weitere Muster für die Interviewvorbereitung.
Fallstudien-Fragen italienischer Unternehmen
Italienische Interviews beinhalten in 70% der Data Analyst Positionen eine Fallstudienrunde. Der Kandidat erhält einen Datensatz (meist anonymisierte Unternehmensdaten) und muss innerhalb von 24-48 Stunden Ergebnisse präsentieren.
E-Commerce Conversion-Analyse
Eine typische Fallstudie eines italienischen Mode-E-Commerce-Unternehmens:
"Analysieren Sie den beigefügten Datensatz von 50.000 Benutzersitzungen. Identifizieren Sie, warum die Mobile-Conversion im August im Vergleich zum Juli um 15% gesunken ist. Präsentieren Sie drei umsetzbare Empfehlungen."
Erwartete Ergebnisse:
- Funnel-Aufschlüsselung nach Gerätetyp: Vergleich von Desktop vs. Mobile in jeder Phase (Landing, Produktansicht, Warenkorb, Checkout, Kauf)
- Segmentanalyse: Prüfung, ob der Rückgang alle Traffic-Quellen oder spezifische Kanäle betrifft (Paid Social performt oft schlechter auf Mobile)
- Technische Untersuchung: Suche nach Erhöhungen der Seitenladezeit, Fehlerraten oder UI-Änderungen, die mit dem Rückgang zusammenfielen
# conversion_funnel.py
import pandas as pd
def analyze_funnel(sessions_df: pd.DataFrame) -> pd.DataFrame:
"""Calculate conversion funnel by device and month."""
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()
# Calculate conversion rates
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 funnelItalienische Interviewer bewerten die Präsentation genauso wie die Analyse. Die Strukturierung der Ergebnisse als "Problem, Evidenz, Empfehlung" mit konkreten Zahlen ist besser als eine lange explorative Erzählung.
Risikobewertung im Finanzdienstleistungssektor
Banken wie Intesa Sanpaolo und UniCredit verwenden Fallstudien mit Fokus auf Risikometriken:
"Erstellen Sie anhand des bereitgestellten Kreditdatensatzes ein einfaches Scoring-Modell zur Vorhersage des Ausfallrisikos. Erklären Sie Ihre Rationale bei der Feature-Auswahl."
Dies testet das Verständnis von:
- Feature Engineering: Schulden-Einkommens-Verhältnis, Zahlungshistorie-Aggregation, Kreditauslastung
- Umgang mit unbalancierten Daten: Ausfallraten liegen typischerweise bei 2-5%, was stratifiziertes Sampling oder Oversampling-Techniken erfordert
- Regulatorisches Bewusstsein: Italienische Bankenvorschriften (Banca d'Italia Richtlinien) erfordern erklärbare Modelle, sodass Black-Box-Ansätze schlechter abschneiden
Worauf italienische Interviewer jenseits technischer Fähigkeiten achten
Technische Fähigkeiten bringen Kandidaten in die Endrunde. Cultural Fit entscheidet über das Angebot. Italienische Unternehmen bewerten:
Kommunikationsstil: Italiener legen Wert auf Beziehungsaufbau. Durch Small Talk zu hetzen, um "zum Punkt zu kommen", wird als unhöflich wahrgenommen. Sich Zeit bei Vorstellungen zu nehmen ist wichtig.
Kollaborationssignale: Fragen wie "Erzählen Sie von einer Situation, in der Sie mit einem Stakeholder nicht einverstanden waren" testen, ob Kandidaten italienische Arbeitsplatzhierarchien navigieren können, die tendenziell formeller sind als in nordischen Ländern oder den USA.
Branchen-Interesse: Informierte Fragen über die Branche des Unternehmens zeigen Vorbereitung. Ein Analyst, der sich bei Luxottica bewirbt, sollte die Dynamik des Brillenmarktes verstehen. Bei Ferrari sind Kenntnisse über Luxus-Automobilkennzahlen relevant.
Gehaltserwartungen und Marktkontext 2026
Data Analyst Gehälter in Italien für 2026, basierend auf Glassdoor- und LinkedIn-Daten:
| Erfahrungsstufe | Mailand (Bruttojahr) | Rom | Remote-First |
|---|---|---|---|
| Junior (0-2 Jahre) | 28.000-35.000 € | 25.000-32.000 € | 30.000-38.000 € |
| Mid (3-5 Jahre) | 40.000-52.000 € | 35.000-45.000 € | 42.000-55.000 € |
| Senior (5+ Jahre) | 55.000-70.000 € | 48.000-60.000 € | 58.000-75.000 € |
Mailand zahlt 15-20% mehr als andere italienische Städte aufgrund der Konzentration von Finanzdienstleistungen und Technologieunternehmen. Remote-First-Stellen bei internationalen Unternehmen übersteigen oft lokale Sätze, weil sie um paneuropäische Talente konkurrieren.
Der italienische contratto a tempo indeterminato (unbefristeter Vertrag) bleibt die bevorzugte Beschäftigungsart. Befristete Verträge (tempo determinato) werden nach 24 Monaten gemäß aktuellem Arbeitsrecht in unbefristete umgewandelt.
Fang an zu üben!
Teste dein Wissen mit unseren Interview-Simulatoren und technischen Tests.
Vorbereitung auf italienische Data Analyst Interviews: Kernpunkte
- SQL Window Functions und CTEs erscheinen in 80% der technischen Screenings. Die hier gezeigten spezifischen Muster üben, nicht generische Tutorials
- Python pandas Fragen konzentrieren sich auf Datenbereinigung mit italienischen Formaten (Komma-Dezimalstellen, europäische Datumsformate) und groupby-Aggregationen mit benannter Syntax
- Fallstudien erfordern strukturierte Präsentationen mit quantifizierten Empfehlungen. "Conversion um X% steigern" ist besser als "Benutzererfahrung verbessern"
- Der technische Test dauert typischerweise 60-90 Minuten auf Codility oder HackerRank. Zeitbegrenztes Coding üben, um Zeitüberschreitungen zu vermeiden
- Cultural Fit ist in italienischen Interviews wichtiger als in US- oder UK-Prozessen. Sich auf Beziehungsaufbau-Fragen vorbereiten
- Gehälter stiegen 2026 um 8-12% aufgrund von Talentmangel. Kandidaten mit sowohl SQL- als auch Python-Kenntnissen erhalten Premium-Angebote
Für zusätzliche Interviewvorbereitung behandelt der Data Analytics Interview Questions Guide breitere Themen, und der SQL Window Functions Artikel bietet tiefergehende SQL-Übungen.
Findest du den Bug in Data Analytics?
Ein echter Codeausschnitt, ein versteckter Bug, ein Versuch pro Tag. Zum Ausprobieren ohne Konto.

Geschrieben von
Anthony Fillion-MailletGründer von SharpSkill
Seit über 10 Jahren Fullstack-Entwickler. Er leitet SharpSkill und verantwortet alles, was hier erscheint.
Aktualisiert am 16. September 2026
Teilen
Verwandte Artikel

Data Analyst Jobs 2026: Wo suchen, Gehaltsübersicht, Vorbereitung auf Interviews
Data Analyst Jobs 2026: 1470 aktive Stellen, Mediangehalt 103k EUR, 41% remote. Wo Positionen zu finden sind und wie man sich auf Interviews vorbereitet.

Excel Power Query 2026: ETL für Datenanalysten und Interviewfragen
Umfassende Anleitung zu Excel Power Query für ETL-Workflows, M-Sprache und häufige Interviewfragen für Datenanalysten.

Data Analyst Bewerbungsfragen 2026: Umfassender Leitfaden für SQL, Python und Analytics
Die wichtigsten Interviewfragen für Data Analysts 2026 mit SQL-Window-Functions, Python-Pandas-Übungen und Business-Case-Beispielen für erfolgreiche Bewerbungsgespräche.