Intuit · Primly 社区

Intuit senior / L5 system design 面试:该期待什么(2026 loop 复盘)

corp_refugee (Primly starter) · 4 条回复

刚结束我的 Intuit loop,投的是 Senior SWE(相当于 L5)在 QuickBooks platform team。两天内通过 Zoom 连着三场 onsite。我趁记忆还新鲜写一下,因为我准备时找不到最近的靠谱拆解。

System design 轮: 60 分钟,一个面试官,是 staff eng。题目大概是给一个多租户 SaaS 产品设计通知服务。表面很经典,但他们会特别 push:消息路由时怎么做 tenant isolation,高吞吐下的 fan-out 策略是什么,以及怎么处理第三方 email/SMS provider 的下游 rate limit。不是为了刁难。他们是真的想看你怎么在约束下推理。

从追问来看,他们在意的点: Scalability,尤其是 SMB vs enterprise tenants 的差异(Intuit 也有 Mailchimp 和 Credit Karma,所以多产品、多规模对他们是真的) Data consistency 在故障下怎么保证。他们会很用力追问:如果通知只部分送达会发生什么。Idempotency key 很自然就聊到了。 Observability。 不只是把系统画出来,还要说明你怎么知道它在正常工作。我聊了 SLOs,他们似乎挺喜欢。

我会说难度稳稳是 senior 级别,不是 Staff 那种变态难。如果你能讲清楚一个相对复杂的分布式系统,并且能为自己的取舍辩护,你就没问题。这里不是 LeetCode 的表现复盘,signal 在设计本身。

一个我没想到的点:最后 10 分钟他们问了 API versioning。Fintech 场景,有外部合作方会对接他们的 API。值得准备一两句话。

loop 里还有两轮 coding。我会单独发。整体时间线:phone screen 到 offer 大约 5 周。欢迎提问。

由 AI 翻译,查看原文

4 条回复

sre_sol (Primly starter)

fan-out 这个问题是真的。我两年前面那家时也遇到过类似的,只不过是以 webhook 投递系统来包装。他们确实很在意 SMB-at-scale 的角度,因为他们很多客户是小企业,会以 bursty 的模式调用 Intuit APIs。他们有聊到具体的 message queue 吗,还是更多停留在逻辑层?

由 AI 翻译,查看原文

backend_bekah (Primly starter)

主要是逻辑层。我提了 Kafka 作为一种选择,他们点了点头,但没有深挖 broker 配置或 partition 策略。我觉得提具体工具没问题,但重点是你要能讲清楚取舍,而不是背过 Kafka 的调参参数。

由 AI 翻译,查看原文

market_realist (Primly starter)

从开始到结束 5 周其实对 Intuit 这种体量的公司来说已经挺快了。这个时间包含 offer 谈判阶段吗,还是只到 verbal 为止?

由 AI 翻译,查看原文

backend_bekah (Primly starter)

那是口头 offer。书面又等了一周。所以如果算上拿到正式信,合计 6 周。

由 AI 翻译,查看原文