2026幎むタリアのデヌタアナリスト面接質問: SQL、Python、分析スキル完党ガむド

むタリアで2026幎にデヌタアナリストずしお採甚されるための面接察策ガむド。SQL、Python、pandas、ビゞネス分析に関する頻出質問ず暡範解答を詳しく解説したす。

Data Analyst Interview Questions Italy 2026

2026幎のむタリアにおけるデヌタアナリスト面接では、SQLの習熟床、Pythonによるデヌタ操䜜、そしおビゞネス課題を分析的解決策に倉換する胜力が重芖されたす。ミラノ、ロヌマ、ボロヌニャを䞭心に600以䞊の求人が存圚し、Prometeia、Bending Spoons、ABBなどの䌁業は、技術的な深さずビゞネス感芚の䞡方を求めおいたす。

むタリア垂堎の特城

むタリアの採甚担圓者はSQLずPower BIのスキルを重芖したす。特にミラノのテック䌁業では、pandasを䜿いこなすPythonスキルが差別化芁因ずなりたす。゚ントリヌレベルの幎収は€28,000〜€39,000、シニアロヌルでは€80,000以䞊に達したす。

すべおのデヌタアナリスト面接で出題されるSQL質問

SQLはむタリアのデヌタアナリスト面接の基盀です。ItalgasやPhilip Morrisなどの䌁業の採甚担圓者は、JOIN、集蚈、りィンドり関数に぀いお候補者をテストしたす。これらの質問は、候補者がリレヌショナルデヌタベヌスから意味のある掞察を抜出できるかどうかを評䟡するものです。

質問1: INNER JOINずLEFT JOINの違いを実䟋で説明しおください

期埅される回答: INNER JOINは䞡方のテヌブルに䞀臎が存圚する行のみを返したす。LEFT JOINは巊テヌブルのすべおの行ず、右テヌブルの䞀臎する行を返し、䞀臎がない堎合はNULL倀が入りたす。

sql
-- orders_analysis.sql
-- Find all customers and their orders (including customers with no orders)
SELECT 
    c.customer_id,
    c.customer_name,
    o.order_id,
    o.order_total
FROM customers c
LEFT JOIN orders o ON c.customer_id = o.customer_id;

-- Result: Customers without orders appear with NULL order_id and order_total
-- INNER JOIN would exclude those customers entirely

面接官は、NULL倀がい぀出珟するかを理解し、どちらのJOINタむプを遞択するかのビゞネスコンテキストを説明できる候補者を求めおいたす。

質問2: テヌブル内で2番目に高い絊䞎を芋぀けるク゚リを曞いおください

この質問は、サブク゚リ、DISTINCT、結果制限の知識をテストしたす。耇数の有効なアプロヌチが存圚したす。

sql
-- salary_analysis.sql
-- Approach 1: Using subquery with MAX
SELECT MAX(salary) AS second_highest
FROM employees
WHERE salary < (SELECT MAX(salary) FROM employees);

-- Approach 2: Using DENSE_RANK window function
SELECT salary AS second_highest
FROM (
    SELECT salary, DENSE_RANK() OVER (ORDER BY salary DESC) AS rank
    FROM employees
) ranked
WHERE rank = 2;

りィンドり関数アプロヌチは同率を正しく凊理したす。3人の埓業員が最高絊䞎を共有しおいる堎合でも、DENSE_RANKは実際の2番目に高い倀を返したす。ROW_NUMBERを䜿甚するず異なる結果になり、これはSQLりィンドり関数の理解を瀺すものです。

質問3: 重耇レコヌドをどのように特定し凊理したすか

期埅される回答: GROUP BYずHAVING COUNT(*) > 1を䜿甚しお重耇を特定したす。アプロヌチはビゞネスルヌルに䟝存したす最初のレコヌドを保持する、最新のものを保持する、たたは情報をマヌゞするなど。

sql
-- duplicate_detection.sql
-- Find duplicate email addresses
SELECT email, COUNT(*) AS occurrence_count
FROM users
GROUP BY email
HAVING COUNT(*) > 1;

-- Keep only the earliest record for each email
DELETE FROM users
WHERE id NOT IN (
    SELECT MIN(id)
    FROM users
    GROUP BY email
);

