非有名大学から大手ITへの逆転体験:8回の書類選考落ちの後についに面接チャンス

面接体験記著者: BeautyResume チーム

非有名大学出身のフロントエンドエンジニア(3年経験)が、大手ITに8回書類選考で落とされた後、ついに面接の機会を得て、3社の面接で1社からオファーを獲得。学歴選考、リファラル突破、面接パフォーマンスの全過程をリアルに記録。

背景紹介

私は二本大学(中位ランクの大学)のコンピュータサイエンス学科を卒業しました。正直に言うと、大学入試で一本ラインに20点及ばず、その20点が私の心の棘になりました。大学の4年間は真面目に勉強し、奨学金を取り、2つのプロジェクトを完了し、技術力は一本大学の学生に劣らないと自負していました。

しかし現実はすぐに「学歴差別」とは何かを教えてくれました。卒業後、小さな会社でフロントエンド開発者として入社し、3年間で技術的に大きく成長し、複数のプロジェクトを独自に担当しました。大手ITへの転職を決意したとき、気づいたのです——履歴書選考こそが最も難しい関門だと。

大手ITに約30社の履歴書を提出し、8回拒否され、10社以上は音信不通でした。最終的に面接の機会をくれたのは3社だけで、オファーを獲得したのは1社のみ。二本の学歴が大手ITの採用でいかに不利かを痛感しました。

面接プロセスの振り返り

履歴書選考:8回の拒否の血涙史

まず履歴書拒否の経験から話しましょう——これが最も崩れそうになった部分です。

最初の大手IT企業は、応募した翌日に拒否通知を送ってきました。通知の内容はテンプレート通り:「ご応募ありがとうございますが、あなたのご経歴はポジションにあまり合致していません。」私の反応:ちゃんと見てないでしょ?

2社目から5社目も同様でした。拒否通知さえないところもあり、応募ステータスが「終了」に変わるだけ。履歴書の書き方が悪いのかと思い、大手ITでHRをしている友人に添削を頼みました。彼女は履歴書を見て一言:「プロジェクト経験はよく書けていますが、あなたの大学……ご存知の通り、大手ITは履歴書選考の最初のステップで大学を見ます。」

6社目から8社目は賢くなり、履歴書でプロジェクト経験と技術力を強調し、学歴は最後に回しました。しかし結果は同じ——拒否。リファラルも試みましたが、リファラルのHRも丁寧に「あなたのバックグラウンドは素晴らしいですが、このポジションは競争が激しいので、まずもっと経験を積むことをお勧めします」と言いました。

その時期は本当に落ち込みました。毎日求人サイトをチェックし、履歴書を提出し、返信を待ち、拒否され、繰り返す。二本では本当に道がないのかと自分を疑い始めました。

面接の機会をくれた1社目(不合格)

約20社の履歴書を提出した後、ついにセカンドティアの大手IT企業が面接の機会をくれました。飛び上がるほど嬉しかったです。

一次面接は電話面接で、面接官は自己紹介の後、フロントエンドの基礎問題を聞いてきました:HTMLセマンティクス、CSSレイアウト、JavaScriptプロトタイプチェーン、React Hooks。3年の蓄積があり、まずまず答えられました。

しかしアルゴリズムセクションで問題が起きました。二分木の行きがけ順トラバーサルを書くよう言われ、再帰バージョンを書きましたが、面接官は「反復法で実装できますか?」と言いました。スタックで再帰をシミュレートできることは知っていましたが、その場では書けませんでした。面接官は「基礎は悪くないですが、アルゴリズムの強化が必要です」と言い、それっきりでした。

面接の機会をくれた2社目(不合格)

2社目はファーストティアの大手IT企業で、先輩のリファラルで面接の機会を得ました。面接プロセスはフォーマルで、技術面接2回 + システム設計面接1回 + HR面接。

一次技術面接は包括的で、JavaScriptの基礎(クロージャ、プロトタイプチェーン、イベントループ)、React(Fiberアーキテクチャ、Hooksの原理、パフォーマンス最適化)、ネットワーク(HTTP/2、HTTPS、TCPの3ウェイハンドシェイク)について聞かれました。まずまず答えられましたが、一部の詳細が深くありませんでした。React Fiberの実装原理について聞かれたとき、大まかなアプローチしか説明できませんでした。

アルゴリズム問題は3Sumで、総当たり解を書きましたが、面接官は「時間計算量を最適化できますか?」と言いました。ツーポインタが使えることは知っていましたが、その場で書くとロジックにバグがあり、通りませんでした。これは大手ITの面接経験不足の表れでしょう。

二次面接は通りませんでした。面接官は「技術の幅はあるが、深さが足りない」と言いました。辛い言葉ですが、事実でした。小さな会社で3年間、何でもやりましたが、どれも深くはありませんでした。

面接の機会をくれた3社目(合格!)

3社目もファーストティアの大手IT企業で、今回は別のリファラルルートで面接の機会を得ました。

一次技術面接の面接官はとても素敵なエンジニアでした。彼の質問は実践的で、暗記ではなく実際のプロジェクトで遭遇した問題と解決策について聞いてきました:「どのようなパフォーマンス最適化をしましたか?結果はどうでしたか?」「どのような互換性の問題に遭遇しましたか?どう解決しましたか?」「フロントエンドモニタリングをどう実装していますか?」 これらはすべて実際の経験があり、スムーズに答えられました。

アルゴリズム問題は階段登りと最長回文部分文字列で、どちらも古典的な問題で準備していたため、問題なく解けました。

