データアナリスト面接の質問(ラウンド別)
文責 Aaron Cao · 更新

データアナリストの面接プロセスは通常、SQL、統計、ビジネスまたは指標に関するケース、スプレッドシートと可視化のスキル、そして行動面接の質問で構成されます。結果の大部分を左右するのはSQLとビジネスケースであり、ケースでは曖昧なビジネス上の問いを測定可能なものへどう変換するかが評価されます。
データアナリストの面接にはどんなラウンドがありますか?
候補者はSQLだけを準備しがちで、合否がしばしば決まるケースラウンドで驚くことになります。このセクションでは面接の全体像を示すので、準備を合わせられます。アナリスト面接では5種類のラウンドが繰り返し使われ、それぞれ評価する観点が異なります。
- SQL。ライブでのクエリ作成、または持ち帰り課題。最も一般的な技術フィルターです。
- 統計と確率。証明ではなく、結果が何を意味するかについての概念的な質問です。
- ビジネスケースと指標。曖昧なビジネス上の問いを測定可能なものに変える作業です。
- スプレッドシートと可視化。ExcelやGoogle Sheetsの関数、そして対象読者に合わせたグラフの選択です。
- 行動面接。関係者との対立、まだ裏付けのない数字を求められる場面、そして自分の間違いへの対処の仕方です。
合格する候補者とそうでない候補者を分けるのは、多くの場合テクニックよりもコミュニケーションです。黙って正しいクエリを書くアナリストは、何をなぜ確認しているかを言葉にするアナリストよりも評価が下がります。
どのようなSQLと統計の質問が出ますか?
SQL
- テーブルの中から2番目に高い給与を見つけてください。
- 各顧客の最新の注文を返すクエリを書いてください。
- 内部結合(inner join)と左結合(left join)の違いは何ですか。その選択が行数を変えるのはどんな場合ですか。
- 1月に注文したが2月には注文していないユーザー数を数えてください。
- 日次売上の累計を計算してください。
- 各カテゴリ内で売上順に商品をランク付けしてください。
- 重複行を見つけ、それらを削除するクエリを書いてください。
- 前月比の成長率をパーセンテージで計算してください。
HAVINGができてWHEREではできないことは何ですか。- NULL値は
COUNT、結合、平均値にそれぞれどう影響しますか。
このリストの中でも、ウィンドウ関数とNULLに関する質問がもっとも候補者の差を分けます。「ここで左結合を使うと注文のない顧客も残り、その合計はゼロではなくNULLになります」と声に出して言えるかどうかは、面接官がまさに聞き取ろうとしているシグナルです。
統計と確率
- 統計を学んだことがない人にp値を説明してください。
- 実際に見た事例で、相関と因果の違いは何でしたか。
- 平均値ではなく中央値を使うのはどんなときですか。
- 信頼区間は何を教えてくれますか。
- A/Bテストの結果が信頼できるかどうか、どう確認しますか。
- 選択バイアスとは何ですか。それは私たちのデータにどう現れる可能性がありますか。
これらのラウンドは、解釈を任せられる人物かどうかを試すものです。正確で平易な言葉は教科書的な言い回しに勝り、結果が裏付ける範囲の限界を認めることはプラスに評価されます。
どのようなビジネスケースとコミュニケーションの質問が出ますか?
ケースラウンドでは、定義が曖昧なビジネス上の問いを渡されます。仕事は、それを実際にクエリで答えられる形に変換することです。
- 登録数は増えているのにアクティブユーザー数は横ばいです。どう調査しますか。
- 新機能が成功したかどうかをどう測定しますか。
- 先月、売上が10%落ちました。診断の進め方を説明してください。
- どの指標を経営ダッシュボードに載せ、どれを外しますか。
- あるマーケティングチャネルが実際に機能しているかどうかをどう見分けますか。
- 関係者が当日中に数字を求めていますが、データは不完全です。何を提示しますか。
- この製品における「アクティブユーザー」をどう定義しますか。
スプレッドシートと可視化
- 共通キーで2つのテーブルを結合するにはどの関数を使いますか。キーが一致しない場合、何が壊れますか。
- 地域と月ごとの売上を示すピボットを作ってください。最初に何を確認しますか。
- 分布を示すにはどのグラフを、トレンドを示すにはどのグラフを使いますか。
- 8つのカテゴリがあり、そのうち1つが突出しています。それを正直にどう提示しますか。
行動面接
- ある分析が意思決定を変えた経験について教えてください。
- 自分の出した数字が後で間違っていたと分かったときのことを教えてください。その後どうしましたか。
- データが示す答えとは違う答えを望む関係者に、どう対応しましたか。
あるサブスクリプション企業の面接を受けたジュニアアナリストは、なぜ登録数が増えているのに売上が落ちているのかを問われました。彼女は推測に頼らず、プランのグレード、地域、新規と更新のどちらかといった軸でセグメントすると答え、その月に価格改定がリリースされていないか確認すると述べました。面接官は、リリースされた変更を確認するというその部分こそ、多くの候補者が省いてしまう点だと伝えました。
こうした質問はどう練習すればよいですか?
質問を読むだけでは見覚えができるだけです。面接では時間的プレッシャーの下での実行力が試され、それは読むこととは別の能力です。
- SQLを声に出しながら手で書く。ライブラウンドでは、自動補完もクエリ実行手段もないシンプルなエディタが使われることが多いです。そのモードで練習すると、半分しか身についていない構文があぶり出されます。
- クエリを書きながら実況する。何を結合していて、行数がどうなると予想しているかを言葉にしてください。面接官は聞き取れる思考プロセスを評価します。
- 関係者向けの説明を練習する。各ケースの後に、専門用語なしで3文で結果を説明してください。その説明自体が、多くの企業で評価対象のラウンドです。
- 追加質問への対応を練習する。2つ目の質問、「データが不完全だったらどうしますか」こそが、ケースの実際の勝負どころです。
反論してくる面接官を相手にこうしたプロンプトを練習することが、実際に得られる中で最も近いシミュレーションです。模擬面接ツールでは、追加質問付きのアナリスト向けラウンドを実施できます。より多くの職種・トピック別セットは面接質問ハブにあります。
1つだけ境界があります。持ち帰り式のSQLテストや監督付き評価プラットフォームはライブアシスタントの対象外であり、画面共有によるクエリラウンドでは画面に映るものすべてが相手に見えます。ライブのビデオ通話では、SubcueAIはローカルのデスクトップアプリ、またはChromiumブラウザのサイドパネルとして動作し、会議にボットが参加することはありません。詳細は検知可能性ハブをご覧ください。