本文へ移動

ホーム / PdM / 第6部 エンジニアとの協業

第6部 エンジニアとの協業・第16章

面接で技術について聞かれること

★★☆ 重要8トピック・面接 4問

PdM の選考で、技術の理解を問われる場面と答え方を押さえる。エンジニアが面接官になることも多く、知ったかぶりより「分からないことの扱い方」が見られている。

選考のいろいろな場面で、技術の理解が見られる書類協業の実績PdM の面接判断の経験エンジニアの面接会話の質ケース面接実現性の考慮経営の面接事業と技術会社によって順番も有無も違う。エンジニアが面接官に入るかを事前に確かめる
選考の流れの例
場面よくある問い見られていること
PdM の面接技術的な判断が必要だった経験は?技術の制約を判断にどう使ったか
エンジニアの面接官見積もりが外れたらどうする?負債をどう扱う?一緒に働きやすいか。決めつけない・任せる・聞ける
ケース面接この機能をどう作る・出す?実現性・費用・リスク・計測を考えているか
仕組みの説明よく使うアプリの仕組みを説明して部品と流れを自分の言葉で言えるか
経営の面接技術への投資をどう判断する?技術の話を事業の言葉に直せるか

PdM の面接で、コードを書かされることはほとんどありません。問われるのは「技術の制約を知ったうえで判断できるか」と「エンジニアと同じ言葉で話せるか」です。

技術の質問は、この順で1分ほどで答える① 結論一言で② 仕組み平易に一言③ 判断得失と決め方④ 経験例えば〜③が PdM の答えの中心。仕組みの細かさより、判断にどう使うかを話す
答え方の型

例えば「キャッシュとは?」なら、①「結果を近くに置いて使い回す仕組みです」②「CDN や Redis に写しを置き、速くして負荷を減らします」③「その代わり古い内容が見えるので、データごとに許せる遅れを仕様で決めます。価格や在庫は短く」④「例えば以前、お知らせは5分遅れでよいと決めて…」の順です。

よくある失敗代わりに
専門用語を並べる平易な言葉で言い、用語は1つ2つ添える程度に
実装の方法まで語る(「Redis で作ればいい」)目的と制約を言い、方法はエンジニアと決めると言う
知ったかぶりをする「そこは詳しくないので、こう確かめます」と言う。確かめ方が答えになる
「エンジニアに任せます」で終わる任せたうえで、PdM として何を決めるかまで言う
技術を軽く見る(「簡単でしょう」)難しさを決めつけず、どこが難しいかを聞く姿勢を見せる
問い答えの軸このサイトの章
見積もりが外れたらどうする?幅で聞く・範囲で調整・早く共有できる関係見積もりと計画
負債と新機能の優先順位は?症状と効果を数字で・一定の割合・同じバックログ技術的負債
デプロイとリリースの違いは?Feature Flag で分ける・段階的に広げる・すぐ止めるリリースの仕組み
サイトが遅いと言われたら?計測して4か所に分ける・p75 と目標値で依頼Web サービスの全体像と速さ
A/B テストの注意点は?事前に決める・有意差の意味・ガードレールA/B テスト
障害時の PdM の役割は?影響の判断・告知・優先順位。現場を邪魔しない障害対応
SLO とは?ユーザー視点の目標・エラーバジェットで攻めと守り品質と SLO
AI 機能の企画で気をつけることは?誤り前提・評価・費用・データの扱いAI・LLM 機能の企画
個人情報を扱う機能の仕様は?最小限・目的・保存期間・誰が見られるかセキュリティと個人情報

お題:「営業が大口の顧客に1か月後の提供を約束したい機能を、エンジニアは3か月と見積もりました。どうしますか?」

段階話すこと
まず確かめる顧客が本当に必要なのは何か(全部か、一部か)。1か月の理由は何か
見積もりを分解してもらうどこに時間がかかるか、何が分かれば幅が縮むか
案を出す範囲を絞る・手作業で代わる・段階的に出す・期限を相談する
決める顧客の価値・ほかの計画への影響・品質のリスクで比べ、営業と顧客に伝える

話し方の例:「まず、顧客が1か月後に本当に必要なのは何かを営業と確かめます。全部ではなく、例えば CSV の出力だけで業務が回るなら、そこだけを先に出せないかを考えます。次にエンジニアに3か月の内訳を聞き、どこに時間がかかるかを見ます。そのうえで、最初の1か月は一部の機能を手作業の運用で補い、残りを段階的に出す案と、期限を延ばしてもらう案を並べ、営業と一緒に顧客に相談します。テストを削って間に合わせることはしません。」

