← 返回部落格列表 Goldman CoderPad VO 實戰:目標和子陣列 + Excel 列名 + 行為題
Goldman Sachs

Goldman CoderPad VO 實戰:目標和子陣列 + Excel 列名 + 行為題

2026-06-12

金融科技節奏越來越快,CoderPad 也成了 Goldman Sachs 最常用的線上編程平台——介面簡潔、即時協作強,能直接看出你「邊寫邊講」的真功夫。這篇按 oavoservice 學員的 GS CoderPad VO 複盤整理,把這一輪的演算法題、編程題和行為題講清楚,並附 VO代面 / VO輔助 的對接路徑。


一、面試前準備

CoderPad 面試通常 1~1.5 小時,開場很快就進編碼。題目以中上難度的演算法題為主,輔以資料結構設計和程式碼優化,部分輪次會結合金融業務場景。面試官看的是解題邏輯、程式碼品質和溝通,而不是單純的對錯。

二、演算法題:找所有和為 target 的不重複子陣列

題目

給一個整數陣列 nums,找出所有和等於目標值 target 的不重複連續子陣列。

例如 nums = [1, 2, -1, 3, -2, 2]target = 3,輸出應包含 [1, 2][3][1, 2, -1, 3] 等。

思路

陣列含負數,不能用滑動視窗(單調性被破壞)。正解是前綴和 + 雜湊表

def subarrays_with_sum(nums, target):
    res = []
    prefix = 0
    # 前綴和 -> 該前綴和對應的所有索引(開區間左端)
    seen = {0: [-1]}
    for r, x in enumerate(nums):
        prefix += x
        need = prefix - target
        if need in seen:
            for l in seen[need]:
                res.append(nums[l + 1 : r + 1])
        seen.setdefault(prefix, []).append(r)
    return res

面試時要先講清思路再寫:為什麼不能滑窗、前綴和怎麼把雙重迴圈降成線性、雜湊表存什麼。GS 很看重邊界處理(空陣列、target=0、全負數),寫之前先口述一遍。

三、編程題:Excel 列號轉列名

題目

給一個 Excel 列號 columnNumber,比如 27,返回對應的列名(27 → "AA")。

思路

本質是26 進位轉換,但從 1 計數、沒有 0(A=1 而非 0)。所以每次取餘前要先 -1 做偏移,再對 26 取模映射到 A~Z,整除後繼續處理高位。

def column_title(n: int) -> str:
    chars = []
    while n > 0:
        n -= 1                      # 關鍵:1-indexed,沒有 0
        chars.append(chr(n % 26 + ord('A')))
        n //= 26
    return ''.join(reversed(chars))

複雜度 O(log₂₆ n)易錯點就是那個 n -= 1:少了它,26 會錯成 "AZ" 而不是 "Z"。寫註解把關鍵步驟標出來,能體現清晰的編程邏輯。

四、行為題(STAR 框架)

GS 的 Behavioral 會追細節,建議用 STAR(Situation / Task / Action / Result)講完整:

五、總結

GS CoderPad VO 的兩道題很典型:演算法題考前綴和 + 雜湊的組合拳(且故意放負數排除滑窗),編程題考進位轉換的邊界細節。兩題都要求先講思路、再寫乾淨帶註解的程式碼。行為題則用 STAR 把故事講完整。


FAQ

Q1:GS CoderPad VO 多長、考什麼?

通常 1~1.5 小時,開場快速進編碼。中上難度演算法題為主,輔以資料結構設計、程式碼優化,部分結合金融場景。看解題邏輯、程式碼品質和溝通。

Q2:目標和子陣列題為什麼不能用滑窗?

陣列含負數,視窗和不再單調,滑動視窗失效。要用前綴和 + 雜湊表,把「查是否存在 prefix - target」降到 O(1),整體 O(n)。

Q3:Excel 列名題最容易錯在哪?

26 進位從 1 計數、沒有 0,每次取餘前必須 n -= 1 做偏移;漏了它 26 會錯成 "AZ"。

Q4:行為題怎麼準備?

用 STAR 把 2~3 個核心故事拆成情境/任務/行動/結果,覆蓋「高挑戰目標」「團隊分歧」等常見題。如需 GS CoderPad 限時 mock 與現場講思路陪練,可走 VO代面 / VO輔助 路徑定制。


正在準備 Goldman Sachs CoderPad VO?

GS CoderPad 看的是「邊寫邊講 + 程式碼穩」。oavoservice 提供 GS 全流程陪練:前綴和/雜湊組合題、進位轉換邊界題限時模擬,CoderPad 即時講思路演練,STAR 行為題打磨,按崗位線做題型預測。教練含前大廠資深工程師,熟悉 GS 判分風格,支援 VO代面 / VO輔助 全程對接。

立即添加微信 Coding0201獲取 GS 真題與陪練

聯繫方式