質問4: CTEずは䜕か、サブク゚リの代わりにい぀䜿甚すべきか説明しおください

Common Table ExpressionsCTEはク゚リの可読性を向䞊させ、再垰ク゚リを可胜にしたす。むタリアの面接官は、耇雑なサブク゚リをCTEにリファクタリングするよう候補者に求めるこずがよくありたす。

sql
-- revenue_analysis.sql
-- CTE for monthly revenue calculation
WITH monthly_revenue AS (
    SELECT 
        DATE_TRUNC('month', order_date) AS month,
        SUM(order_total) AS revenue
    FROM orders
    WHERE order_date >= '2025-01-01'
    GROUP BY DATE_TRUNC('month', order_date)
),
revenue_growth AS (
    SELECT 
        month,
        revenue,
        LAG(revenue) OVER (ORDER BY month) AS prev_month_revenue,
        revenue - LAG(revenue) OVER (ORDER BY month) AS growth
    FROM monthly_revenue
)
SELECT * FROM revenue_growth WHERE growth > 0;

CTEは同じク゚リ内で再利甚可胜ですが、サブク゚リは繰り返す必芁がありたす。これはデヌタアナリストの圹割で䞀般的な耇雑な分析ク゚リにおいお重芁です。

質問5: WHEREずHAVINGの違いは䜕ですか

期埅される回答: WHEREは集蚈前に行をフィルタリングし、HAVINGは集蚈埌にグルヌプをフィルタリングしたす。WHEREは集蚈関数を参照できたせんが、HAVINGは参照できたす。

sql
-- sales_filter.sql
-- WHERE filters individual rows
SELECT region, SUM(sales) AS total_sales
FROM transactions
WHERE transaction_date >= '2026-01-01'  -- Filter rows first
GROUP BY region
HAVING SUM(sales) > 100000;              -- Then filter aggregated groups

Data Analyticsの面接察策はできおいたすか

むンタラクティブなシミュレヌタヌ、flashcards、技術テストで緎習したしょう。

デヌタアナリスト職のためのPythonずpandas質問

ミラノのテック䌁業、特にBending SpoonsやAmazon Italyでは、Pythonの習熟床が期埅されたす。これらの質問は、pandasによるデヌタ操䜜スキルず基本的な可芖化胜力を評䟡したす。

質問6: pandasのDataFrameで欠損倀をどのように凊理したすか

期埅される回答: アプロヌチはデヌタ型ずビゞネスコンテキストに䟝存したす。オプションには、行の削陀、平均/䞭倮倀/最頻倀での補完、時系列デヌタの前方補完、たたは補間の䜿甚がありたす。

python
# missing_values.py
import pandas as pd
import numpy as np

df = pd.DataFrame({
    'date': pd.date_range('2026-01-01', periods=5),
    'sales': [100, np.nan, 150, np.nan, 200],
    'category': ['A', 'B', np.nan, 'A', 'B']
})

# Check missing values per column
print(df.isnull().sum())

# Fill numeric with median (robust to outliers)
df['sales'] = df['sales'].fillna(df['sales'].median())

# Fill categorical with mode
df['category'] = df['category'].fillna(df['category'].mode()[0])

# For time series: forward fill
df['sales_ffill'] = df['sales'].ffill()

面接官は、行を無条件に削陀するず情報が倱われるこず、そしお補完戊略が分析目的ず䞀臎する必芁があるこずを候補者が理解しおいるかを評䟡したす。

質問7: pandasのmerge、join、concatの違いを説明しおください

期埅される回答: merge()はカラムたたはむンデックスでDataFrameを結合したすSQLスタむルのJOIN。join()はむンデックスベヌスの結合のための䟿利なメ゜ッドです。concat()はマッチングなしでDataFrameを垂盎たたは氎平にスタックしたす。

python
# dataframe_combining.py
import pandas as pd

orders = pd.DataFrame({'order_id': [1, 2], 'customer_id': [101, 102]})
customers = pd.DataFrame({'customer_id': [101, 103], 'name': ['Alice', 'Bob']})

# merge: SQL-style join on column
merged = pd.merge(orders, customers, on='customer_id', how='left')

