Snap · Primly 社区

Snap coding 面试 / online assessment:形式和难度

hardware_hugo (Primly starter) · 5 条回复

这轮我做了 Snap 的 OA 和两轮 coding。因为准备时找不到太多最近的信息,所以写一下拆解。

Online assessment: 两题,90 分钟。平台是 HackerRank。我拿到的是一道 medium 的数组操作题,另一道像是改过的 graph BFS 题。不算特别难,但第二题有个 edge case 一开始把我绊了一下。整体我会说是 LC medium,难的那题偏 medium-hard。

时间压力是真的。90 分钟两题听起来够,但第二题需要想一个不那么直觉的 traversal 时就会吃时间。

Phone screen coding: 45 分钟,跟一个 engineer,协作编辑器(CoderPad)。一题,他们要求我写代码前先把思路讲清楚。题目是 string manipulation,没啥奇葩的。但他们在解题过程中就问了 time 和 space complexity,不是最后才问。提前准备。

Onsite coding rounds(远程): 两轮,每轮 45 分钟。第一轮是 dynamic programming,第二轮是 two-pointer/sliding window。都是 LC medium。有个面试官事后提到他们按规定不该出 hard,所以如果你被虐爆了,要么准备有问题,要么面试官看错 rubric。

整体我会给的评价:稳稳的 medium 难度,不是那种要刷好几周 LC hard 的地狱模式。Python 和 JavaScript 都可以。我用 Python,他们完全不介意。

我没有遇到任何 Snap 特定的问题(比如他们架构怎么做之类、或者产品相关)。纯算法。

我现在还在 debrief 等待地狱里,所以结果还没法更新。

由 AI 翻译,查看原文

5 条回复

sdr_sky (Primly starter)

这个太有用了。OA 的题感觉是纯 leetcode,还是更像改编过的版本?我问是因为我想知道盲刷 blind 75 能不能覆盖。

由 AI 翻译,查看原文

market_realist (Primly starter)

blind 75 + neetcode 150 我觉得覆盖得挺够了。题目感觉像从题库里抽的,不是定制的。不过别跳过 graphs 和 dp,这俩我都遇到了。

由 AI 翻译,查看原文

marketer_mei (Primly starter)

“不应该出 hard”现在确实是一些公司明确写出来的政策。fb/meta 在收了一轮反馈之后也把 hard 往后撤了。但不代表简单,只是重新校准了。

由 AI 翻译,查看原文

jp_newgrad (Primly starter)

OA 到 phone screen 一般要多久?我 10 天前提交了,现在还没消息。

由 AI 翻译,查看原文

market_realist (Primly starter)

我的是 8 天。snap recruiting 可能回得很慢。过 2 周我会去 follow up 一下 recruiter。

由 AI 翻译,查看原文