← All articles
11 min read

Goldman Sachs Software Engineer Interview Process 2026 Guide

Goldman Sachs hires engineers through a HackerRank assessment, a live CoderPad screen, and a multi-round Superday. Here is what each stage tests, how the bar changes by corporate title, and the bank-specific questions engineers forget to prepare.

The Goldman Sachs software engineer interview in 2026 usually has three stages. First comes a HackerRank online assessment, then a live CoderPad coding screen with a Goldman engineer, then a Superday of three to five back-to-back interviews covering data structures, design, your resume, and fit. The coding bar sits around LeetCode medium. Most offers are won or lost on clean code, design reasoning, and how convincingly you explain why you want to build software at a bank.

Key Takeaways

  • The standard path is HackerRank OA, CoderPad technical screen, then a Superday of 3 to 5 rounds, each about 45 to 60 minutes. Campus candidates often also record a HireVue video interview.
  • Goldman uses firm-wide corporate titles (Analyst, Associate, Vice President), not engineering levels. The interview bar shifts sharply between them, and the table below maps what each title is tested on.
  • Coding questions skew toward arrays, strings, hash maps, linked lists, and classic design-a-class problems like an LRU cache, with fewer exotic graph or DP puzzles than at Google or Meta.
  • Expect an SDLC or resume deep dive that FAANG loops rarely include: testing strategy, code review, deployment, and production incidents.
  • Behavioral rounds map to the firm's commonly cited values (partnership, client service, integrity, excellence) and almost always include "Why Goldman?" and "Why a bank rather than a tech company?"
  • Goldman pay leans on base salary plus a discretionary year-end bonus, with little stock below VP, so compare offers on cash and bonus history rather than headline numbers.

What do Analyst, Associate, and VP mean in Goldman Sachs engineering?

Goldman Sachs uses one corporate-title ladder for the entire firm: Analyst, Associate, Vice President, Managing Director, and Partner. Engineers sit on the same ladder as bankers and traders. That confuses applicants from tech companies, because "Vice President" sounds like an executive role when it is really a senior or lead engineer title.

Your title decides which interviews you get and how hard they push. Here is how the expectations shift in practice:

Engineering AnalystAssociateVice President
Typical backgroundNew grad, intern conversion, 0-2 yearsRoughly 2-5 yearsRoughly 6+ years, often a tech lead
Rough tech-company equivalentEntry-level SWEMid-level SWESenior SWE or tech lead
Online assessmentAlmost alwaysCommonSometimes skipped
Coding difficultyEasy to medium, correctness firstMedium, clean and testedMedium, plus discussion of trade-offs and production concerns
Design roundOOP or low-level design (classes, interfaces)Light system design or detailed LLDFull system design with scaling, consistency, failure handling
SDLC and resume depthProjects, internships, courseworkOwnership of features, testing, code reviewArchitecture decisions, incidents, mentoring, stakeholder management
Hiring manager focusMotivation, learning speed, team fitDelivery track recordLeadership, judgment, working with business partners

Two things stand out. First, the jump from Associate to VP is mostly about design and ownership, not harder algorithms. Second, pay is weighted toward base salary and a discretionary year-end bonus, with less stock than big tech packages at comparable titles. Check levels.fyi's self-reported data for current ranges, since they shift by office and year. Our salary negotiation guide covers how to handle a bank offer next to a tech offer.

Stage 1: The Goldman Sachs HackerRank online assessment

The HackerRank assessment is the main filter for engineering applicants, especially campus candidates. Most reports describe two coding problems, sometimes with additional multiple-choice questions on math, logic, or computer science fundamentals. Campus versions have historically run longer and mixed coding with quantitative questions. Lateral-hire versions are usually shorter and coding-only.

The problems tend to be standard LeetCode easy to medium difficulty:

  • String manipulation and parsing (compression, anagrams, frequency counts)
  • Array problems with hash maps or two pointers
  • Sorting with custom comparators
  • Simple greedy or prefix-sum problems
  • Occasionally a basic graph traversal or dynamic programming question

Hidden test cases decide your score, so edge cases and time complexity matter as much as a correct-looking solution. Read the constraints before coding: an input of 10^5 elements rules out O(n²) loops. Our online assessment tips walk through a time-management routine for two-question OAs.