二次面接はテックリードで、プロジェクトアーキテクチャとチームコラボレーションについて聞かれました。彼は特に「小さな会社でフロントエンドをやっていて、最大の課題は何ですか?」と聞きました。リソースが限られていること、技術選定に制約があること、一人で複数のプロジェクトを背負う必要があることなどの課題と、それをどう克服したかを話しました。彼は聞いた後、「限られたリソースで良い結果を出せることは、大手で歯車になるより価値がある」と言いました。その瞬間、泣きそうになりました。

三次面接はHRで、給与と入社日について話し合いました。最終的にP6のオファーをもらい、給与は約50%アップしました。レベルは高くないですが、私にとっては大きなブレイクスルーでした。

実際の面接問題

1. HTMLセマンティクスの意義と実践

2. CSSレイアウト(Flexbox、Grid、BFC)

3. JavaScriptプロトタイプチェーンと継承

4. React Hooksの原理と使用上の注意点

5. 二分木の行きがけ順トラバーサル(再帰と反復)

6. JavaScriptクロージャとイベントループ

7. React Fiberアーキテクチャの実装原理

8. HTTP/2とHTTPSの原理

9. TCPの3ウェイハンドシェイクと4ウェイ終了

10. 3Sum(LeetCode #15)

11. どのようなパフォーマンス最適化をしましたか?結果は?

12. どのような互換性の問題に遭遇しましたか?どう解決しましたか?

13. フロントエンドモニタリングをどう実装していますか?

14. 階段登り(LeetCode #70)

15. 最長回文部分文字列(LeetCode #5)

16. 小さな会社でフロントエンドをやっていて、最大の課題は何ですか?

学びとアドバイス

1. 履歴書選考が最も難しい関門だが、突破不可能ではない。二本の学歴は確かに履歴書選考で不利ですが、チャンスが全くないわけではありません。私の経験では、リファラルが履歴書選考を突破する最も効果的な方法です。先輩、友人、技術コミュニティなどのルートでリファラル担当者を見つけ、システムに自動的にフィルタリングされるのではなく、履歴書を直接HRに届けましょう。

2. プロジェクト経験を際立たせる。大手ITが履歴書を選考する際、学歴とともにプロジェクト経験も見ます。プロジェクト経験は技術的な深さと問題解決能力を示すものでなければなりません。「XXモジュールの開発を担当」と書くのではなく、「XX技術アプローチにより、ページの読み込み時間を3秒から1秒に短縮」のようなデータに基づいた記述を書きましょう。

3. アルゴリズムは必ず練習する。大手ITは必ずアルゴリズムをテストします——これは確固たる要件です。2ヶ月間LeetCodeに取り組み、Top 100 LikedとHot 100に集中し、毎日3〜5問解きました。面接のアルゴリズム問題は基本的にこれらの変形であり、十分に練習すれば対応できます。

4. 技術の深さは幅よりも重要。小さな会社でフロントエンドをやっていると、「何でも少しずつできるが、何も極めていない」状態になりがちです。大手ITの面接では、特定の分野の深さが重視されます。1〜2つの方向を選んで深く掘り下げましょう——Reactエコシステム、パフォーマンス最適化、フロントエンドエンジニアリングなど——深く語れるようにしましょう。

5. 学歴のせいで卑下しない。3社目の大手ITの面接で、テックリードが言った言葉は忘れられません:「限られたリソースで良い結果を出せることは、大手で歯車になるより価値がある。」 二本の学歴はあなたのせいではなく、あなたの能力を定義するものでもありません。あなたの価値は努力と成果によって決まり、一紙の卒業証書によって決まるのではありません。

FAQ

Q:二本大学の学歴では本当に大手ITに入れないのですか?

A:入れないのではなく、より難しいのです。私の感覚では、二本の学歴は履歴書の通過率を50%以上下げます。しかし面接の機会さえ得られれば、学歴の影響はずっと小さくなります——面接官は実際の能力を重視します。だから、鍵は履歴書選考をどう突破するかです。

Q:大手ITの履歴書選考はどう突破しますか?

A:3つの方法:1)リファラル——最も効果的な方法で、リファラル担当者に履歴書を直接HRに提出してもらう;2)オープンソースへの貢献——GitHubでスター数の多いプロジェクトを持っている、または有名なオープンソースプロジェクトにPRを提出したことはプラスになる;3)技術ブログ——ZennやQiitaなどのプラットフォームで高品質な技術記事を書くことも、履歴書の価値を高める。

Q:小さな会社の経験は大手ITの面接で不利ですか?

A:完全にはそうではありません。小さな会社の経験は何でもやることを意味し、総合的な能力と独立した問題解決能力を養います。大手ITの面接官はこれをよく知っています。鍵は小さな会社の経験をどう強みに変えるか——限られたリソースでどのように良い結果を出したかを強調することは、大手で歯車だったことより説得力があります。

Q:面接で学歴に関する質問をされたらどう答えますか?

A:逃げずに、卑下もしないこと。私はこう言います:「確かにXX大学を卒業しましたが、仕事を通じて継続的な学習とプロジェクト実践により、確かな技術力を積み上げてきました。能力は学歴よりも重要だと信じており、実際のパフォーマンスで証明する用意があります。」

Q:二本大学の卒業生はまず小さな会社に行くべきですか、それとも直接大手ITを狙うべきですか?

A:まず小さな会社で1〜2年の経験を積んでから、大手ITを狙うことをお勧めします。理由は2つ:1)直接大手ITを狙うと、履歴書選考が非常に厳しい;2)小さな会社でフルスタックの経験を素早く積めることは、大手ITの面接でプラスになる。私も小さな会社で3年間働いてから、大手ITへの転職に成功しました。

#degree-anxiety#non-target-university#big-tech#frontend#interview