OfferLoop

INTERVIEW GUIDE

Goldman Sachs Software Engineer Interview: Questions & Process

Goldman's software engineer interview pairs standard data-structures-and-algorithms coding with a real fit component — they want engineers who actually want finance, not just any tech job. Expect a HackerRank online assessment, then a 'Superday' of several back-to-back rounds mixing coding, CS fundamentals, and behavioral questions.

The interview process

1. Recruiter / HireVue screen recorded or ~30 min live
Tests: background, motivation, and why Goldman and finance specifically
2. HackerRank online assessment 60-90 min timed
Tests: 1-3 coding problems on arrays, strings, and data structures, sometimes with CS-fundamentals MCQs
3. Technical phone screen 45-60 min
Tests: live coding, complexity analysis, and core data-structures questions
4. Superday: technical rounds several back-to-back 30-45 min sessions
Tests: coding, data structures, OOP/design, and occasionally probability or a brainteaser
5. Superday: behavioral / fit 30-45 min
Tests: teamwork, handling pressure, ethics, and why Goldman

Questions you're likely to get

Technical

  • Reverse a linked list and walk through the time and space complexity.
  • Given an array, find whether it contains any duplicates — optimize for time.
  • Implement an LRU cache with O(1) get and put.
  • Merge two sorted linked lists into one sorted list.
  • How does a hash map handle collisions, and what's the worst-case lookup?
  • Design the classes for a simple order book using OOP principles.

Role-specific

  • How would you design a system to process incoming trades with low latency?
  • When handling monetary amounts in code, how do you avoid rounding and precision bugs?
  • Brainteaser: what's the expected number of coin flips to get two heads in a row?

Behavioral

  • Why Goldman Sachs, and why engineering in finance rather than a pure tech company?
  • Tell me about a time you worked under intense deadline pressure.
  • Describe a time you had conflict on a team and how you resolved it.
  • Walk me through a project you're proud of and the hardest technical decision in it.

Practice these problems live

Relevant LeetCode problems for the Goldman Sachs Software Engineer loop. Start a live, AI-run coding interview on any of them — or open the problem on LeetCode.

Two Sum· Easy · LeetCode #1
Hash-map fundamentals — a classic HackerRank-style warm-up.
Valid Parentheses· Easy · LeetCode #20
Stack-based string validation, a common phone-screen problem.
Merge Two Sorted Lists· Easy · LeetCode #21
Linked-list manipulation that interviewers love to ask live.
Maximum Subarray· Medium · LeetCode #53
Tests whether you spot the linear DP/greedy pattern under time pressure.
Reverse Linked List· Easy · LeetCode #206
Reverse a linked list — a near-guaranteed data-structures staple.
LRU Cache· Medium · LeetCode #146
LRU cache combines hash map + linked list; a favorite for stronger candidates.

How to answer (worked examples)

Why Goldman Sachs and why finance?
This question genuinely filters candidates here, so don't wing it. Connect a real interest — markets, low-latency systems, the scale of money moving through the firm — to something concrete you've built or studied. Avoid generic 'great brand, great people' lines. The signal they want: you'll be motivated by finance problems specifically, not just looking for any offer.
Implement an LRU cache.
State the data structures before you code: a hash map for O(1) lookup plus a doubly linked list for O(1) eviction of the least-recently-used item. Narrate how get and put each touch both structures, handle the capacity-eviction edge case explicitly, then test with a small sequence out loud. Clean, correct, and explained beats clever and silent.
Tell me about a time you worked under intense deadline pressure.
STAR. Situation: the deadline and the stakes. Task: your specific responsibility. Action: how you prioritized, communicated tradeoffs, and kept quality acceptable. Result: what shipped and what you learned. Goldman is a high-pressure environment, so show you stay structured and calm rather than just 'worked harder'.

What Goldman Sachs looks for

FAQ

How hard is the coding bar at Goldman?

Generally easy-to-medium DSA rather than the hardest algorithmic puzzles. Solid fundamentals, clean code, and clear complexity analysis matter more than esoteric tricks — but you do need to be fast and correct under the timer.

What is a Superday?

Goldman's onsite (often virtual): several back-to-back interviews in one block — usually a mix of technical coding rounds and behavioral/fit rounds, sometimes with a brainteaser. Pace and stamina matter.

Do they ask brainteasers and probability questions?

Sometimes, especially for engineering roles touching trading or quant teams. Practice basic expected-value and probability reasoning, but they're a minority of the questions, not the focus.

Which language should I use?

Use what you're strongest in — Java, Python, and C++ are all common. Goldman has a large Java footprint, but interviewers care about your problem-solving more than the language.

How much does 'why finance' really matter?

More than at most tech companies. A strong candidate with a hollow motivation story often loses to a slightly weaker coder who clearly wants to be in finance.

Show up to the Superday already warmed up

Back-to-back rounds reward people who've rehearsed out loud — the coding narration, the 'why Goldman' answer, the pressure stories. Run this exact interview with OfferLoop's realtime voice coach so Superday feels like a repeat, not a surprise.

Practice this interview out loud →

Related

OfferLoop is an independent interview-practice tool and is not affiliated with, endorsed by, or sponsored by Goldman Sachs. All company names and trademarks are the property of their respective owners.

Interview formats vary by team, level and year, and this guide is compiled from general knowledge of publicly discussed hiring processes — treat it as preparation material, not an official description of Goldman Sachs's current process.