HackerRank also runs integrity checks, such as tab-switch tracking, copy-paste monitoring, and code similarity analysis. If you want to understand what is actually flagged, read our breakdown of whether HackerRank detects AI before your test window opens.

Stage 2: The Goldman Sachs CoderPad technical screen

The CoderPad screen is a live, 45 to 75 minute video call with a Goldman engineer, often someone from the team you would join. It usually opens with five to ten minutes on your resume, then moves to one or two coding problems in a shared CoderPad editor where your code actually runs.

Interviewers care about three things here:

  1. Working code. CoderPad executes your solution, so you are expected to run it and fix failures, not just describe an approach.
  2. Testing habits. Write a few test calls yourself, including empty input, duplicates, and boundary sizes. Candidates who test without being asked stand out.
  3. Communication. Explain your plan before typing, state complexity, and talk through trade-offs. Our guide on thinking out loud in coding interviews has phrases that keep the interviewer with you.

Commonly reported CoderPad questions include two-sum variants, finding the first non-repeating character, merging intervals, string compression, trapping rain water, and implementing a data structure such as a stack with min, a queue using two stacks, or an LRU cache. The LRU cache comes up so often across Goldman reports that you should be able to write it from memory in your interview language:

import java.util.LinkedHashMap;
import java.util.Map;

public class LRUCache<K, V> {
    private final int capacity;
    private final LinkedHashMap<K, V> map;

    public LRUCache(int capacity) {
        this.capacity = capacity;
        this.map = new LinkedHashMap<>(capacity, 0.75f, true) {
            @Override
            protected boolean removeEldestEntry(Map.Entry<K, V> eldest) {
                return size() > LRUCache.this.capacity;
            }
        };
    }

    public V get(K key) {
        return map.get(key);
    }

    public void put(K key, V value) {
        map.put(key, value);
    }
}

Expect a follow-up asking you to build it without LinkedHashMap, using a hash map plus a doubly linked list. Then you may be asked how you would make it thread-safe. Have an answer ready that covers a single lock, a read-write lock, and why lock striping is hard for an LRU because every read mutates the recency order.

The CoderPad screen is where nerves cost the most: one blank moment on a follow-up can sink an otherwise good round. TechScreen is a desktop AI assistant that stays invisible during screen shares on Zoom, Teams, and CoderPad, giving you real-time hints when you stall. Start with 3 free tokens, no credit card.

Get started free →

Stage 3: How is the Goldman Sachs Superday structured?

The Superday is the final round: three to five interviews of 45 to 60 minutes each, usually on one day, sometimes split across two. Experienced hires often do it over video. Campus Superdays have run both in person and virtually depending on the year and office. Each interviewer writes independent feedback, so a stumble in one round does not have to end your day.

A typical engineering Superday looks like this:

RoundWhat happensWhat they are scoring
Data structures and algorithmsOne or two coding problems, often harder than the CoderPad screenCorrectness, complexity, clean code
Design (OOP or system)Model a system with classes, or design a service end to endAbstractions, trade-offs, scaling at higher titles
SDLC and resume deep diveWalk through a past project in detail; questions on testing, CI/CD, code review, incidentsReal ownership and engineering maturity
Hiring manager or senior engineerMotivation, team fit, behavioral storiesWhy Goldman, how you work with others
Occasional extra roundDomain or language deep dive (Java internals, SQL, concurrency)Depth in the team's stack

The SDLC round surprises candidates from startups and big tech alike. Interviewers ask how you test code, how a change moves from your laptop to production, how you handle a failed deployment, and what you would do if you found a bug in code that had already shipped. Regulated firms care about controls and auditability, so answers that mention code review, automated tests, staged rollouts, and rollback plans land well.

What data structures, OOP, and system design topics does Goldman test?

Goldman's technical rounds lean on fundamentals and object-oriented design more than on tricky algorithms. Prioritize these topics in roughly this order.

