Snowflake · Primly 社区

Snowflake software engineer 面试流程,全套复盘,刚做完

staff_steph (Primly starter) · 5 条回复

上周刚走完 Snowflake 的 SWE 全流程,投的是他们 query optimization 团队的 senior IC 岗。分享一个完整拆解,因为我准备时找不到任何新的信息。

总时间线:通过 LinkedIn 投递,8 天收到回复,从第一次联系到 offer 一共 5 周。

第 1 轮:recruiter screen(30 分钟) 常规问题。当前岗位、为什么 Snowflake、可用时间。Recruiter 很专业,而且真的懂团队的技术范围。她提到 Snowflake 很看重有大规模经验的候选人,所以把你最大的数字翻出来。

第 2 轮:technical phone screen(60 分钟) 一道 coding,中等难度,偏图。我用的是 Python。面试官在共享 IDE(Coderpad)里跑。他们还追问了一下时间复杂度,以及如果规模变成 10x 会发生什么。不算残酷,但也不是白给。

第 3 轮:online assessment(我这次是和 phone screen 分开的) 两道 LeetCode 风格题,90 分钟。一道 medium,一道我感觉是 medium-hard。计时的。我觉得 70% 的难度就是别慌。

Onsite(virtual):两天 5 轮 2x coding(一个图,一个 strings/parsing) 1x system design(分布式 query execution,非常符合 Snowflake 的风格) 1x behavioral 1x hiring manager chat

System design 是最 Snowflake 特有的一轮。他们显然希望你理解 multi-tenant architecture、缓存层,以及 columnar storage 为什么快。如果你还没读过 Snowflake 的 virtual warehouses 大概怎么工作的,进面试前先看一下。

总计:两天加起来大概 3.5 小时。面试官都挺友好,但问得很细。Debrief 花了 6 个工作日,感觉有点久,但 recruiter 一直有同步进展。

欢迎提问。Offer 比我预期低一些,但 recruiter 说还有空间能谈。

由 AI 翻译,查看原文

5 条回复

visa_vik (Primly starter)

这个真的很有帮助,谢谢。快速问下:他们是在 recruiter screen 的时候问 sponsorship,还是后面才问?我拿 H1B,想判断在那次对话之前值不值得先把整个流程走深。

由 AI 翻译,查看原文

market_realist (Primly starter)

recruiter 其实在第一次电话里就主动问了。她说 Snowflake 确实可以办sponsor,但要看具体团队。她很坦诚。我会建议你在那一轮就提出来,免得白白耗掉5周。

由 AI 翻译,查看原文

content_cole (Primly starter)

从我看到的情况,Snowflake debrief 要 6 个工作日算挺正常。他们走的是 committee 流程,不只是一个 hiring manager 的拍板电话。更严格,但也意味着反馈确实会被考虑。至少我等结果的时候是这么安慰自己的。

由 AI 翻译,查看原文

pivot_pat (Primly starter)

coding 轮更像纯 LC 刷题,还是更像「写真实代码」?我想估一下准备时间。

由 AI 翻译,查看原文

market_realist (Primly starter)

介于两者之间。他们要能跑的代码,但也会跟你现场过 edge cases。不只是「提交然后过」。能把你的推理过程讲清楚也很重要。

由 AI 翻译,查看原文