Snap 软件工程师模拟面试

中心化招聘(team match 在 offer 后)。4-6 周。「Kind / Smart / Creative」价值在每一轮算分(没专门行为面)。LeetCode medium-hard、速度明确权重。AR/Spectacles + ads ML 是最活跃招聘通道。中位 TC $475K。

  • 4-6 周
    Loop 长度
  • ~$475K
    中位总薪酬
  • 中心化
    招聘(team match 在 offer 后)
  • 免费
    第一次 mock

为什么 Snap loop 把「Kind / Smart / Creative」价值整合到每一轮

按 Snap 官方工程价值页(eng.snap.com/values)、Levels.fyi 薪酬数据、Interviewing.io Snap 指南、Exponent Snap SWE 指南、聚合候选人报告,Snap 没专门行为面轮——「Kind / Smart / Creative」rubric 在每个互动连续算分。这意味午餐聊、recruiter 电话,甚至面试官随意闲聊都贡献价值信号。

SWE 筛选最重要三个信号:(1)coding 速度 + 干净代码——Snap 明确权重速度,晚到工作解伤即使正确;(2)系统设计产品挂钩——通用「设计消息 app」挂;引用 Snap 特定表面(Camera、AR、Spotlight、Map);(3)「Kind」价值执行——反 bulldoze framing、正面解读、从挫折学习;竞争 / 零和 framing 标记为反模式。

按 Levels.fyi 薪酬(2026 年 5 月):L3 $192K → L7 $985K。中位总 $475K。股票重(低奖金、高 RSU 公开股票)。中心化招聘——team match 在 offer 后(AR/Spectacles + ads ML 据报道最活跃通道)。Mobile 角色,平台深度(iOS / Android)在 DSA 之外要求。

Loop 长这样

逐轮拆解

  1. 01

    Recruiter screen

    Pre-onsite
    30-60 分钟

    背景、动机。Team match 在 offer 后(多个 HM 电话,offer 后可能花数周)。「为什么 Snap」应引用 camera/AR/ads ML——不只是「我用 Snapchat」。

  2. 02

    技术电话面

    Pre-onsite
    45-60 分钟

    1 个 SWE,通过 HackerRank / CoderPad coding。React 或 Java 常报道。速度和干净代码明确权重——晚到工作解伤评分。

  3. 03

    Onsite Coding × 2

    Onsite
    每轮 60 分钟

    DSA 在 LeetCode medium-to-hard。例子:max-sum k×k 子矩阵、二叉树序列化/反序列化。速度和干净代码重点。Snap 从公司级题库抽。

  4. 04

    Onsite 系统设计(L4+)

    Onsite
    60 分钟

    强烈偏向 Snap 产品表面:在规模设计 Snapchat / 消息、实时视频流、推荐引擎、欺诈检测、规模 UGC 处理。挂回 Snap feature。

  5. 05

    Onsite 行为面 / HM

    Onsite
    60 分钟

    直接行为面。探查「Kind / Smart / Creative」价值:谦逊、从挫折学习、创意问题 framing。不是软轮——这里适配信号决定性。

  6. 06

    Onsite 午餐聊(有时)

    Onsite
    45-60 分钟

    非正式但评估性。Snap 候选人报告:午餐聊是 loop 一部分,信号被收集。别放松——同 Kind/Smart/Creative 评分适用。

题库

候选人报告的真实题目

  • Coding

    "Coding:N×N grid 中 k×k 子矩阵最大和。讨论最优解(rolling sum、prefix sum)。速度:45 分钟内有工作 O(N²·K²) 和最优 O(N²)。"

    Source · interviewing.io Snap、glassdoor Snap SWE
  • Coding

    "Coding:序列化和反序列化二叉树。Edge case:null、重复值、深树。两种序列化格式(pre-order、level-order)和 trade-off 讨论。"

    Source · interviewing.io Snap、exponent Snap SWE 指南
  • 系统设计

    "系统设计:在规模设计 Snapchat / 消息。涵盖 ephemeral 消息投递、端到端加密、presence/typing 指示器、多设备 sync。"

    Source · exponent Snap SWE 指南、algocademy Snap
  • 系统设计

    "系统设计:Spotlight 的实时视频流。涵盖 ingest pipeline、转码、CDN 分发、推荐 feed、低延迟回放。"

    Source · exponent Snap、algocademy Snap
  • Mobile 特定

    "对 mobile(iOS/Android)角色:讲 iOS 内存管理 / Android 线程模型。App 生命周期:处理 backgrounding、网络失败、内存警告。"

    Source · glassdoor Android SWE 线程、medium iOS Snapchat 经验
  • AR/3D 特定

    "对 AR / Spectacles 团队:讲渲染 pipeline(Metal / OpenGL / WebGL)。计算机视觉基础:特征检测、SLAM。ARKit / ARCore 熟悉度。"

    Source · interviewing.io Snap(AR 最活跃招聘)
  • 行为面

    "行为面「Kind」价值:讲一个你假设别人意图正面解读的时候。Snap 在每轮明确评这,不只是行为面。"

    Source · eng.snap.com/values、careers.snap.com
  • 行为面

    "为什么 Snap(vs Meta、vs TikTok、vs YouTube)?「我们是相机公司,不是社交媒体」framing 重要。引用具体 Snap 表面(Camera、AR、Spectacles、Map、Spotlight)。"

    Source · snap.com careers、eng.snap.com