見られているのは、見積もりを値切らないこと、範囲で調整する発想、約束の前に確かめる姿勢です。

部品と流れを言い、急増したときに詰まる場所を挙げるアプリ注文API受け付けDB注文・在庫キューお店へ通知外部決済・地図急増したとき:DB の書き込み・外部の決済の上限・お店側の受け付けが詰まりやすい守り方:事前の増強・順番待ちの画面・おすすめなどを止めて注文を守る
フードデリバリーの仕組み(例)

お題:「よく使うアプリを1つ選んで、仕組みと、注文が急に増えたときに何が起きるかを説明してください。」

話し方の例:「フードデリバリーで説明します。アプリで注文すると、API が受け付けて DB に注文を書き込み、外部の決済サービスで支払いを確定し、キューを通してお店と配達員に知らせます。地図や到着時間の予測も外部や別の仕組みを使っているはずです。昼どきに注文が急増すると、DB の書き込み、決済サービスの回数制限、お店側の受け付けが詰まりやすいと考えます。PdM としては、ピークの見込みを事前に伝えて増強してもらい、あふれたときは順番待ちの画面を出す、おすすめのような機能を止めて注文を守る、といった見せ方を決めておきます。」

細部が実際と違っていても構いません。部品と流れを自分の言葉で言えること、詰まる場所の見当、PdM として決めることまで話せるかが見られています。

ケース面接の各段階に、技術の一言を添える課題対象ユーザー解決策機能の案実現性費用・リスク指標測り方「実現性」で、作る大きさ・外部依存・個人情報・出し方(小さく試す)を一言ずつ技術の細部を語りすぎず、判断に効くところだけ
ケース面接の流れ

プロダクトのケース面接(「〇〇の利用を増やす施策を考えて」など)では、良い案を出すだけでなく、実現性・費用・リスク・測り方を一言添えられると、技術がわかる PdM だと伝わります。

添える一言例
作る大きさ「既存の通知の仕組みを使えるので、最初の版は小さく作れそうです」
外部依存・費用「地図の API は回数に応じた料金なので、利用量の見込みで試算します」
個人情報・権限「位置情報は使用中のみの許可で足りる設計にします」
出し方「まず 10% に Feature Flag で出し、A/B テストで比べます」
失敗したとき「おすすめが出せないときは、人気順の一覧を代わりに出します」

全部を言う必要はなく、案の弱点になりそうなところを1つ2つ先回りして言うのがコツです。

経験は、状況・課題・行動・結果の順で話すS:状況規模・時期T:課題何が問題かA:行動自分が何をR:結果数字と学び行動(A)を一番長く。「チームが」ではなく「私が」何をしたか
STAR の形

経験の質問には STAR(Situation 状況・Task 課題・Action 行動・Result 結果)の形で答えます。技術に関わる経験なら、エンジニアと一緒に何を判断したかを中心にします。

要素記入例(架空の例)
S:状況会員 50 万人のサービスで、検索が遅いという問い合わせが月 300 件あった
T:課題新機能の計画が詰まっている中で、改善にどれだけ投資するかを決める必要があった
A:行動エンジニアに計測を頼み、遅いのは DB の一部のクエリだと分かった。速さと購入率の関係をデータで出し、新機能を1つ後ろにずらして2スプリントを改善に充てると決め、経営に説明した
R:結果検索の p95 が 3.2 秒から 0.9 秒になり、検索からの購入率が上がった。問い合わせは月 40 件に減った

深掘りでは「なぜその判断をしたか」「ほかの案は」「今ならどうするか」と聞かれます。判断の理由と、捨てた案まで準備しておきます。

16.8逆質問の例

★★☆ 重要
知りたいこと質問の例
PdM の権限優先順位は誰が最終的に決めていますか?PdM が「やらない」と決めた例はありますか?
エンジニアとの関わりPdM とエンジニアの人数の比はどれくらいですか?設計の議論に PdM は入りますか?
技術的負債負債の返済にどれくらいの時間を充てていますか?最近返したものは?
リリースの仕組みどれくらいの頻度でリリースしていますか?Feature Flag や段階的な公開は使っていますか?
データ指標の定義は誰が管理していますか?PdM が自分で SQL を書くことはありますか?
障害障害のとき、PdM はどんな役割を持ちますか?ポストモーテムに参加しますか?

