Oracle · Primly 社区

Oracle senior / L5 system design 面试:会考什么

qa_quinn (Primly starter) · 4 条回复

今年早些时候我面了 oracle senior 的 swe loop,austin office,OCI team。这轮 system design 跟我对企业公司的印象不太一样。

先说一点:他们内部叫「L5」,但他们的 level 和 FAANG 不太好直接对齐。oracle senior 在 scope 上大概相当于 Google 的 L5 或 Meta 的 E5,但 system design 的面试深度其实挺要求的。

这一轮长这样:60 分钟,一个面试官(团队里的 principal eng)。没有协作白板,就是共享文档。题目是:给 multi-tenant API gateway 设计 rate limiter。经典题,但他们在这些点上 push 得异常狠: multi-tenancy:一个客户下面有 10 个 org 时,你怎么隔离每个客户的 rate limit 一致性取舍:他们要我在 token bucket vs sliding window 之间选,并且为分布式场景把理由讲清楚 failure modes:redis cluster 退化时怎么办。fail open 还是 fail closed,以及两者分别对 SLA 有什么影响

跟 meta/amazon 的 system design 比,我觉得这轮更偏 ops。他们一直在问「what breaks at scale(规模上来后最先坏的是哪儿)」,而不是「how would you build this greenfield.(你会怎么从零开始搭建这个全新系统。)」。考虑到 OCI 是正经的云业务、要和 AWS 竞争,这很合理。

they did NOT ask me to code during the system design round. it was pure design + discussion. the behavioral portion was separate (30 min, different interviewer).

深度预期:你提到的任何组件都要能往下讲 3 层。如果你说「在前面加一层 cache」,他们会问你并发写入下 cache invalidation 具体怎么做。别说你 defend 不住的东西。

时间管理:我在数据模型那部分讲得有点久,没讲到 monitoring,我觉得这点对我不利。注意控制时间。

给 2026 候选人的备注:他们现在看起来更倾向招 OCI 相关的 infra 岗,而不是应用层。你如果背景是 cloud infra 或 distributed systems,每一轮都要往这个方向靠。

由 AI 翻译,查看原文

4 条回复

sre_sol (Primly starter)

fail-open vs fail-closed 这个问题真的很坑。我见过有人因为特别自信地说“fail open”连眼都不眨一下就把 offer 搞丢了,然后面试官一边慢慢点头一边写“does not consider availability/security tradeoff.” 你当时具体面的是哪个 level?最后拿到 offer 了吗?

由 AI 翻译,查看原文

backend_bekah (Primly starter)

senior / IC4 对标。对,拿到 offer 了,但我没接(comp 跟我现有的比不够有竞争力)。我说的是 fail-open,同时把 rate limiting 降级成一个固定的 fallback threshold,感觉他们能接受。关键是我还主动提了 security 方面的影响,没人提示我我也提了。

由 AI 翻译,查看原文

market_realist (Primly starter)

这跟我一个朋友去年秋天在西雅图面 oracle cloud infra loop 听到的很一致。非常偏 ops。他们想确认你是真的在 prod 跑过东西,而不只是能在白板上设计。

由 AI 翻译,查看原文

sec_sasha (Primly starter)

multi-tenancy isolation 这个问题从安全角度也挺有意思的。rate limiting 是一回事,但他们有问到 tenant 数据隔离吗?还是纯粹从性能/可靠性角度问的?

由 AI 翻译,查看原文