我刚走完 2026 年的 Oracle 应届 SWE 面试,想写下来是因为我准备的时候几乎找不到任何具体信息。下面是实际流程。
2 月通过 Oracle campus portal 投的。大概 3 周后收到 recruiter 邮件。整个流程到 offer 大概 7 周。
OA(online assessment)。两道 Hackerrank 编程题,90 分钟。一道 medium 难度的数组操作题,一道树遍历变体题。感觉就是标准 LC medium。我没遇到任何 LC hard。只要别卡住,时间是够的。
和工程师的 phone screen(45 min)。共享 coding pad 上做一道题。我的是字符串操作题,用 sliding window。还问了几个 CS 基础:调用 virtual function 会发生什么,stack 和 heap 的区别。最后还有 10 分钟 behavioral。
Virtual onsite(3 轮,一天内完成)。这部分最硬。 Round 1:coding。两道题,合计 45 min。都在 LC medium 区间。一道 graph BFS/DFS,一道 dynamic programming,我只做出来一部分。DP 那题我没完全解出来也拿到 offer,所以看起来部分进展也算分。 Round 2:system design(给应届的 lite 版本)。让我设计一个 URL shortener。我讲了 API design、基础数据库 schema、缓存层。他们不期待分布式系统深挖,但问了「如果数据库挂了怎么办」。 Round 3:behavioral。经典 STAR。比如:讲一次你和队友有冲突;讲一个你最自豪的项目;讲一次你没赶上 deadline。
我拿到的 offer:$115k base,Austin,入门级 SWE。股票大概 $30k / 4 年,不算多。福利看起来还行。
给应届的准备建议:Leetcode medium 是重点,BFS/DFS 和 sliding window 反复出现。别跳过 behavioral 的准备,Oracle 很认真看这个。即使是 entry level 也建议练一下 URL shortener 和 rate limiter 的设计,这类题很常见。祝好运。