SIG(Susquehanna)SDE 面试面经 | 2026 亲身经历分享

当我第一次收到 SIG 的面试邀请时,其实是既兴奋又紧张的。因为在量化圈里,SIG 的面试一直以"脑力拉满、逻辑极致"著称------它不像传统大厂那样让你刷几百道 LeetCode 就能稳过,而是真正考验你在陌生问题面前的思考深度、概率直觉和工程实现能力。

我最终走完了 SIG 的全部流程并拿到了 Offer。这次面试给我最大的感受是:它不是一场考试,而是一场和高水平工程师共同解决有趣问题的对话。下面我把每一轮的具体题目、真实解答过程和面试官的追问细节,毫无保留地分享给大家。

整体流程概览

  • 投递方式:官网 + 内推
  • 总轮次:5-6 轮(OA + 1-2 轮 Phone Screen + Superday 3-4 轮)
  • 时长:约 4-6 周
  • 特点 :极度注重概率思维、数学建模、代码实现能力和沟通表达

第 1 轮:Online Assessment(HackerRank)

时长 90 分钟,2-3 道题。

真题示例

  1. 概率模拟题:给定一个不公平的骰子,模拟扔 N 次后某个事件的概率分布。
  2. 字符串 + DP:计算满足特定统计规则的字符串数量(对 10^9+7 取模)。
  3. 数据结构设计:设计一个支持快速查询中位数和平均值的动态数据结构。

感受:第一题偏概率模拟,第二题是经典 DP,第三题考察代码设计能力。时间非常紧张,必须快速写出可运行代码。


第 2 轮:Technical Phone Screen(60 分钟)

题目预期值 + 游戏策略 有一个游戏,你和对手轮流从一堆石子中拿 1-3 个,最后拿完的人获胜。给定石子数量 N,求先手获胜的概率(双方都最优策略)。

解答过程

  • 我先用 DP 定义 dp[i] 表示面对 i 个石子时的获胜概率。
  • 推导状态转移方程,并讨论了边界条件(i=0,1,2,3)。
  • 面试官 Follow-up:如果每次可拿的数量是随机变化的呢?如何用蒙特卡洛方法估计?

这一轮重点考察概率建模能力和清晰的数学表达


Superday(全天 4 轮,线上)

Round 1:概率 + 博弈论 题目:两个玩家轮流抛一枚不公平硬币(正面概率 p),先拿到正面的获胜。求先手获胜概率,并推广到 n 枚硬币的情况。

Round 2:编码 + 系统设计 题目 :设计一个实时交易撮合引擎(简化版 Order Book),支持限价单、市价单,并实时计算 VWAP。

我用 TreeMap(C++) / SortedDict(Python)实现了订单簿,面试官追问了并发场景下的锁策略。

Round 3:脑力 + 开放问题 经典题目

  • 有 100 个囚犯,每人头上有一个随机 0-99 的数字(不重复),如何设计策略让至少 99 人猜对自己的数字?
  • 一根不均匀的香,烧完需要 1 小时,如何准确测量 45 分钟?

Round 4:行为 + 项目深挖 + 文化契合 深入聊了简历上的低延迟系统项目,追问了大量 trade-off 和失败经历。最后讨论了对量化交易行业的理解和为什么选择 SIG。


总结与备战建议

SIG 的面试核心考察三点

  1. 概率思维和数学建模能力
  2. 清晰的工程实现能力
  3. 逻辑表达和协作沟通

备战重点

  • 概率 + 博弈论(《Algorithms to Live By》、《Fifty Challenging Problems in Probability》)
  • LeetCode Medium-Hard(尤其是 DP、贪心、数据结构设计)
  • 大声思考练习(找朋友 mock)
  • 提前准备 2-3 个深度项目故事

SIG 的面试虽然很难,但过程非常公平且尊重候选人。如果你能展现出强烈的学习能力和清晰的逻辑思维,就有很大机会。

正在准备 SIG、Jane Street、Citadel、Two Sigma 等量化的同学,欢迎评论区交流你的面试经历!

祝大家早日上岸!

(2026 年真实面经,仅供参考)

相关推荐
驼同学.1 小时前
牛客网面试TOP101 - Python算法学习指南
python·算法·面试
秦明月131 小时前
KUKA机器人Profinet通讯实战指南
经验分享·学习·职场和发展·学习方法·设计规范
Moment2 小时前
从 beginWork 到 completeWork,Fiber 树是怎么“盖”出来的❓❓❓
前端·javascript·面试
weixin_435208162 小时前
大模型 Agent 面试高频100题——基础篇
人工智能·深度学习·自然语言处理·面试·职场和发展·aigc
AI人工智能+电脑小能手2 小时前
【大白话说Java面试题 第45题】【JVM篇】第5题:JVM中,对象何时会进入老年代?
java·开发语言·jvm·后端·面试
凯瑟琳.奥古斯特2 小时前
丑数II C++三指针解法(力扣264)
数据结构·c++·算法·leetcode·职场和发展
Cosolar2 小时前
大模型应用开发面试 (每日三题-260512) - Agent 基础概念
人工智能·深度学习·面试
郝学胜-神的一滴2 小时前
二叉树与递归:解锁高级数据结构的编程内功心法
开发语言·数据结构·c++·算法·面试
eggrall3 小时前
找到字符串中所有字母异位词(medium)
算法·leetcode·职场和发展