「言われてみると、なぜ?」——普段は気にしないけど、指摘されると答えに詰まる身近な問い。今回のテーマは「なぜテック企業の面接ではフェルミ推定を出すのか」。「東京にマンホールはいくつある?」「日本にピアノ調律師は何人いる?」。正解のない問いを投げかけて、候補者の反応を見る。一見すると実務と無関係に思えるこの面接手法は、本当にエンジニアの実力を測れるのだろうか。
フェルミ推定とは何か——物理学者の思考法が面接に転用された
フェルミ推定の名前は、イタリア出身の物理学者エンリコ・フェルミに由来する。彼は複雑な問題を、手元にある情報だけで大まかに推定する能力に長けていた。
フェルミ推定の基本的な解法ステップ:
- 問題を分解する(全体をいくつかの小さな要素に分ける)
- 各要素について妥当な仮定を置く
- 仮定を掛け合わせて推定値を算出する
- 桁の大きさ(オーダー)が合っているか検証する
- 前提が間違っていた場合に結果がどう変わるか考える
この手法をIT企業が面接に取り入れた背景には、Googleの面接文化がある。2000年代のGoogleは「答えのない問い」を出すことで候補者の思考プロセスを評価する面接を広めた。これが「テック企業の面接=フェルミ推定」というイメージを定着させた。
面接官が「本当に見ているもの」はフェルミ推定の答えではない
多くの候補者が誤解しているのは、面接官は推定の正確さをほとんど気にしていないという点だ。
| 評価される要素 | 具体的に見ているポイント | エンジニアリングとの対応 |
|---|---|---|
| 問題分解力 | 大きな問いを扱いやすい部品に分解できるか | 複雑なシステムをモジュールに分割する力 |
| 仮定の妥当性 | 現実的な前提を置けるか | 技術選定時のトレードオフ判断 |
| 構造化思考 | 論理的に筋道を立てて進められるか | 設計ドキュメントの作成力 |
| コミュニケーション | 思考過程を言語化して共有できるか | コードレビューやチーム議論の質 |
| 不確実性への耐性 | 「わからない」状況でも前に進めるか | 未知の技術や曖昧な仕様への対処 |
つまりフェルミ推定は「答えを出す力」ではなく「考え方を見せる力」を測る道具だ。「東京のマンホールの数」自体はどうでもよくて、候補者がどう思考を組み立て、どう不確実性と付き合い、どうコミュニケーションするかが評価されている。
実は「もう古い」という声も出ている
ここで知っておくべき事実がある。フェルミ推定を面接に広めたGoogle自身が、この手法の有効性に疑問を呈しているのだ。
フェルミ推定面接に対する批判:
- Googleの元人事担当SVP ラズロ・ボックが「パズル問題は入社後のパフォーマンスを予測しない」と公言
- 構造化面接やワークサンプルテストのほうが予測精度が高いという研究結果
- 面接官の「好み」が評価に強く影響し、客観性が担保しにくい
- 「正解がない」ため評価基準が面接官ごとにブレる
- 緊張状態での思考力と、日常の業務能力は別物という指摘
近年のテック企業は、フェルミ推定からより実践的な評価手法にシフトしつつある。
最新の面接トレンド:
- ライブコーディング(実際のコードを書かせる)
- システムデザイン面接(設計力を直接評価)
- ペアプログラミング面接(協業スキルを見る)
- テイクホーム課題(時間をかけた実力を見る)
- 過去のプロジェクトの深掘り(実績ベースの評価)
それでもフェルミ推定が消えない理由
Googleが否定し、研究が疑問を呈しても、フェルミ推定は面接から完全には消えていない。それはなぜか。
フェルミ推定が生き残る理由:
- 準備コストが低い(面接官はその場で問題を考えられる)
- 会話が盛り上がりやすい(面接の雰囲気が和む)
- 候補者の「地頭の良さ」を見た気になれる(面接官の認知バイアス)
- 「Googleがやっていた」というブランド効果が残っている
- コーディング面接よりも実施が簡単(非エンジニアの面接官でも出題できる)
要するに、フェルミ推定は「候補者の能力を正確に測る道具」としてではなく、「面接という場を成立させるための潤滑油」として機能している面がある。本来の目的と現在の使われ方にはズレが生じているのだ。
次の面接で「東京にマンホールはいくつありますか?」と聞かれたとき、あなたは推定を始めるだろうか。それとも「その質問で私の何がわかりますか?」と聞き返すだろうか。どちらの反応も、あなた自身について多くを語っているはずだ。
フェルミ推定を「正しく」使うために
フェルミ推定を採用面接で使い続ける企業に対して、一つの提案がある。フェルミ推定を「単独の評価指標」として使うのではなく、「構造化面接の一パート」として組み込むことだ。
| 評価手法 | 何を測れるか | 限界 |
|---|---|---|
| フェルミ推定 | 論理的分解力、概算能力 | 実務との相関が低い |
| コーディング面接 | 技術的実装力 | 緊張下でのパフォーマンスに依存 |
| システム設計面接 | アーキテクチャ思考 | 経験年数によるバイアス |
| ケーススタディ | 実務的な問題解決力 | 準備時間が必要 |
| ワークサンプルテスト | 実際の業務遂行能力 | 実施コストが高い |
Googleの内部調査(2013年)で、フェルミ推定の面接スコアと入社後のパフォーマンスに相関がなかったという結果は有名だ。しかし同時に、構造化面接全体のスコアとパフォーマンスには中程度の相関があった。つまり、フェルミ推定は「他の手法と組み合わせて」使うのが正解なのだ。
面接を受ける側にもアドバイスがある。フェルミ推定の面接では「正確な答え」を求められているのではない。求められているのは「不確実な状況での思考プロセス」だ。仮定を明示し、計算の各ステップを声に出して説明し、結果の妥当性を検証する——この3ステップを意識するだけで、パフォーマンスは劇的に改善する。面接とは、候補者と企業が互いを評価する場だ。フェルミ推定を出す企業は、候補者からも「この会社は本当に実力を見ようとしているのか、それとも頭の体操で満足しているのか」と評価されていることを忘れてはならない。
出典・参考
- Bock, L.「Work Rules!: Insights from Inside Google」(2015)
- Schmidt, F. L. & Hunter, J. E.「The Validity and Utility of Selection Methods in Personnel Psychology」(1998)
- Google re:Work「Guide: Use structured interviewing」
- Weinstein, L. & Adam, J. A.「Guesstimation: Solving the World's Problems on the Back of a Cocktail Napkin」(2008)