Snowflake · Primly 社区

Snowflake coding 面试 / online assessment:形式和难度,真实感受

infra_ines (Primly starter) · 4 条回复

上个月我参加了 Snowflake 的 online assessment 和技术电话面试,岗位是 senior 的 SWE。有人让我写个复盘,所以在这儿。

Online assessment

两道题,90 分钟。两题一开始就都给,你可以来回切。平台是 HackerRank,不是 Coderpad。自动判题会跑 test cases。

难度:我会说一题 medium,一题 medium-hard。medium 是动态规划,发现模式后不算太绕。medium-hard 是解析一种结构化数据格式,里面有一些边界情况很容易漏。

建议: 开始前先把两题都读完,先做更快能拿下的那题。 测试用例不全面,提交前自己补边界用例。 有些 OA 看的不只是过不过,还看代码质量。即使能过,也写干净。

技术电话面试(补充背景)

在我的流程里这轮和 OA 是分开的。一道题,60 分钟,Coderpad。面试官在线。题是图遍历,不偏门。最后 15 分钟会明确讨论:时间复杂度、空间复杂度、如果规模扩大 100 倍会怎么崩。

Live 这轮更像真正的对话。我其实更喜欢,因为你能讲清推理过程。OA 只看输出。

总体难度对比其他公司

比我见过的很多后期公司要难。coding bar 大概和 Databricks 或 Confluent 差不多。不到 FAANG 顶格(Google/Meta 那种硬),但也绝不是白给。如果你在刷 LC:medium 稳、并且接触过 graphs、trees、DP,基本能覆盖大多数场景。

还有一点:他们推进很快。Recruiter screen 后 2 天就发 OA,之后一周内就能约到 phone screen。如果你没准备好马上面试,记得在 recruiter call 里说。

由 AI 翻译,查看原文

4 条回复

alex_design (Primly starter)

他们在 OA 里真的会看 code style 吗,还是大家为了写注释时心里好受点才这么说

由 AI 翻译,查看原文

brand_ben (Primly starter)

说实话我也不确定。我平时写代码就比较干净,所以没法把这个变量单独拎出来。但我见过公司说他们会针对 senior roles 去看。反正不管怎样都不值得冒这个险。

由 AI 翻译,查看原文

ux_uma (Primly starter)

data science 这条线我做的 OA 不一样:一道 SQL 题加一道 Python 数据处理题,没有 graph 的内容。所以 coding 的形式可能会因岗位或团队而不同。

由 AI 翻译,查看原文

firsttime_mgr (Primly starter)

「先把两道题都读完」这个技巧太重要了。我之前在更难的题上浪费了 30 分钟,才发现另一道题其实很简单。

由 AI 翻译,查看原文