常见的信号问题

在这个职级容易被挂的地方

  • Coding 慢

    按多个候选人报告 Snap 明确权重速度。轮里晚到工作解伤评分,即使正确。练 Medium 配严格 25-30 分钟目标 / Hard 配 35-45 分钟。别在方法上 ramble——挑一个快执行。

  • 暴力没优化 / 没复杂度分析

    按 Glassdoor + Interviewing.io:Snap 面试官期待明确复杂度讨论。可能 O(N) 时用 O(N²) 解——不提优化机会——标记缺 senior 判断。总是讲复杂度,然后如果时间允许优化。

  • 系统设计没产品挂钩

    按 Exponent Snap 指南:通用答案挂。Snap 面试官要产品相关 framing。通用设计「一个消息 app」错过 Snap 身份。把设计选择挂回 Snap feature(ephemeral 消息、AR camera-first、Spotlight feed)。

  • 行为面红旗

    Snap 的「Kind」价值反 bulldoze。对队友不屑、没「正面解读」framing、竞争 / 零和 framing——按 eng.snap.com/values + Taro 候选人报告全部 flag 为反模式。

  • 低产品好奇

    按 Glassdoor + Interviewing.io:没真用过 Snapchat / 不能讨论它 feature 的候选人在设计轮挣扎。Snap 把「我们是相机公司」身份当真——产品参与是过滤,不是形式。

  • 缺 mobile 深度(对 mobile 角色)

    DSA 单独对 iOS/Android 角色不够。内存管理、线程、生命周期、网络模式、view 渲染应自动。Loop 之前练 mobile 特定问题。

Applr 的 Snap 模拟面试是怎么对齐 rubric 的

Applr 的 Snap mock 模拟速度权重 coding 格式配严格时间目标。行为信号持续收集匹配 Snap 持续评分模型——每个回应(不只是指定行为面轮)拿 Kind/Smart/Creative 评分。

系统设计轮提示 Snap 特定产品挂钩(ephemeral 消息、AR camera、Spotlight feed)——通用系统设计 framing 被改写,浮现产品参与。Mobile 特定轮可用给 iOS / Android 角色申请人。

FAQ

中心化招聘 + team match 怎么工作?

按 Interviewing.io Snap 指南:所有候选人通过同 loop。Team match 在你收到 offer 后(多个 HM 电话,offer 后可能花数周)。优势:不需要提前选团队、能探索选项。劣势:offer 后 team-match 花时间,不是每个团队都在招。AR/Spectacles 和 ads ML 据 Interviewing.io 报道是最活跃招聘通道。

「Kind / Smart / Creative」价值多重要?

关键。按 eng.snap.com/values:在每一轮算分,不只是行为面。某种意义上没专门行为面——行为信号持续被收集。实战翻译:别 bulldoze 面试官(Kind)、讲 trade-off(Smart)、展示产品好奇(Creative)。Loop 之前读 eng.snap.com/values。

Snap 实际薪酬?

按 Levels.fyi(2026 年 5 月):L3(新人)~$192K total($137K 底薪 + $53K 股票)、L4 ~$355K、L5(Senior)~$562K、L6(Staff)~$652K、L7(Senior Staff)~$985K。范围 $192K-$985K、中位 $475K。NYC L3 范围 $160K-$230K。强股票重薪酬(低奖金、高 RSU)。2017 年 IPO 后公开股票。

2022 年后裁员和当前招聘呢?

按 Interviewing.io:Snap 2022 年后减少 headcount,但 AR/Spectacles 和 ads ML 仍是活跃招聘通道。消费产品 / 通用 SWE 招聘减慢。如果你的背景对齐,瞄 AR 或 ads ML——这些是增长领域。

Snap sponsor 签证吗?

LA 总部 + NYC + Seattle + Bellevue 办公室的 SWE 角色历史 sponsor。2022 年前强 H-1B sponsor。2022 年后裁员后,sponsorship 继续但可能按团队更选择性。跟 recruiter 确认时间——签证协调可能让标准 4-6 周时间线延长。

Snap 简历多长?

L3-L4 1 页。L5+ 1-2 页。Snap 招聘官扫描时间 FAANG-典型(~6 秒)。Snap 特定信号:Camera / AR 经验(任何团队)、产品参与(实质用 Snapchat feature)、iOS/Android 角色 mobile 平台深度、AR 角色 OpenGL/Metal/WebGL。

准备好用 Applr 练 Snap 的面试了吗?

免费开始 →