日本での1年間の就職活動

インターンシップ

2022年の夏、私は東京で3つの外資系企業の夏季ソフトウェアエンジニアインターンシップの面接に参加しました。Google Japan(グーグル日本)、Microsoft Japan(マイクロソフト日本)、Indeed Japan(インディード日本)です。それぞれGoogle JapanのGoogle マップチームとMicrosoft JapanのWindowsオペレーティングシステムチームからオファーを受けました。私はまずGoogleからオファーを受けて署名し、その後2か月ほどしてMicrosoftからオファーを受けました。そのため、実際には選択肢がなく、Microsoftのオファーを辞退し、Googleの夏季インターンシップに参加することになりました。しかし、数か月後にインターンシップを終えてみると、実際には選択肢を二つから選ぶ必要はなかったことがわかりました。一つの方法(多くの人がこうしている方法)は、両方を受けることです。夏休みにMicrosoftでインターンシップをし、冬休みにGoogleでインターンシップをすることができます。MicrosoftのRecruiterは夏休みにインターンシップをする必要があると言いましたが、Googleは候補者に夏休みにインターンシップをする必要はありません。後悔は確かにあります。結局は一度のインターンシップの機会を逃してしまいましたが、夏のインターンシップはちょうど人員削減の前であり、みんなが楽しいときであったため、インターンシップの体験は非常に良かったです。日本の学生ビザと労働ビザの問題は簡単で直接的で、インターンシップ期間中に学校の休暇日(学校のカレンダーに書かれている日付)にいることを確保すれば、週に最大40時間のフルタイムでインターンシップを行うことができます。私の夏休みと冬休みはそれぞれ2か月間で、長すぎず短すぎず、ビザの心配はいりません。

インターンシップを探す経験から、日本の外資系企業の長期インターンシップの機会は少ないが競争は非常に激しいことが分かりました。Microsoftはオファーの後にオファー会(英語では: offer Meeting event、おそらく日本語では「内定会」と対応すると思われます)を開催しました。参加者はおおよそ1人か2人程度しか選ばれませんでした。一方、Googleのインターンシップの人数は多いですが、数は少ないです。その中でも中国人の割合は非常に少なく、主に日本人です。やはり日本での機会均等の原則に基づいて候補者が選ばれるため、当然日本人の方が多くなります。外部からは日本人の英語力が低いと揶揄されることがありますが、実際には英語が流暢で経験豊富な人材が多いです。また、アメリカと比較して、数千人ものインターンシップ生がいるアメリカと比べて、日本の場合はインターンシップ生の数が非常に少なく、比率も低いです。そのため、運が多いと感じることがよくあります。以前、あるウェブサイトで日本のGoogleインターンシップの面接経験を見かけたことがあり、偶然にも私と同じ応募者のグループだったこともあり、さらにその中の1つの面接問題が私のものとまったく同じでした。彼は面接に合格しなかったようですが、彼の記事の説明によると、おそらく私たちはどちらも最適解を提供した可能性がありますが、私の方が少し早く行動した可能性がある、ということでしょうか。実際にはこれは測定基準とは言えないかもしれませんが、採用の目的が会社にとってそれほど重要ではなく、候補者があまりにも多い場合、少し奇妙に思われる方法で選抜する必要があるのかもしれません。

フルタイム

インターンシップが終了した後、私は正社員の求人活動を再開しました。インターンシップの時点で雇用市場が混乱していましたので、私は興味を持ち、受け入れ可能な給与水準の企業を含む、ほぼ全ての日本の企業に再度応募しました。外資系、大手日本企業、新興の小規模企業などです。結果として、これは非常に正しい判断でした。

今年はGoogleは外部からの応募を受け付けていませんが、インターンシップ生は引き続き正社員への転換が可能でした。Googleの転職プロセスは長く、驚くべきものです。評価の収集 - 採用委員会の承認 - チームの選定 - オファーという流れです。通常、Googleのインターンシップ生は、インターンシップ期間中のホスト(メンター)のフィードバックに基づいて、転職委員会(Hiring Committee)を通過する必要があります。委員会は評価を行い、転職の可否を判断します:1)合格、2)追加の面接が必要、3)不合格。幸運なことに、インターンシップ終了後、私はホスト(メンター)から非常に良い評価を受けました。私は転職委員会(Hiring Committee)をスキップし、チームの選定(Team Matching)の段階に進むことを通知されました。私は2022年9月末にインターンシップを終え、11月初にチームの選定に進むことが告知されました。しかし、11月以降、4ヶ月間全く連絡がなく、5月になってようやくチームの選定の通知を受けました。しかし、非常に残念な結果で、私は採用マネージャーとの会話の機会すら与えられず、チームの選定は失敗に終わりました。

2022年の年末には、Amazon Japanのソフトウェア開発エンジニアのポジションにも応募しました。当時は何気なく応募し、オンラインコードテストと行動面接テストをほとんど準備せずに通過しました。しかし後で友人から聞いたところによると、私はオンラインテストを受けることができた唯一の応募者であり、その後Amazonは面接者に対してオンラインコードテストを送信しなくなり、応募も受け付けなくなったそうです。AmazonとGoogleは同じスケジュールで、昨年の雇用市場の混乱の後、2023年2月まで面接の予約を取りました。その当時、私はGoogleの転職が成功するのを期待しており、ほとんど準備をせずに面接に臨みました。準備ができていなかったため、おそらく私は全ての応募者の中で最初に面接を受けた人であり、面接の日程は予約可能な中で最も早い日でした。面接の問題は難しくありませんでしたが、私の想像を超えるものでした。これらの奇妙な問題はGoogleだけが尋ねるものだと思っていました。面接が終わってから2ヶ月間待ちましたが、Googleからチームの選定が失敗した後の1週間で、Amazonから口頭でのオファーを受けました。

LeetCode面接の前数ヶ月間、問題をまともに解く機会がありませんでしたが、面接の2日前に急いで準備しました。そして、自分が正しいタイミングで正しい場所にいると感じました