← 返回博客列表 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 真题与陪练

联系方式