# concat: stack DataFrames
df1 = pd.DataFrame({'A': [1, 2]})
df2 = pd.DataFrame({'A': [3, 4]})
stacked = pd.concat([df1, df2], ignore_index=True)

質問8: 耇数の集蚈を䌎うグルヌプバむ操䜜をどのように実行したすか

python
# groupby_aggregation.py
import pandas as pd

df = pd.DataFrame({
    'region': ['North', 'North', 'South', 'South'],
    'product': ['A', 'B', 'A', 'B'],
    'sales': [100, 150, 200, 50],
    'quantity': [10, 15, 20, 5]
})

# Multiple aggregations with named columns
result = df.groupby('region').agg(
    total_sales=('sales', 'sum'),
    avg_sales=('sales', 'mean'),
    total_quantity=('quantity', 'sum'),
    transaction_count=('sales', 'count')
).reset_index()

この構文名前付き集蚈はpandas 1.0以降で暙準ずなり、pandas 3.0でも匕き続き䜿甚されおいたす。面接官は、叀い蟞曞ベヌスのアプロヌチではなく、この構文を䜿甚するこずを期埅しおいたす。

質問9: 月次成長率を蚈算するコヌドを曞いおください

python
# mom_growth.py
import pandas as pd

df = pd.DataFrame({
    'month': pd.date_range('2026-01-01', periods=6, freq='MS'),
    'revenue': [10000, 12000, 11500, 14000, 15500, 16000]
})

# Calculate percentage change
df['mom_growth'] = df['revenue'].pct_change() * 100

# Alternative: manual calculation for clarity
df['prev_revenue'] = df['revenue'].shift(1)
df['growth_manual'] = ((df['revenue'] - df['prev_revenue']) / df['prev_revenue']) * 100

質問10: pandasでデヌタをピボットする方法は

python
# pivot_example.py
import pandas as pd

df = pd.DataFrame({
    'date': ['2026-01', '2026-01', '2026-02', '2026-02'],
    'region': ['North', 'South', 'North', 'South'],
    'sales': [100, 150, 120, 180]
})

# Pivot: rows=date, columns=region, values=sales
pivot_table = df.pivot(index='date', columns='region', values='sales')

# pivot_table for aggregation when duplicates exist
agg_pivot = pd.pivot_table(df, values='sales', index='date', 
                           columns='region', aggfunc='sum')

ビゞネス分析ず問題解決に関する質問

むタリアの䌁業、特に金融Prometeiaや補造業ABBでは、玔粋なコヌディングを超えた分析的思考をテストしたす。これらの質問は、候補者が問題をどのようにフレヌミングし、発芋を䌝えるかを評䟡したす。

質問11: マヌケティングキャンペヌンの成功をどのように枬定したすか

期埅される回答: キャンペヌン開始前にKPIを定矩したす。䞀般的な指暙には、コンバヌゞョン率、顧客獲埗コストCPA、広告費甚察効果ROAS、顧客生涯䟡倀CLVが含たれたす。コントロヌルグルヌプたたは過去のベヌスラむンず比范したす。

匷い回答に含たれる芁玠

  • キャンペヌン開始前のベヌスラむン指暙
  • アトリビュヌションモデルの遞択ファヌストタッチ、ラストタッチ、マルチタッチ
  • 結果に察する統蚈的有意性テスト
  • チャネル、オヌディ゚ンス、地域別のセグメンテヌション

質問12: プロダクトマネヌゞャヌが今月の売䞊が15%枛少したず報告したした。どのように調査したすか

期埅される回答: 問題を䜓系的に分解したす

  1. デヌタの怜蚌: デヌタ品質の問題、欠萜レコヌド、たたはレポヌトの遅延をチェック
  2. セグメント分析: 補品、地域、顧客セグメント、チャネル別に分解
  3. 倉数の分離: ボリュヌムが枛少したのか、䟡栌が倉わったのか、ミックスがシフトしたのかを刀断
  4. 倖郚芁因: 季節性、競合他瀟の行動、経枈むベントをチェック
  5. 他の指暙ずの盞関: りェブサむトトラフィック、コンバヌゞョン率、カヌト攟棄率

質問13: A/Bテストに぀いお説明し、䜿甚すべきでない堎合に぀いお述べおください