Data structures and algorithms

  • Hash maps and sets: frequency counting, deduplication, two-sum patterns
  • Arrays and strings: two pointers, sliding window, prefix sums, in-place manipulation
  • Linked lists: reversal, cycle detection, merging sorted lists
  • Stacks and queues: min stack, balanced brackets, queue from stacks, monotonic stack
  • Trees: traversals, lowest common ancestor, BST validation
  • Heaps: top-k problems, merging sorted streams
  • Light dynamic programming: climbing stairs, coin change, longest common subsequence

If you want a structured problem list, the coding interview patterns cheat sheet covers every pattern above with templates.

Object-oriented and low-level design

Analysts and Associates get low-level design prompts more often than distributed systems. Commonly reported examples include a parking lot, a library management system, an elevator controller, a vending machine, and finance-flavored ones like a simple order book or a bank account ledger. Interviewers look for clear classes, interfaces, encapsulation, and sensible use of patterns like strategy or observer. Our parking lot low-level design walkthrough shows the expected depth.

Java knowledge gets probed more at Goldman than at most tech companies. Be ready for equals and hashCode contracts, how HashMap handles collisions, ConcurrentHashMap versus synchronized maps, immutability, and garbage collection basics. The firm has deep Java roots: its former GS Collections library now lives on as Eclipse Collections. Our Java interview questions list covers these areas.

System design

Associates may get a lighter system design round. VPs should expect a full one. Reported prompts include a URL shortener, a rate limiter, a notification service, and finance-adjacent systems such as a trade booking pipeline, a market data feed, or a payments ledger. For bank prompts, interviewers push on consistency, idempotency, audit trails, and what happens when a downstream system is unavailable. Practice with the URL shortener system design walkthrough, then adapt the same framework to a ledger or trade flow.

Behavioral and fit questions engineers miss at banks

The behavioral bar at Goldman is higher than many engineers expect, and it is where tech-focused candidates most often lose offers. Goldman's commonly cited core values are partnership, client service, integrity, and excellence. Your stories should map to them.

These are the bank-specific questions engineers most often fail to prepare:

  1. "Why Goldman Sachs and not a tech company?" A vague answer about prestige fails. Talk about engineering problems that are specific to finance: low-latency systems, data correctness where errors cost real money, regulatory constraints, and working close to the business.
  2. "Why this division?" Know which business the role supports, such as Global Banking and Markets or Asset and Wealth Management, and what engineers there build.
  3. "Tell me about a time you made a mistake that affected users." This is an integrity question. Own the mistake, explain the fix, and describe what you changed so it would not recur.
  4. "Describe working with a non-technical stakeholder who kept changing requirements." This is client service. Engineers at banks work directly with traders, operations, and compliance staff.
  5. "Tell me about a time you disagreed with a teammate." This is partnership. Show you can disagree with evidence and still commit to a team decision.
  6. "What do you know about our recent news or results?" Read the latest quarterly earnings headlines and any recent technology announcements.
  7. "Walk me through your resume." At Goldman this is not a warm-up. Interviewers pick a project and ask detailed follow-ups for 15 minutes.

Use the STAR format, keep each story to about two minutes, and prepare six to eight stories you can adapt. Our list of top behavioral interview questions with STAR examples is a good bank of prompts to rehearse against.

Goldman Sachs interview timeline

The full process for an experienced hire usually takes three to eight weeks from first contact to offer. Campus programs follow a seasonal calendar that can stretch over several months.

StageExperienced hireCampus (new analyst or intern)
Application to assessment inviteDays to 2 weeks1 to 4 weeks
HackerRank OA windowSeveral days to completeSeveral days to complete
HireVue video interviewSometimesCommon
CoderPad technical screen1 to 2 weeks after OASometimes replaced by Superday rounds
Superday1 to 3 weeks after screenBatched; can be weeks after earlier stages
DecisionAbout 1 to 2 weeksVaries by program

Silence between stages is common and usually reflects batching and scheduling, not a rejection. A polite check-in with your recruiter after two weeks is fine. If you are also interviewing at other banks, the JPMorgan technical interview process follows a similar shape and pairs well with Goldman prep.

A four-week Goldman Sachs prep plan

