エンジニア面接の逆質問|企業を見抜く質問術
逆質問は「アピールの場」ではなく「見極めの場」
面接の最後に「何か質問はありますか?」と聞かれる。多くの転職ノウハウ記事では、ここを「意欲をアピールするチャンス」と位置づけている。「御社の今後のビジョンを教えてください」「入社までに勉強しておくべきことはありますか」といった、いかにも前向きな質問を推奨する記事をよく見かける。
ただ、エンジニアの転職においては、この考え方はもったいない。逆質問は自分をよく見せるための時間ではなく、その会社で本当に働けるかどうかを判断するための情報収集の場だと捉えたほうがいい。面接は企業が候補者を評価する場であると同時に、候補者が企業を評価する場でもある。逆質問は後者における最大の武器になる。
この記事では、エンジニアが面接の逆質問で「企業の実態を見抜く」ための具体的な質問を整理する。開発チームの裁量、組織の健全性、技術的負債への姿勢。この3軸で深掘りすると、求人票やコーポレートサイトだけではわからない情報が手に入る。
開発チームの裁量を見抜く質問
エンジニアにとって「技術選定に関われるかどうか」は、働きがいに直結する。求人票に「モダンな開発環境」「裁量の大きいポジション」と書いてあっても、実態は別ということが珍しくない。逆質問で裏を取っておきたい。
効果的なのは「直近で一番大きかった技術的な意思決定は何ですか?」という質問。この問いかけに対して、具体的なエピソードがすぐに出てくるチームは、日常的に技術的な意思決定をエンジニア主導で行っている証拠になる。「フレームワークを〇〇から△△に移行した」「認証基盤をリプレースするか既存のまま拡張するかを議論した」など、リアルな判断の話が聞ければ、そのチームの裁量は本物だと判断していい。
逆に「うーん、最近だと特に大きな決定はないですね」「CTOが決めるので現場では特に…」という反応が返ってきた場合は要注意。技術選定の権限が現場にないか、そもそも技術的なチャレンジが少ない環境の可能性がある。
もう一つ聞いておきたいのが「新しい技術やツールを導入したいとき、どんなプロセスで進めますか?」という質問。ここで「まずチーム内でRFCを書いて議論する」「技術検証の時間を定期的に取っている」といった回答が出てくるなら、エンジニアの自律性を尊重する文化がある。「上に稟議を上げて承認を取る」「基本的にはスタックを変えない方針」という回答なら、技術的な自由度は限定的だと考えたほうがいい。
組織の健全性を見抜く質問
技術がよくても、組織が崩壊していたら意味がない。エンジニアの離職率やマネジメントの質は、入社前に把握しておきたい重要な情報。ただ、ストレートに「離職率は何%ですか?」と聞くのは効果的ではないことが多い。正確な数字を把握していなかったり、答えづらい空気になったりする。
代わりに使えるのが「今のチームメンバーは、どのくらいの期間在籍している方が多いですか?」という聞き方。この質問なら答えやすいし、返ってくる情報の解像度も高い。「2年以上いるメンバーがほとんどです」なら安定している。「直近1年で半分入れ替わりました」なら、何かしら問題を抱えている可能性がある。入れ替わりの理由まで聞ければなお良い。事業の急成長による増員なのか、退職による補充なのかで意味がまったく異なる。
マネジメントの質を測るには「1on1はどのくらいの頻度でやっていますか?」が有効。1on1の有無自体が重要なのではなく、回答の具体性がポイントになる。「隔週でやっていて、キャリアの話もするし技術的な相談もする」と即答できるマネージャーは、部下の育成を日常業務として組み込んでいる。「やってはいるけど、忙しいと飛ぶことが多い」という正直な回答も、それはそれで信頼できる情報になる。「1on1って何ですか?」だった場合は、マネジメントの仕組みが整っていない可能性が高い。
「エンジニアのオンボーディングはどんな流れですか?」という質問も効果的。中途採用のエンジニアがどうやって立ち上がるかの仕組みを聞くことで、組織のドキュメント文化、コードレビューの体制、メンタリングの有無がわかる。「最初の1週間で環境構築して、小さいIssueから始めてもらう」のように具体的な回答があるチームは、受け入れ体制が整っている。
技術的負債への姿勢を見抜く質問
技術的負債のない開発チームは存在しない。重要なのは、その組織が負債とどう向き合っているかの姿勢。ここを面接で確認しておくと、入社後に「レガシーコードの山と格闘するだけの日々」になるリスクを減らせる。
ストレートに「リファクタリングに時間を割けていますか?」と聞くのが一番わかりやすい。この質問に対する反応パターンは大きく3つに分かれる。
「スプリントの20%はリファクタリングや改善に充てている」「技術的負債の返済をロードマップに組み込んでいる」のように、仕組みとして時間を確保しているチームが理想的。負債の存在を認識していて、計画的に対処している証拠になる。
「やりたいけど、なかなか時間が取れていない」「ビジネス側の要望が優先になりがちで…」という回答は正直で好感が持てるが、入社後に同じ状況に巻き込まれることを覚悟する必要がある。改善の余地はあるが、組織としての優先度が低い状態。
「うちはそんなに負債はないです」という回答が返ってきた場合は、むしろ警戒したほうがいい。プロダクトが一定規模になれば必ず負債は発生する。それを認識していないということは、コードの品質に対する感度が低い可能性がある。
あわせて「テストはどのくらいの粒度で書いていますか?」と聞くと、コードベースの健全性がさらに見える。「ユニットテストとE2Eテストの両方を書いていて、CIで回している」なら安心できる。「テストは書きたいけど、まだ整備できていない」なら伸びしろがある環境。テストの話になると急に言葉を濁す場合は、テスト文化がないか、レガシーコードがテスト困難な状態にある可能性が高い。
やってはいけない逆質問
逆に、避けるべき質問もある。面接の場で聞くこと自体がマイナス評価になりかねないもの、あるいは聞いても有益な情報が得られないものを整理しておく。
まず「調べればわかること」を聞くのはNG。企業の設立年、従業員数、事業内容といった基本情報は、コーポレートサイトを見れば書いてある。それを面接で聞くと「この人は事前準備をしていない」と受け取られる。面接官の時間を奪うだけでなく、自分の評価も下がる。逆質問で聞くべきは、外からは見えない情報に限る。
待遇の細かい話も逆質問では避けたほうがいい。有給の取得率、残業時間の実態、リモートワークの頻度。これらは気になるのは当然だが、面接の場で聞くと「条件面ばかり気にしている」という印象を与えやすい。こうした情報はオファー面談や内定後のすり合わせで確認するのが適切。転職エージェントを使っている場合は、エージェント経由で聞いてもらうこともできる。
「何でも構いませんので」と言われて、本当に何でも聞いていいわけではない。「飲み会は多いですか」「社内恋愛はありますか」のような質問は論外として、「ぶっちゃけ残業ってどのくらいですか」のようなカジュアルすぎる聞き方も避けたほうが無難。情報として聞きたい気持ちはわかるが、聞き方と場面を選ぶことが大事。
まとめ
エンジニア面接の逆質問は、企業の実態を短時間で見抜くための貴重な機会。「直近の技術的な意思決定」「チームの在籍期間」「リファクタリングに割ける時間」の3つを聞くだけでも、求人票からは見えなかった情報がかなり手に入る。アピールのための質問を用意するよりも、自分が入社後に後悔しないための質問を準備しておくほうがずっと有意義。
技術面接そのものの準備はエンジニア技術面接の質問と回答例を、面接前に企業の実態を見抜く方法は自社開発企業の見分け方も参考にしてほしい。求人票の読み方を体系的に整理したい方はエンジニア求人票の読み方ガイドもあわせてどうぞ。