Googleのソフトウェアエンジニアが語る、技術面接へのアドバイス

A Google search page is seen through a magnifying glass in this photo illustration taken in Berlin, August 11, 2015. Google Inc is changing its operating structure by setting up a new company called Alphabet Inc, which will include the search business and a number of other units. REUTERS/Pawel Kopczynski - RTX1NWEP
Since I was practicing new algorithms every day, solving them in real-life interviews was a lot less scary."Image: REUTERS/Pawel Kopczynski
このページは、生成AIにより自動翻訳されています。

多くの大手テック企業では、悪名高いほど長く複雑な採用プロセスがあり、Googleの23歳のソフトウェアエンジニア、リー・コリガドは、そうしたプロセスに慣れています。

コリガドはBusiness Insiderに、スタンフォード大学在学中の毎年、Snapchat、Pinterest、Microsoft、Palantir、Yelp、WhatsAppなど、20件を超えるソフトウェアエンジニアリングまたはウェブ開発のインターンシップに応募したと語りました。またFacebookとAppleにも応募し、両社ではインターンを経験しました。

最初の「電話選考」――電話面接と画面共有で、面接を受ける人が基本的なコーディング課題に取り組むもの――を通過すると、対面面接に招かれました。面接はスタンフォード大学のキャンパスで行われることもあり、最終的には企業の本社で行われました。

すでに大変そうに聞こえるかもしれませんが、プロセスの中で最も重圧のかかる段階は、その後にやってきました。

「まったく面識のない人がいる部屋に通され、謎めいたアルゴリズムを渡され、それを45分以内に実装して分析するよう指示される。その間、その人はあなたにそれができるかどうかを評価する。そんな状況を想像してみてください」と、コリガドはBusiness Insiderに語りました。「さらに、この会社で給与のある仕事に就けるかどうかが、まさにその時間内に、目の前にいるその人の前で、うまく力を発揮できるかにかかっていると知っている状況も想像してみてください。」

コリガドは、面接官が「人種、性別、年齢、身体能力」をもとに「あなたのコーディング能力について先入観を持っている」可能性への不安も、同じくらい神経をすり減らすものだと説明しました。

さらに、どんな問題が出されるかを予測するのは非常に難しいと彼女は言います。実際、最初の就職活動シーズンには、技術面接の準備として、コリガドは次の本を読んでいたそうです。「『コーディング面接を突破する:189のプログラミング問題と解答』」――著者はゲイル・ラクマン・マクダウェルです。毎朝30分かけて「アルゴリズムを1つしっかり身につけ」、宿題の後には夜にもう1つ取り組んでいました。

「友人たちがパーティーに出かけている間、私は家に残って『二分探索木のバランスを取る方法』をホワイトボードで練習していました。最初はつらかったけれど、20歳の誕生日までには、二分探索木のバランスの取り方を確実に身につけていました」と彼女は言いました。「ちなみに、その年の面接で二分探索木のバランスを取るよう求められたことは、一度もありませんでした。」

コリガドはやがて、すべてを学ぶのは不可能だと気づきましたが、本に載っている同じ演習を続けました。「アルゴリズムに共通するパターンを見つけるのに役立ちました。以前に学んだものとまったく同じアルゴリズムでなくても、似た方法で、順序立てて分析できるようになったのです」と彼女は言いました。

実際、『コーディング面接を突破する』の演習は「技術面接の準備には十分すぎるほどです」とコリガドは言いました。「必要なことが一冊にまとまったガイドだからです。ただ、大学ではすでに大量の課題が出されるため、技術面接の勉強をするのが難しいという制約はあります。」

「何より大きかったのは、[勉強することで]面接に対するものすごい恐怖を克服するための、ある種のエクスポージャー療法になったことです」と彼女は言いました。「毎日新しいアルゴリズムを練習していたので、実際の面接で解くのはずっと怖くなくなりました。」

ライセンスと再掲載について
世界経済フォーラムの寄稿文は、クリエイティブ・コモンズ表示-非営利-改変禁止 4.0 国際ライセンスおよび同フォーラムの利用規約に従い、再掲載が可能です。