This plan assumes you already know the basics of data structures and can code in one language.

  • Week 1: 25 to 30 LeetCode easy and medium problems on arrays, strings, hash maps, and linked lists. Time yourself in a plain editor with no autocomplete.
  • Week 2: Stacks, queues, trees, heaps, and light DP. Implement an LRU cache from scratch twice, once with a library structure and once with a hand-built doubly linked list.
  • Week 3: Two low-level design problems and, for Associate or VP, two system design problems with a finance twist. Write up your SDLC story: how your last team tested, reviewed, deployed, and handled incidents.
  • Week 4: Behavioral prep mapped to the four values, a polished "Why Goldman" answer, and at least one full mock Superday of three back-to-back rounds to build stamina.

New grads should pair this with our new grad software engineer interview guide, which covers how to talk about internships and class projects with enough depth for a resume deep dive.

A Goldman Superday stacks DSA, design, SDLC, and fit rounds back to back, and fatigue hits hardest in the later ones. TechScreen runs invisibly during your CoderPad and video rounds, offering real-time coding and design hints without showing up on screen share. Try it on a mock Superday with 3 free tokens.

Get started free →

Frequently Asked Questions

How hard is the Goldman Sachs software engineer interview?

Most candidates describe the coding bar as LeetCode easy to medium, with an occasional hard problem. It is generally considered less algorithm-heavy than Google or Meta, but harder in a different way: interviewers dig into your resume, expect clean object-oriented code, ask about the software development lifecycle, and weigh behavioral fit heavily. Candidates who are strong at algorithms but vague about their own projects or why they want a bank often fall short at the Superday.

What is a Goldman Sachs Superday for engineers?

A Superday is the final stage of the Goldman Sachs process. It is a block of three to five back-to-back interviews, usually 45 to 60 minutes each, held on a single day or over two consecutive days. For engineering roles, the rounds typically mix data structures and algorithms, system or object-oriented design, an SDLC or resume deep dive, and a hiring manager conversation focused on fit and motivation. Each interviewer submits independent feedback.

What programming language should I use in the Goldman Sachs coding interview?

You can usually choose any mainstream language on HackerRank and CoderPad, and Python, Java, and C++ are all common. Java is a strong choice if you are comfortable with it, because much of the firm's server-side code is Java and interviewers often probe object-oriented design, collections, and concurrency. The more important rule is to use the language in which you can write correct, testable code fastest without reaching for documentation.

How long does the Goldman Sachs engineering interview process take?

For experienced hires, the process from recruiter contact to offer commonly takes three to eight weeks, depending on how quickly the Superday is scheduled. Campus programs for new analysts and summer interns run on a longer cycle, because applications open many months before the start date and assessments, video interviews, and Superdays are batched. Waits of several weeks between stages are normal and not by themselves a negative signal.

What is the difference between Analyst, Associate, and VP in Goldman Sachs engineering?

These are corporate titles shared across the whole firm, not engineering-specific levels. In engineering, Analyst is the entry title for new graduates and early-career engineers, Associate usually covers mid-level engineers with a few years of experience, and Vice President is a senior engineer or tech lead title. Interview expectations rise with title: Analysts are judged mostly on coding fundamentals, while VPs are expected to lead design discussions and show ownership of production systems.

Does Goldman Sachs ask system design questions to new grads?

New analyst candidates rarely get a full distributed system design round. They are more likely to see object-oriented design prompts such as modeling a parking lot, an order book, or an LRU cache, plus questions about classes, interfaces, and testing. Associates often get a lighter system design round, and Vice President candidates should expect a full design discussion covering scaling, data storage, consistency, and failure handling.

Does Goldman Sachs use HireVue for engineering roles?

Goldman Sachs has used HireVue recorded video interviews in its campus recruiting process, typically after or alongside the HackerRank assessment and before the Superday. You record answers to behavioral prompts within a time limit, without a live interviewer. Experienced hires are more often moved straight from the assessment or a recruiter call to a live CoderPad screen. Check your invitation, because the exact sequence varies by program, region, and team.

Ready to use AI assistance in your next interview?

TechScreen is the invisible AI assistant trusted by engineers interviewing at Google, Meta, Amazon, and hundreds of other companies. Start with 3 free tokens — no credit card required.

Ace your next interview →