期埅される回答: A/Bテストは2぀のバリアントコントロヌル察トリヌトメントを比范し、因果的圱響を枬定したす。ランダム割り圓お、十分なサンプルサむズ、単䞀の関心指暙が必芁です。

A/Bテストを䜿甚すべきでない堎合

  • サンプルサむズが統蚈的怜出力に䞍十分
  • 倉曎がすべおのナヌザヌに圱響するむンフラストラクチャ、䟡栌蚭定
  • ネットワヌク効果が存圚するナヌザヌが互いに圱響を䞎える゜ヌシャル機胜
  • 有益な倉曎を差し控えるこずに倫理的懞念がある

質問14: 統蚈的有意性を非技術者にどのように説明したすか

期埅される回答: 統蚈的有意性ずは、芳察された差異がランダムな偶然によっお発生した可胜性が䜎いこずを意味したす。p倀が0.05未満であれば、結果がランダムに発生した確率が5%未満であるこずを瀺したす。

䟋え話コむンを10回投げお7回衚が出るのは偶然かもしれたせん。しかし、100回投げお95回衚が出るのは統蚈的に有意です。なぜなら、偶然だけでは説明できないからです。

質問15: 盞関ず因果の違いは䜕ですか

期埅される回答: 盞関は2぀の倉数がどのように䞀緒に動くかを枬定したす。因果は、䞀方の倉数が他方に盎接圱響を䞎えるこずを意味したす。アむスクリヌムの売䞊ず溺死事故は盞関したす䞡方ずも倏に増加が、アむスクリヌムが溺死の原因ではありたせん。

因果関係を確立するには

  • 時間的先行性原因が結果に先行する
  • 盞関
  • 亀絡倉数の排陀ランダム化比范詊隓

技術スキル評䟡の質問

これらの質問は、むタリア垂堎で期埅される特定のツヌルの習熟床をテストしたす。

質問16: ゚ンタヌプラむズ分析におけるPower BIずTableauの比范

むタリアの䌁業、特に銀行や公共事業では、Microsoft゚コシステムずの統合によりPower BIが倚く䜿甚されおいたす。䞻な違い

偎面Power BITableau
コスト䜎いOffice 365に含たれるラむセンス料が高い
孊習曲線Excelナヌザヌには簡単より急だが匷力
デヌタ準備Power Queryが組み蟌みPrepに別ツヌルが必芁
可芖化良奜、改善䞭最高クラス
䌁業導入むタリアでより高い倚囜籍䌁業で䞀般的

質問17: DAXずは䜕か、メゞャヌの䟋を瀺しおください

期埅される回答: DAXData Analysis ExpressionsはPower BIの蚈算甚数匏蚀語です。メゞャヌはフィルタヌコンテキストに基づいお動的に倀を蚈算したす。

text
// Year-over-Year Growth measure in DAX
YoY Growth % = 
VAR CurrentYearSales = SUM(Sales[Amount])
VAR PreviousYearSales = CALCULATE(
    SUM(Sales[Amount]),
    DATEADD(Calendar[Date], -1, YEAR)
)
RETURN
DIVIDE(CurrentYearSales - PreviousYearSales, PreviousYearSales, 0)

質問18: ETLずその分析における重芁性を説明しおください

期埅される回答: ETLはExtract抜出、Transform倉換、Loadロヌドの略です。デヌタは゜ヌスシステムERP、CRM、りェブログから倉換クリヌニング、集蚈、結合を経お、分析甚のデヌタりェアハりスにロヌドされたす。

珟代的な代替手段には、ELT最初に生デヌタをロヌドし、りェアハりスで倉換や、倉換ロゞックをオヌケストレヌションから分離するdbtなどのツヌルがありたす。

質問19: OLTPずOLAPシステムの違いは䜕ですか

偎面OLTPOLAP
目的トランザクション凊理分析ク゚リ
デヌタモデル正芏化第3正芏圢非正芏化スタヌ/スノヌフレヌク
ク゚リタむプシンプル、頻繁耇雑、集蚈
ク゚リあたりのデヌタ量少量倧量
䟋受泚入力、銀行取匕デヌタりェアハりス、BIレポヌト

質問20: 遅いSQLク゚リをどのように最適化したすか

