Google L4 Cloud ソフトウェアエンジニア面接体験談:ダウンレベルでL3オファーに
GoogleL4 ソフトウェアエンジニア、Google Cloud·インド、バンガロール·面接時期: 2021年オファー獲得更新日: 2026年7月17日
バンガロールの非FAANG系中堅企業で7年以上の経験を持つシニアソフトウェアエンジニアが、リファラル経由でGoogleのL4ソフトウェアエンジニア職に応募した。これは同じ数か月間に他の複数社にも応募していた、より広い転職活動の一環だった。準備はほぼLeetCode一本に絞り、難易度の異なる問題を合計約600問解いたほか、競技プログラミングの練習にも取り組み、レーティングは1700台後半まで上げていた。
Googleの面接プロセスは、電話面接、3回のコーディング面接、そして短いカルチャー面談で構成されていた。この「コーディング3回+カルチャー1回」という構成が一般トラックではなくGoogle Cloud組織特有のものであることを、候補者は面接が全て終わった後、他の候補者の体験記を読んで初めて知った。技術面接のフィードバックはおおむね好意的で、選考書類は採用委員会(Hiring Committee)に回されたが、最終的な決定は応募したレベルより1段階下のオファーだった。
選考プロセス
応募
知人からのリファラル経由で応募。
電話面接
電話で行われた1回のコーディング面接。
オンサイト面接
3回のコーディング面接に加えて、短いGooglyness(カルチャー)面談が行われた。「コーディング3回+1回」という構成が通常Cloud組織に対応することは事前には知らされておらず、そのつながりは後になって他の候補者の投稿から判明した。
採用委員会とチームマッチング
オンサイトの約1週間後、リクルーターからフィードバックは好意的で選考書類は採用委員会に回されると伝えられた。並行してチームマッチングのためCloud系のチーム3〜4つを紹介され、そのうち1つに関心を示した。
結果
約1か月半後、採用委員会は3回目のコーディング面接が未完了だったことを理由に、L4ではなくL3でのオファーという決定を下した。候補者は報酬レター(compensation letter)を要求して受け取った上で、提示された給与が現在の年収を下回っていたため、翌日オファーを辞退した。
電話面接
グラフ探索問題
- 深さ優先探索(DFS)で解く「島の数」問題のバリエーション。
コーディング面接1
バックトラッキング問題(面接官オリジナル)
- 面接官が作成した、バックトラッキングを要する難易度Mediumの問題。
制限時間内に解き終えた。
コーディング面接2
ウォームアップ問題に続くTrie(トライ木)を使う問題
- 難易度Easyの短いウォームアップ問題。
- 面接官が作成した、Trie(トライ木)データ構造を要する難易度Mediumの問題。
両方の問題を解き終えた。
コーディング面接3
曖昧な設定の幾何+探索問題
- 幾何学的な推論と幅優先探索(BFS)を組み合わせる必要がある、曖昧に記述された難易度Medium〜Hardの問題。
候補者は面接官も同意するアプローチを説明したが、コードを書き終える前に時間切れとなった。この面接は後にダウンレベル決定の理由として挙げられた。
Googlyness
カルチャー・行動面接
- 一般的な行動面接の質問。
学びのポイント
- オンサイト面接が「コーディング3回+短いカルチャー面談1回」という構成の場合、それが標準トラックだと決めつけず、特定の組織(このケースではCloud)に対応する構成かどうかをリクルーターに直接確認する価値がある。
- 面接官がアプローチに同意したからといって、その面接が完了と評価されるとは限らない。今回のケースでは、妥当なアプローチであってもコーディングを終え切れなかったことがダウンレベルの理由として挙げられた。
- 望まないオファーを辞退する前に報酬レターを要求しておくことで、たとえ辞退することがほぼ決まっていたとしても、より全体像を踏まえた判断材料が得られる。
- 候補者はGoogleの選考プロセスと同じ数か月間に、他の複数社でも並行して面接を受けていた。
- 大量の練習問題と競技プログラミングのレーティングは採用委員会の段階まで進む助けになったが、最終的なレベルを決めたのは、それでも1回の面接内での時間配分だった。
出典
質問と選考プロセスの事実は、下記リンクの候補者本人の公開投稿に基づきます。本文は当サイトによる再構成です。
候補者本人による英語の公開体験談を翻訳(出典: LeetCode Discuss)