SIG 2026 OA 真題分享|Susquehanna筆試題型+高頻考點解析

熬夜剛做完 SIG 2026 OA ,第一時間來簡單覆盤一下整體感受。整體難度和往年差不多,沒有明顯變簡單,但該卡人的地方還是一樣卡人。Susquehanna OA 屬於那種看起來題型都見過,但真做起來很容易被節奏帶崩的型別。

有一說一,這套題真的不太適合裸考。很多點如果之前沒刷到,比如單調棧或者機率期望這種,現場臨時想基本來不及。提前做過針對性準備的話,體感會完全不一樣。

下面把流程和題型整理一下,給準備 SIG 的同學一個參考。

SIG 2026 OA 真題分享|Susquehanna筆試題型+高頻考點解析

Coding(CodeSignal)

  • 時間:70分鐘
  • 題數:4題
  • 難度:前兩題偏簡單,後兩題明顯上強度

整體感受是:

前兩題基本屬於熱身,很快能寫完,但第三題開始就需要認真想一下思路,第四題是那種如果平時沒練到位,很容易直接卡住的型別。

網站訪問量累計

問題:給定一個非負整數陣列 visits,代表連續幾天的網站訪問人數(visits[0] 是第一天訪問量,visits[1] 是第二天,依此類推)。

你的任務是返回第一個使累計訪問量達到或超過給定 target 的日期索引 i,即滿足 visits[0] + visits[1] + ... + visits[i] >= target

如果所有日期的訪問量總和仍未達到 target,則返回 -1

注:無需提供最優解,時間複雜度不劣於 O (visits.length²) 的解法即可在時限內透過。

示例

  • 輸入:visits = [300, 200, 100, 200, 500]target = 700
  • 輸出:3
  • 解釋:累計到第 4 天(索引 3)時總和為 300+200+100+200=800 ≥ 700

解題思路

1. 初始化累計訪問量為0,遍歷訪問量陣列,同時記錄索引

2. 每次累加當天訪問量,若累計量≥目標值就返回當前索引;遍歷完都不達標則返回-1

無人機配送系統

問題:你正在設計一個基於無人機的線性倉庫配送系統。倉庫可視為一條從位置 0 到位置 targettarget > 0)的數軸,沿線分佈著若干充電站,由陣列 stations 表示(stations[i] 是第 i 個充電站的位置)。

每架無人機滿電後最多可飛行 10 個單位距離。例如:在位置 12 充滿電的無人機,可到達位置 12 到 22(含)之間的任意點,但無法到達 23 及更遠位置。

配送協議要求如下:

  1. 從當前位置出發,步行將貨物運送到前方最近的充電站。如果前方沒有充電站,則步行將貨物運送到目標位置 target
  2. 從該充電站部署一架滿電無人機,攜帶貨物儘可能遠地配送

解題思路

1. 先給充電站排序,初始化當前位置為0、指標指向充電站起始位置,累加扛貨距離

2. 找當前位置前方最近的充電站,扛貨到該站後,無人機飛最多10格(或到目標),人空手到落點,更新當前位置重複流程,直到到目標

配送中心包裹處理

問題:你正在管理一個配送中心網路,每個中心在需要重置前都有不同的包裹處理容量。

給定整數陣列 centerCapacities,其中 centerCapacities[i] 是第 i 個配送中心在維護前可處理的最大包裹數(取值範圍 1 到某個上限)。

同時給定字串陣列 dailyLog,其中 dailyLog[i] 為以下兩種型別之一:

  • "PACKAGE":一個新包裹到達待處理
  • "CLOSURE ":第 j 個配送中心臨時關閉進行翻新

包裹按順序分配給可用中心:每個中心會先處理儘可能多的包裹(不超過其容量 centerCapacities[i]),之後包裹才會分配給下一個可用中心。中心關閉後不再接收新包裹,所有中心恢復後可繼續處理。

解題思路

1. 把配送中心當環形佇列,指標指向當前優先嚐試的中心,處理包裹時從指標開始找營業且有容量的中心,沒找到就環回並重置在營中心容量

2. 投送包裹後更新中心處理數和剩餘容量,調整指標;遇到關停指令就標記該中心,最後返回處理包裹最多(並列選大索引)的中心

密碼片段拼接

問題:一家間諜機構截獲了一段密碼的片段,每個片段以正整數形式儲存在陣列 fragments 中。情報顯示完整的訪問密碼是一個特定數字 accessCode

你的任務是計算有多少種不同的方式將片段兩兩拼接成完整密碼。密碼學規則如下:

  • 片段拼接時直接按順序拼接(而非數學相加)
  • 陣列中不同位置的片段對視為獨立組合
  • 片段可按任意順序拼接,但每個片段位置在一組組合中僅能使用一次

示例

  • 片段 "12" 後接片段 "34",拼接結果為 "1234"
  • 輸入:fragments = [1, 212, 12, 12],需計算能拼接成目標密碼的組合數

解題思路

1. 把碎片和目標碼轉成字串,用字典統計每個碎片字串的出現次數

2. 遍歷每個碎片字串,若它是目標碼的字首,取剩餘部分當字尾,若字尾在字典裡,按字首字尾是否相同算組合數,累加總數

Susquehanna OA 剛發or deadline緊?

如果你剛做完Susquehanna 2026 OA,踩了不少坑,或者機率腦筋急轉彎那些題時間緊算不過來,可以試試我們的 面試助攻服務

我們有熟悉SIG Quantitative Evaluation的北美/國內quant背景的導師,能實時給你提示思路,幫避開常見陷阱,或者Coding/機率部分直接過最優解,也提供全程代做的方案。

有SIG OA剛發下來或者deadline快到了?隨時私信說一聲,提前聊聊你的具體題型和時間,能給更準的方案,幫你把這關順利過掉。

author avatar
Jory Wang Amazon資深軟體開發工程師
Amazon 資深工程師,專注 基礎設施核心系統研發,在系統可擴充套件性、可靠性及成本最佳化方面具備豐富實戰經驗。 目前聚焦 FAANG SDE 面試輔導,一年內助力 30+ 位候選人成功斬獲 L5 / L6 Offer。
END
 0