透過 HackerRank 平台完成 2-3 道程式題,限時 60-90 分鐘。難度從簡單到中等,考察基礎資料結構和演算法。
Goldman Sachs 軟體工程師面試指南 2026
Goldman Sachs 正在轉型為一家科技公司。其工程面試結合了傳統金融業的嚴謹性和矽谷式的技術考察。本指南涵蓋從 HackerRank 線上測試到 Super Day 面試的完整流程,助你準備 GS Engineering 職缺。
面試流程
題型分佈
| 題型 | 佔比 | 說明 |
|---|---|---|
| 資料結構與演算法 | ~35% | 標準演算法題,偏好陣列、字串、樹和圖。GS 常考數學相關問題——機率、組合和數值計算。 |
| 物件導向設計(OOD) | ~20% | 設計交易系統、訂單管理系統等。GS 大量使用 Java,SOLID 原則和設計模式是必備知識。 |
| 系統設計 | ~25% | 金融系統設計:即時行情系統、風控引擎、交易撮合。關注低延遲、高吞吐和資料一致性。 |
| 行為面試 / 金融素養 | ~20% | 為什麼選擇 GS?對金融市場的理解如何?GS 面試會考察你對金融業的興趣和基本認知。準備解釋債券、股票、衍生品的基本概念。 |
精選 10 題及思路
LinkedHashMap 或 HashMap + 雙向鏈結串列。GS 偏好 Java 實作。討論執行緒安全版本(ConcurrentHashMap + 鎖)。
發布-訂閱模型、行情聚合、資料壓縮。討論延遲要求(微秒級)、訊息佇列選型和資料一致性。
BFS 求無權圖最短路。變體:可以消除 K 個障礙的最短路徑。用狀態 (row, col, obstacles_left) 做 BFS。
Order、OrderBook、Trade、Instrument 類別層級。討論限價單 vs 市價單、訂單生命週期和狀態機設計。
堆疊模擬巢狀結構。遇到數字壓疊計數,遇到 '[' 壓當前字串,']' 彈出並重複。GS HackerRank 常考。
買賣雙方訂單簿、價格優先-時間優先撮合。討論資料結構選型(紅黑樹/堆積)、效能最佳化和公平性保證。
動態規劃:維護當前最大和全域最大。擴展:回傳子陣列區間、環形陣列變體。GS 線上測試高頻題。
synchronized vs ReentrantLock、volatile、ConcurrentHashMap、ThreadPoolExecutor。討論死鎖預防和生產者-消費者模式。
批次計算 VaR(Value at Risk)。討論蒙地卡羅模擬、平行計算、資料分區和結果快取策略。
原子性、一致性、隔離性、持久性。結合金融交易場景說明為什麼每個屬性都重要。討論隔離級別的權衡。
常見誤區
完全不了解金融基礎概念
你不需要是金融專家,但應了解基本概念:什麼是交易、債券定價基礎、買賣價差。完全不懂金融會讓面試官質疑你對產業的興趣。
忽略 Java 生態系統知識
GS 核心系統大量使用 Java。面試中展示對 JVM 記憶體模型、垃圾回收、並行套件的理解會顯著加分。演算法題也推薦用 Java。
系統設計不考慮金融合規
金融系統有嚴格的合規要求:稽核日誌、資料駐留、監管報告。設計系統時忽略這些限制顯得缺乏產業認知。
對 GS 的技術轉型認知不足
GS 自稱「科技公司」,投資了 Marcus、GS Financial Cloud 等技術平台。了解 GS 的技術策略,在行為面試中展示你對其願景的共鳴。
如何用 Offer.cc 實戰
下載並啟動
下載 Offer.cc 桌面端(macOS / Windows)。面試前啟動並保持背景執行。
面試中截圖識題
面試過程中按 Cmd/Ctrl+Enter 截圖識題,AI 秒級產生答案路徑。
繼續處理追問
面試中遇到追問時,繼續用即時聽題和截圖識題取得下一步回答方向。
常見問題
開始準備你的下一場面試
按分鐘使用,用多少算多少。為下一場面試做好準備。
本指南基於公開面試經驗和資訊整理,面試流程可能隨時調整,不保證面試結果。所有商標歸其各自所有者所有。