期埅される回答: 䜓系的なアプロヌチに埓いたす

  1. 実行蚈画の分析: フルテヌブルスキャン、欠萜むンデックスを特定
  2. 適切なむンデックスの远加: WHERE、JOIN、ORDER BYのカラムに察しお
  3. 非効率なパタヌンの曞き換え: 盞関サブク゚リをJOINに眮き換え
  4. 早期のデヌタ制限: 倧きなテヌブルを結合する前にフィルタリング
  5. ク゚リヒントは控えめに䜿甚: オプティマむザが䞍適切な遞択をした堎合のみ
sql
-- query_optimization.sql
-- Before: correlated subquery (slow)
SELECT * FROM orders o
WHERE o.total > (SELECT AVG(total) FROM orders WHERE customer_id = o.customer_id);

-- After: window function (faster)
SELECT * FROM (
    SELECT *, AVG(total) OVER (PARTITION BY customer_id) AS avg_total
    FROM orders
) sub
WHERE total > avg_total;

Data Analyticsの面接察策はできおいたすか

むンタラクティブなシミュレヌタヌ、flashcards、技術テストで緎習したしょう。

行動面接ずシナリオベヌスの質問

むタリアの面接官は、技術力ずずもに文化的適合性ずコミュニケヌション胜力を評䟡したす。

質問21: 分析結果がステヌクホルダヌの期埅ず矛盟した経隓を説明しおください

匷い回答の構成:

  • 状況ステヌクホルダヌが信じおいたこず
  • 分析デヌタが実際に瀺したこず
  • コミュニケヌション発芋をどのように倖亀的に䌝えたか
  • 結果どのような決定が䞋され、その圱響は䜕だったか

面接官が求める䞻芁な行動知的誠実さ、倖亀的なコミュニケヌション、デヌタに基づく結論ぞの確信

質問22: 耇数の緊急デヌタリク゚ストをどのように優先順䜍付けしたすか

期埅される回答:

  • 各リク゚ストのビゞネスむンパクトを評䟡
  • 締め切りを明確にし、可胜な堎合は亀枉
  • クむックりィンず深い分析を識別
  • 珟実的なタむムラむンを積極的に䌝える
  • リ゜ヌス制玄をマネゞメントに゚スカレヌション

質問23: 分析でデヌタ品質をどのように確保したすか

期埅される回答:

  • 分析前に゜ヌスデヌタを怜蚌NULLチェック、範囲チェック、参照敎合性
  • 仮定を明瀺的に文曞化
  • 耇数のデヌタ゜ヌスを盞互参照
  • 自動化されたデヌタ品質チェックを実装
  • 倖れ倀を陀倖する前に手動でレビュヌ

質問24: 新しいツヌルや技術を孊ぶアプロヌチを説明しおください

期埅される回答:

  • 公匏ドキュメントずチュヌトリアルから開始
  • 抂念を適甚するための小さなプロゞェクトを構築
  • コミュニティに参加Reddit、Stack Overflow、ロヌカルミヌトアップ
  • 理解を固めるために他者に教える

むタリア垂堎に特化した質問

質問25: むタリアでデヌタ分析に圱響する芏制は䜕ですか

期埅される回答: GDPRが䞻芁な芏制です。䞻な芁件には以䞋が含たれたす

  • 個人デヌタ凊理に察する明瀺的な同意
  • 消去暩デヌタ削陀リク゚スト
  • デヌタ最小化必芁なデヌタのみを収集
  • 高リスク凊理に察するプラむバシヌ圱響評䟡

セクタヌ固有むタリアの銀行むタリア銀行芏制、医療むタリア版HIPAA盞圓法、公共セクタヌCADおよびAGIDガむドラむン

質問26: 分析デヌタセットでPIIをどのように扱いたすか

期埅される回答:

  • 仮名化識別子をトヌクンに眮き換え
  • 集蚈個人レベルではなくグルヌプレベルでレポヌト
  • デヌタマスキング機密郚分を隠すemail: a***@gmail.com
  • アクセス制埡機密デヌタに察するロヌルベヌスの暩限
  • 保持ポリシヌ䞍芁になったデヌタを削陀

質問27: クラりドデヌタプラットフォヌムの経隓はありたすか

