Goldman Sachs HackerRank 测评指南 2026:编程、数学与后续流程

本文译自 PracHub 的英文原文阅读英文原文

内容概览

最新的 Goldman Sachs HackerRank 测评指南,涵盖 2026 年的 Software Fundamentals、Software Diagnostics 和 Math 三类题目、官方时间、备考方法以及测评之后会发生什么。

很多 Goldman Sachs HackerRank 指南还在写“两小时编程加一小时数学”。2026 年这已经不适合当默认预期了。Goldman Sachs 目前的官方指南描述的是一套更短、按岗位区分的测评,包含 Software Fundamentals、Software Diagnostics,以及可选的 Math 题。

实际影响很大:只靠 LeetCode 刷题的候选人,可能第一部分准备得够了,但对后面的代码库调试题准备不足。先从 Goldman Sachs Software Engineer questions 开始刷,再用这篇指南围绕当前的题型安排备考计划。

Goldman Sachs HackerRank 测评指南:编程、数学与软件诊断

先说结论

按你收到的邀请里写的测评来准备,不要照搬过时的通用模板。 Goldman Sachs 目前表示,所有候选人都要完成 30 分钟的 Software Fundamentals。Engineering 候选人还要做 45 分钟的 Software Diagnostics,Quantitative Strategist 候选人则会收到 22 分钟的 Math 题。

问题目前最准确的答案
Goldman Sachs 用 HackerRank 吗?用。Goldman Sachs 表示 HackerRank 是评估 Engineering 候选人的工具之一。
编程部分会考什么?数据结构、算法、复杂度;Engineering 岗位还有一道单独的、在现有代码库里调试的题。
每个人都有数学题吗?没有。Goldman Sachs 目前把 Math 题和 Quantitative Strategist 申请人对应起来。
测评多长时间?Software Fundamentals 30 分钟,Software Diagnostics 45 分钟,被安排到 Math 的话是 22 分钟。
之后会怎样?你的成绩会和申请材料的其他部分一起评估。Goldman Sachs 表示校招候选人一般应在三周内收到更新。

如果你要做的是印度 Summer Analyst 校招测评,请单独看 Goldman Sachs Summer Analyst OA 2027 India guide。目前校招的面经里,编程题和选择题的组合不太一样,把两种题型混在一起看只会更乱。

2026 年 Goldman Sachs HackerRank 的题型

Goldman Sachs 会根据岗位意向分配测评类型。也就是说,两个人申请同一家公司、都收到 HackerRank 邀请,做的部分也可能不一样。拿自己的测评去对比别人的面经之前,先把邀请里的职位名称、部门、地点和测评名称原样抄下来。

测评谁会收到官方时间考察内容
Software Fundamentals当前技术测评流程里的所有候选人30 分钟数据结构、算法、时间复杂度和空间复杂度
Software DiagnosticsEngineering 申请人45 分钟读不熟悉的代码库、调试、测试和针对性修复
MathQuantitative Strategist 申请人22 分钟概率、统计、微积分和线性代数

以前有面经说编程要 120 分钟,或者合并测评 180 分钟,那些在早期申请季里可能是对的。但它们的说服力比不上公司当前的官方说明。最终以你的邀请为准,因为 Goldman Sachs 会按岗位、地区和招聘项目调整测评。

Software Fundamentals:限时编程

只有 30 分钟,策略就要变。你没有时间在好几个被放弃的思路之间绕来绕去。目标是很快看出核心数据结构,说清不变量,写出干净的解法,并留够时间处理边界情况。

值得优先练的题型

Goldman Sachs 题库里的题目反复考字符串、数组、hash map、分组、按顺序扫描,以及实用的数据结构实现。考前先把复杂度过一遍,这样在约束要求线性或排序解法时,能一眼否掉明显是平方级的方案。

别把眼熟当成准备好了。一道 频率表题也可能挂掉:返回了值而不是下标、弄丢了原有顺序、没处理好重复元素,或者平均值除错了。练习时一次写出最终实现,然后测试空输入、单个元素、全部重复,以及最大的合理输入。

HackerRank 的评分方式如何影响策略

HackerRank 表示,编程题的提交会拿预先设定的测试用例来判。隐藏测试可能覆盖边界条件、更大的输入和复杂度限制,这些在样例里是看不到的。所以通过样例只是一个检查点,不代表做完了。

