Oracle OCI SDE面接体験談:サンタクララ、2020年2月(不採用)
更新日: 2026年7月17日
候補者は、米国の中堅大学でコンピュータサイエンスの修士号を取得し、約1年の実務経験を持つ新卒で、Oracle Cloud Infrastructure(OCI)のFile Storage Serviceチーム(サンタクララ)のSDE - LC2ポジションに応募した。選考はLinkedIn経由で複数のエンジニアリングマネージャーやディレクターにコンタクトを取ったことから始まり、あるディレクターが候補者をハイアリングマネージャーに紹介し、そのハイアリングマネージャーが経歴・過去のプロジェクト・チームの業務について話す初回の電話を設定した。
そこから選考は、リクルーターが日程を調整したテクニカル電話面接に進み、その約2週間後に、コーディング、システム設計、オブジェクト指向設計、行動面接のトピックを扱う、1日で5回連続のオンサイト面接が行われた。候補者は最終的に不採用となり、体験談の中で、これが卒業後5回目のオンサイト不採用だったと述べている。
選考プロセス
ソーシング
LinkedInで複数のエンジニアリングマネージャーやディレクターにコンタクトを取り、あるディレクターがサンタクララのOracle Cloud Infrastructure(OCI)File Storage Serviceチームのハイアリングマネージャーを紹介した。
ハイアリングマネージャーとの電話
約30分間の電話で、ハイアリングマネージャーが候補者の過去の実務経験や修士課程のプロジェクトを確認し、チームの業務内容とポジションへの期待について説明した。
リクルーターからのフォローアップ
ハイアリングマネージャーとの電話から約1週間後、リクルーターがチームメンバーとのテクニカル電話面接を設定した。
電話面接
予定は約1時間だったが40分ほどで終了した電話面接。OOPの原則、Pythonのリスト、インプレースソートの実装について問われた。
オンサイト日程調整
電話面接から2日後にオンサイト面接の案内を受け取り、約2週間準備した上で、2月3日にオンサイトを設定した。
オンサイト(5ラウンド)
1日で1時間ずつ5回連続のラウンドが行われた:行動面接とコーディングを組み合わせたラウンド、システム設計のラウンド、ハイアリングマネージャーとのランチ面接、オブジェクト指向設計のラウンド、そしてバリュー(価値観)に関する質問とコーディングを組み合わせた最後のラウンド。
結果
不採用。候補者はこれを卒業後5回目のオンサイト不採用と述べ、改善点についてコミュニティにフィードバックを求めた。
ハイアリングマネージャーとの電話
経歴とチーム概要 · 約30分
過去の実務経験や修士課程のプロジェクトについてのカジュアルな話し合いと、チームの業務内容やポジションへの期待についての説明。
テクニカル電話面接
OOPの基礎と基本的なコーディング · 予定は1時間だったが40分ほどで終了
- 継承やポリモーフィズムなど、OOPの原則を説明する
- Pythonのリストに関する質問
- インプレースのソートアルゴリズムを実装する
オンサイト ラウンド1 — 行動面接とコーディング
プロジェクトの深掘り、コーディング、カルチャーに関する質問 · 1時間
- 修士課程で完成させたプロジェクトについて説明し、それに関する追加質問に答える
- C++またはJavaでUnixのgrepコマンドを実装する
- OCIのバリュー(価値観)に関する質問
オンサイト ラウンド2 — システム設計
メッセージングシステムの設計 · 1時間
- WhatsAppのようなメッセージングアプリを設計する。1対1のメッセージング、送信済み/配信済み/既読の通知、プッシュ通知、画像・動画の共有を含む
オンサイト ラウンド3 — ハイアリングマネージャーとのランチ面接
行動面接、対立への対処 · 1.5時間
- マネージャーとの対立にはどう対処しますか?
- チームプレイヤーですか?
- チームメイトとの対立の事例と、それがどのように解決されたかを説明してください
候補者は、このラウンドではハイアリングマネージャーがほとんどの時間を候補者からの質問に充てさせてくれたと述べている。
オンサイト ラウンド4 — オブジェクト指向設計
OO設計とパズルの実装 · 1時間
- Futoshikiパズルを実装する
クラス設計と、パズルの正しさを検証するコードを書くことに重点が置かれた。
オンサイト ラウンド5 — コーディングとバリュー
コーディングとOCIのバリュー · 1時間
- OCIのバリュー(価値観)に関する質問
- 原点に最も近いK個の点(LeetCode)
学びのポイント
- コーディングだけでなく、システム設計とオブジェクト指向設計の準備も優先すること——このオンサイトはアルゴリズム問題だけでなく、両方に大きく重点が置かれていた。
- 一般的な練習だけに頼るのではなく、企業タグ付きの問題セット(この場合はOracleタグの付いたLeetCodeの問題)を練習すること。
- 行き詰まったときに黙り込むのではなく、声に出して考えを説明し続けること。候補者はこれを自身の最大の失敗点として挙げている。
- バリューに関する質問は、カルチャーフィット専用のラウンドだけでなく、テクニカルラウンドの中にも登場すると想定しておくこと。
- 既存の社内コネクトがなくても、LinkedIn上でハイアリングマネージャーやディレクターに直接コンタクトを取ることで、リファラルによる応募経路が開けることがある。
出典
質問と選考プロセスの事実は、下記リンクの候補者本人の公開投稿に基づきます。本文は当サイトによる再構成です。
候補者本人による英語の公開体験談を翻訳(出典: LeetCode Discuss)