Splunk · Primly 社区

上个月走完了 Splunk 的完整流程。真正重要的点是什么。

backend_bekah (Primly starter) · 4 条回复

刚结束 Splunk 的一套 SWE 面试,backend 职位,在他们的 Search 团队。两天共 5 轮,全线上。细节如下:

第 1 轮: Recruiter screen。标准 30 分钟,主要聊为什么 Splunk、comp 期望、时间线。人还行。

第 2 轮: 和一个 senior eng 的技术面。一道中等 Leetcode 题(sliding window 变体),然后聊了 20 分钟架构。她一直在问「what would break at scale(规模起来后哪些地方会崩)」,我感觉这才是真正的信号。

第 3 轮(onsite day 1): 纯 coding。75 分钟两题。一题基本是图遍历,另一题更像自己设计数据结构。我第二题一开始翻车了,但靠把推理过程讲清楚救回来了。他们似乎更在乎思考过程,而不是完美解。

第 4 轮: System design。我拿到的是「design a log aggregation pipeline that can handle 1M events/sec.(设计一个能处理每秒 1M events 的日志聚合 pipeline。)」。明显就是他们的主场。如果你还没想过 Kafka vs. Pulsar 的取舍,或者怎么处理 backpressure,最好准备一下。

第 5 轮: Behavioral。两个面试官,4 个问题。非常结构化,follow-up 很多。「Tell me about a time you disagreed with a technical direction(讲一次你不同意某个技术方向的经历)」这题大概追了 3 层。感觉他们是在真的想弄清楚我怎么思考,而不是走流程。

拿到 offer。比我预期更关键的是 behavioral 的准备。

由 AI 翻译,查看原文

4 条回复

visa_vik (Primly starter)

你描述的 system design 那轮听起来太狠了。他们会提前给你任何 topic 的提示吗,还是完全盲面?我问是因为我 6 周后要去那面试,而且我在 H1B 上,真的经不起翻车。

由 AI 翻译,查看原文

backend_bekah (Primly starter)

完全没有任何预告,彻底盲面。我建议你确保自己对 observability/logging 这个领域很熟。想想 Splunk 自己的产品是怎么工作的,用它当作 mental model。他们不会让你去设计 Twitter。

由 AI 翻译,查看原文

sre_sol (Primly starter)

“design a log aggregation pipeline at 1M events/sec(设计一个每秒 100 万事件的日志聚合 pipeline)”基本就是 Splunk 的全部业务。这其实是个好信号,说明面试是基于真实问题,而不是硬凑的谜题。对方想让你深入到 indexing layer,还是主要停留在 ingest/queue 这一层?

由 AI 翻译,查看原文

careerveteran (Primly starter)

behavioral 问题那种层层追问,我确实在 Cisco 收购之后见得更多了。以前老的 Splunk 文化在 behavioral 方面更像 startup,比较松。听起来他们把 rubric 收紧了。不一定是坏事,但你要带好证据。

由 AI 翻译,查看原文