卡住的时候,先保住能跑的代码,把出错的地方隔离出来。重写整个解法之前,先查输入假设、整数边界、多组用例之间的状态是否重置,以及渐近复杂度。针对性地修,通常比慌慌张张重来更快,也更容易想清楚。

Software Diagnostics:老指南漏掉的部分

目前 Engineering 的测评包含 45 分钟的 Software Diagnostics。Goldman Sachs 表示,候选人要在一个现有应用里工作,应用用的是 Django、Node.js 或 Spring Boot。这类题更接近真实的维护工作,而不是在空白编辑器里写算法题。

可以按 PracHub 的 existing codebase interview guide 里的流程来练:复现问题,找出最小的相关执行路径,提出可验证的假设,做小范围修改,先跑针对性的测试,再跑完整测试。

用好受限的 AI 助手,靠工程判断

Goldman Sachs 表示,Diagnostics 环境里有一个受限的 AI 助手,可以帮你找位置、解决语法问题或澄清题意,但不会给出完整答案。把它当成降低搜索成本的工具,而不是代替你理解代码库。

问范围明确的问题,比如某个路由在哪个文件里、模型在哪里做校验、框架命令怎么只跑一个测试。然后自己去看它指的位置,在代码里验证假设,自己评估改动的 diff。优秀的候选人能讲清楚为什么这个改动修掉了根本原因,以及哪个回归测试能证明。

Goldman Sachs HackerRank 备考流程:Software Fundamentals、Diagnostics 与数学

Math 题:Quantitative Strategist 候选人该复习什么

22 分钟的 Math 题是按岗位安排的。Goldman Sachs 列出的范围是概率、统计、微积分和线性代数,所以快速识别题型和准确计算,比冗长的推导更重要。

概率部分,复习条件概率、Bayes 公式、期望、方差、独立性和常见的计数模型。统计部分,要熟悉各种分布、协方差、相关性、估计,以及抽样如何改变不确定性。线性代数部分,练矩阵、向量、秩、特征值和线性变换。微积分部分,把导数、梯度、优化和基本积分捡起来。

分两遍做。先做直接的题,把需要多算的标记出来,用剩下的时间回头做。选答案之前先估一下结果的量级,这样不用把整个计算重做一遍,就能抓出符号错误和不合理的数量级。

和当前测评匹配的时间安排

部分第一遍实现与验证最后检查
Software Fundamentals3-5 分钟读懂约束并选定思路18-20 分钟实现并跑测试5-7 分钟检查隐藏测试风险和复杂度
Software Diagnostics7-10 分钟复现并追踪问题22-27 分钟做最小且站得住脚的修复,并跑针对性测试8-10 分钟做回归检查和 diff 复查
Math10-12 分钟做直接的题7-9 分钟做标记的计算题2-3 分钟检查符号、单位和没答的题

这只是练习时的时间分配,不是 Goldman Sachs 的规定。实际作答以邀请里写的屏幕计时器和各部分规则为准。考前做一次完整模拟,让节奏变成习惯,而不是临场发挥。

Goldman Sachs 的 HackerRank 有监考吗?

Goldman Sachs 面向候选人的公开指南没有承诺统一的监考配置。HackerRank 支持多种由雇主配置的防作弊模式,包括标签页监控、强制全屏、限制复制粘贴、截图、屏幕共享、摄像头检查和会话回放。

这不代表每场 Goldman Sachs 的测评都会开启所有功能。仔细读开始前的说明页和邀请。如果测试要求摄像头、屏幕共享、单显示器或全屏权限,尽早完成环境检查。除非书面规则明确允许,否则不要使用外部资料、AI 工具、悬浮窗或另一台设备。

测评之后会怎样?

Goldman Sachs 表示,测评结果会和其他申请材料一起评估,校招候选人应在三周内收到更新。编程拿满分当然有用,但抵不掉简历匹配度、岗位意向、资格条件和招聘名额的影响。

公司面向学生的整体流程里,入选的申请人会有一轮约 30 分钟的视频面试,通过的人再进 Superday。校招的 Superday 通常是两到五场面试,具体看部门。准备好讲清自己的代码、项目深度、技术基础,以及行为面试里的判断力,不要干等系统状态更新。