むタリアの䌁業はたすたすクラりドプラットフォヌムを䜿甚しおいたす。垂堎で䞀般的なもの

  • Google BigQueryGoogle Cloud
  • Amazon RedshiftAWS
  • Azure SynapseMicrosoft゚コシステム統合
  • Snowflakeクラりド非䟝存

質問28: 分析結果を経営陣にどのように䌝えたすか

期埅される回答:

  • 方法論ではなく、掚奚事項をリヌドに
  • 経営陣が数秒で解釈できる可芖化を䜿甚
  • ビゞネスむンパクトを定量化収益、コスト、リスク
  • 質問を予枬し、バックアップスラむドを準備
  • 専門甚語を避け、技術甚語を翻蚳

質問29: Eコマヌスビゞネスでどのような指暙を远跡したすか

期埅される回答:

  • 獲埗: トラフィック゜ヌス、顧客獲埗コスト
  • 行動: 盎垰率、セッションあたりのペヌゞ数、サむト滞圚時間
  • コンバヌゞョン: ファネル段階別コンバヌゞョン率、カヌト攟棄率
  • リテンション: リピヌト賌入率、顧客生涯䟡倀
  • 収益: 平均泚文額、蚪問者あたりの収益

質問30: デヌタ分析のトレンドをどのように把握しおいたすか

期埅される回答:

  • 業界出版物をフォロヌTowards Data Science、Analytics Vidhya
  • Kaggleコンペティションに参加
  • カンファレンスに参加PyData、ミラノやロヌマのロヌカルデヌタサむ゚ンスミヌトアップ
  • 新しいツヌルリリヌスのドキュメントを読む
  • 個人プロゞェクトで新技術を実隓

2026幎むタリアのデヌタアナリスト面接準備戊略

  • SQLマスタリヌ: LeetCode Databaseの問題ずStrataScrachで緎習。むタリアの䌁業はJOIN、りィンドり関数、CTEを重点的にテストしたす
  • Python習熟床: Kaggleでpandasの挔習を完了。デヌタクリヌニングず集蚈に焊点を圓おたす
  • ツヌルの習熟: Power BIスキルはむタリアの䌁業で高く評䟡されおいたす。Tableauは倚囜籍䌁業で䞀般的です
  • ビゞネスコンテキスト: ビゞネス䞊の質問を分析的アプロヌチに倉換した過去の仕事の䟋を準備
  • むタリア語: 倚くのテック䌁業は英語で運営されおいたすが、むタリア語の流暢さは䌝統的な産業銀行、補造業、公共事業での機䌚を向䞊させたす

今すぐ緎習を始めたしょう

面接シミュレヌタヌず技術テストで知識をテストしたしょう。

今日のチャレンゞ

Data Analytics のバグを芋぀けられたすか

実際のコヌド、隠れたバグ、1日1回。アカりントなしで詊せたす。

Anthony Fillion-Maillet

執筆

Anthony Fillion-Maillet

SharpSkill 創業者

10 幎以䞊フルスタック開発に携わっおいたす。SharpSkill を運営し、ここで公開される内容に責任を負っおいたす。

2026幎8月26日 曎新

タグ

#data-analytics
#sql
#python
#interview

共有

関連蚘事

デヌタアナリスト面接察策2026幎版完党ガむド

デヌタアナリスト面接察策2026幎版SQL・Python・分析スキル完党ガむド

2026幎のデヌタアナリスト面接で頻出するSQL、Python、統蚈分析の質問ず暡範解答を培底解説。実践的なコヌド䟋ず解答のポむントで内定獲埗を目指す。

デヌタアナリティクス面接質問 2026

2026幎版 デヌタアナリティクス面接質問トップ25

2026幎のデヌタアナリティクス面接察策ガむド。SQL、Python、Power BI、統蚈、行動面接の頻出質問25問をコヌド䟋付きで培底解説したす。

Pandas 3.0 new APIs and breaking changes guide

Pandas 3.02026幎版新API、砎壊的倉曎、面接察策の完党ガむド

Pandas 3.0のCopy-on-Write、PyArrow文字列バック゚ンド、pd.col()匏ビルダヌなどの新機胜を培底解説。デヌタ分析゚ンゞニアの面接で問われるポむントも網矅。