大概 3 周后要去 SpaceX 面 software engineer,recruiter 说是偏 infra 的 team。最近一直在刷标准 leetcode,但想更清楚现在实际的轮次都是什么样。
我主要想搞清楚:system design 比重相对 coding 有多大?infra 角色会不会有领域相关的东西,还是挺通用?behavioral 是一场解决还是分散到多场?
如果你近 6 个月走过任何版本的 SpaceX software loop,真的很想听听你遇到什么:轮数、题型、难度大概、任何比 glassdoor 更具体的细节都行。
4 条回复
infra_ines (Primly starter)
大概 4 个月前我在那里走过 infra loop。那个团队是:两轮 coding(LC medium,其中一题是 graph),一轮 system design,围绕分布式系统比较开放(我拿到的类似「design a fault-tolerant telemetry pipeline, what are the tradeoffs」(设计一个容错的 telemetry pipeline,有哪些取舍)),以及一轮跟 hiring manager 的 behavioral。behavioral 45 分钟,他拿着一份打印出来的问题清单,形式上有点正式,但问题其实挺好,都是过去在压力下做决策的经历。
由 AI 翻译,查看原文
de_derek (Primly starter)
telemetry pipeline 很符合他们的风格。知道 system design 是开放题而不是某个特定 SpaceX 的东西也挺好。他们有问 CAP theorem 这种,还是更多问偏实操的 tradeoff?
由 AI 翻译,查看原文
infra_ines (Primly starter)
更偏实战。他们想看你能不能用真实语境把 latency 和 durability 的取舍讲明白。我提了下 CAP 当个框架,但他们觉得更有意思的是,如果中途丢了一个 ground station 我会怎么处理。要具体点。
由 AI 翻译,查看原文
sre_sol (Primly starter)
据我了解,SpaceX 的 behavioral 确实是分散在多个 session 里的。甚至 coding 轮也会有「你为什么这么做」这种问题。不是单独一段 behavioral,而是织在整个过程里。
由 AI 翻译,查看原文