测评后的状态含义最好的做法
Submitted平台收到了你的提交,但录用决定可能还没出来。保存确认信息,并自己写一份复盘。
Under review你的测评和申请可能还在和候选人池做比较。准备 HireVue 和技术方面的后续面试。
Video interview你已进入录制形式的第一轮面试。练习简洁地讲项目、动机、团队合作和判断力。
Superday你正在进入该流程最后的系列面试。练习技术讲解,以及行为面试和领导力问题。

用 PracHub 的 Goldman Sachs 题目练习

这些题库里的题目适合拿来练习,但不是对你那场 HackerRank 的预测。第一列的每个完整标题都直接链接到题目和文字版解答。

PracHub 题目练习重点为什么有用
Count Segments and Optimize 3-Server Assignment(数连续段并优化 3 台服务器的分配)按顺序扫描、约束与优化练快速判断题型和分析复杂度。
Solve String and Hashmap Coding Tasks(字符串与 hashmap 编程题)字符串、map、模拟与边界情况练在时间压力下紧凑地完成多问实现。
Implement an Integer Hash Map(实现整数 hash map)数据结构设计与冲突处理逼你把 API 行为和平均复杂度联系起来。
Implement a String Deque(实现字符串双端队列)状态转换与边界条件练干净的实现,以及空和只有一个元素时的测试。

七天备考计划

天数重点怎么做
第 1 天题型与基线确认你被分配的部分,然后完成一次 30 分钟的编程模拟。
第 2 天字符串与 hash map做两道关联的 PracHub 题,并记录每一个漏掉的边界情况。
第 3 天算法与复杂度练数组、排序、滑动窗口,以及一道优化题。
第 4 天代码库调试在一个小型 Django、Node.js 或 Spring Boot 项目里复现一个 bug,并加一个回归测试。
第 5 天数学或岗位深度Quant 候选人复习概率、统计、微积分和线性代数;其他人加强调试练习。
第 6 天完整模拟按邀请里列出的部分和计时器跑一遍,不用未经允许的资料。
第 7 天为下一轮做准备确认各项安排,准备四个面试故事,并提前停止高强度练习。

常见问题

Goldman Sachs 的 HackerRank 还是 120 分钟两道编程题吗?

别默认是。早期的面经描述过那种形式,但 Goldman Sachs 目前的指南列出的是 30 分钟的 Software Fundamentals,以及 Engineering 候选人另外的 45 分钟 Software Diagnostics。以你的邀请为准。

每个 Goldman Sachs 候选人都要做数学部分吗?

不是。目前的官方指南把 Math 题和 Quantitative Strategist 候选人对应起来。列出的范围是概率、统计、微积分和线性代数。

Diagnostics 可以选 Python、JavaScript 或 Java 吗?

Goldman Sachs 表示,现有应用可能是 Django 加 Python、Node.js 加 JavaScript,或 Spring Boot 加 Java。具体有哪些选项,由你的邀请和测评环境决定。

通过所有可见测试就保证能拿到面试吗?

不保证。隐藏测试和代码质量都可能影响技术成绩,而且 Goldman Sachs 表示会把测评和申请的其他部分一起评估。高分能让你的材料更有说服力,但不是面试的保证。

什么时候能收到回复?

Goldman Sachs 目前表示,校招候选人应在三周内收到更新。先查看候选人门户和邀请里写的时间线,再发一封简短的跟进邮件。

最后的总结

2026 年的 Goldman Sachs HackerRank,已经不能再用一套老的“编程加数学”模板来描述了。按你的岗位对应的题目组合来准备:快速的算法思路、贴近真实的代码库诊断,数学只在被分配到时才需要。

用 Goldman Sachs Software Engineer questions on PracHub 配合文字版解答练编程题型,再加一次代码库调试模拟和下一轮的面试故事。这套准备比死记某一位候选人过去遇到的题,更贴合当前的流程。

来源与延伸阅读

调研说明:本指南核对于 2026 年 8 月 22 日。Goldman Sachs 可能按岗位或地区调整测评安排、时间和招聘阶段。你的测评以邀请和开始前的说明页为准。

练习 Goldman Sachs 面试题

练习 Goldman Sachs 面试题