答えから、PdM がどこまで決められるかと、開発の健康さ(負債・リリースの頻度・障害の扱い)が分かります。面接官がエンジニアなら、技術の質問をすると会話が深まりやすいです。

この章のまとめ

🖨 まとめシート(印刷・PDF)
  • PdM の面接で問われるのは、作る力ではなく「技術の制約を判断に使えるか」
  • 答えは「結論 → 仕組みを一言 → 判断と得失 → 経験」の順で、専門用語の羅列はしない
  • 経験は STAR で、エンジニアと一緒に決めた場面を数字つきで話す

この章のクイズ

面接ではこう聞かれる

まず答えを見ずに声に出して答え、そのあと開いて比べる。

Q1エンジニアの見積もりに納得できないとき、どうしますか?

模範回答

見積もりを値切ることはせず、まず内訳を聞きます。どこに時間がかかるのか、何が不確かなのか、実装以外にテストや移行の作業がどれくらいあるのかです。多くの場合、私が想像していなかった作業や、仕様のあいまいさが原因だと分かります。

そのうえで、範囲を絞れないか、不確かな部分をスパイクで先に調べられないか、を一緒に考えます。例えば、以前は「全件の CSV 出力」を「直近1年分だけ」にしたことで、見積もりが半分になったことがあります。納得できないのは自分の理解が足りないサインだと考えて、聞き方を変えるようにしています。

深掘りされたら

  • それでも期限に間に合わないときは?

見られているポイント見積もりを尊重しつつ、範囲と不確かさで調整できるか

Q2よく使うアプリを1つ選び、仕組みと、改善するなら何をするかを話してください。

模範回答

例えば、乗換案内のアプリで話します。アプリで出発地と到着地を入れると、サーバーが時刻表と路線のデータから経路を計算して返します。時刻表は毎日のように変わるので、データの取り込みと更新が大事で、遅延の情報は外部から短い間隔で受け取っているはずです。

改善するなら、遅延のときの体験です。遅延の情報が来たら、保存した経路の人にプッシュ通知で代わりの経路を知らせます。技術的には、通知の許可を断られる前提でアプリ内の表示も用意すること、一斉に送ると負荷が高いので順に送ること、通知を開いた率と代わりの経路の利用率で効果を測ることを考えます。

深掘りされたら

  • その改善が効いたかを、どう確かめますか?
  • 一斉に通知すると何が起きますか?

見られているポイント部品と流れの説明と、改善案に技術の制約を添えられるか

Q3技術の理解が足りずに、判断を誤った経験はありますか?

模範回答

例えば、以前「管理画面で過去の全データを検索できるように」という要望を、簡単だと思ってそのまま仕様にしたことがあります。実際には、データが数千万件あり、そのままでは検索に何十秒もかかり、本番の DB にも負荷がかかることが分かり、作り直しになりました。

原因は、データの量と、本番の DB と分析用の DB の違いを考えていなかったことです。それ以来、一覧や検索の仕様では件数の見込みを必ず書き、最初にエンジニアに「この件数で問題になるところは?」と聞くようにしています。手戻りは2週間ほどでしたが、その後の仕様では同じ問題は起きていません。

深掘りされたら

  • そのとき、エンジニアにはどう伝えましたか?

見られているポイント失敗を仕組みの改善につなげているか

Q4エンジニア出身ではありませんが、技術の知識をどう身につけていますか?

模範回答

作るためではなく判断に使うために、自分のプロダクトに関係するところから学んでいます。最初に、主要な画面の構成図を自分で描いてエンジニアに直してもらいました。どの部品が何をしていて、どこが止まると何ができなくなるかが分かり、障害や仕様変更のときの質問が具体的になりました。

ほかに、ポストモーテムを読むこと、リファインメントで分からない言葉をメモして後で調べ、次の会話で使うこと、ダッシュボードの元の SQL を読むことを続けています。分からないことはその場で「つまり〇〇ということですか」と言い直して確かめるようにしています。

深掘りされたら

  • 最近学んだ技術の言葉で、判断に役立ったものは?

見られているポイント判断に役立つ学び方を、継続して実践しているか