What You Actually Need to Know About the Goldman Sachs Tech Interview Process
Goldman Sachs doesn't publish an official question bank for their technology roles, so most of what you find online is either recycled from forums like Blind and Glassdoor, or it's just generic coding interview advice dressed up in Goldman Sachs branding. The real Goldman Sachs Technology Interview Questions tend to fall into a few predictable buckets, but the difficulty curve is steeper than most companies at the analyst-to-senior level. You're not just being tested on whether you can write code that compiles. They want to see how you reason through problems under pressure, which is why the format is heavily focused on live problem solving with a engineer sitting right next to you on video. I've sat on both sides of these interviews over the years. We had a candidate who nailed the coding portion of a Python/SQL round for our engineering team within twenty minutes. He also froze when I asked him to explain how he'd handle a situation where a database query was returning correct results but taking four hours to run. He had a solid answer about indexing and query plans if you'd given him prep time, but in the moment he just stared at me. That kind of gap between knowing the material and performing under stress is exactly what we're looking for, honestly. It reveals how someone operates when the comfortable framework is removed.
Goldman Sachs Technology Interview Questions
The questions themselves are distributed across several tracks, and your preparation should reflect that. For software engineering roles, the coding portion usually involves medium-difficulty LeetCode style problems, sometimes harder. Expect array manipulation, hash map frequency counting, graph traversal, and occasionally some dynamic programming. What catches people off guard is that Goldman Sachs frequently adds a constraint layer to standard problems. A simple sliding window problem might come with a restriction that you can't use extra space, or a two-pointer approach might be the only acceptable solution because of memory constraints. This mirrors real production environments where resources are finite. Data engineering and analytics roles get SQL questions that are deceptively complex. We're talking about window functions, recursive CTEs, self-joins on messy data, and ranking problems. One question I've personally seen candidates struggle with was a period-over-period comparison where they had to handle missing months in the dataset without breaking the aggregation. Standard GROUP BY queries fail there. The workaround is a generated date dimension table joined on the actual data, which most candidates haven't thought to use during an interview setting. For quantitative and risk technology roles, you'll see probability and statistics questions. Expected value calculations, conditional probability, distribution properties. These aren't trivial. I remember one specific question where they asked about the expected number of coin flips to get two consecutive heads. The standard textbook answer is six, but they followed up by asking what happens if the coin is biased toward heads at 60 percent. Most candidates couldn't set up the proper state-transition equations to solve the variant. Having that setup ready in your head before the interview matters more than memorizing any single answer.
System design interviews at Goldman Sachs are not the same as FAANG system design rounds. They tend to focus on financial infrastructure concerns: latency requirements, data consistency models, audit trails, and compliance considerations. When I conducted a system design interview for a trading platform backend, the candidate designed a solid event-driven architecture but completely ignored idempotency. In a trading context, a non-idempotent message handler can cause duplicate order submissions, which is a real financial loss scenario, not an academic edge case. Pointing out that gap cost them the offer regardless of how elegant the rest of the design was.
Get the Full Details

How to Actually Prepare for These Interviews
Most people prepare by grinding LeetCode problems in isolation. That gets you through the first coding round but leaves you exposed in later stages. You need a more targeted approach. Start with the problem types I mentioned above, but don't just solve them. Solve them while talking out loud, because you will be talking out loud during the interview. Practice explaining your reasoning at the same cognitive level you're processing the solution. If you can't articulate why a particular data structure is the right choice without pausing to think about it first, you won't be able to do it under interview conditions. For SQL, stop practicing on sanitized datasets. Get something messy. Download a sample financial transactions dataset with nulls, duplicates, and irregular timestamps, and build queries that handle those realities. The ability to write a clean query on clean data is basic. The ability to write one that doesn't break when three percent of the rows have malformed dates is what separates competent candidates from the ones we actually hire. Probability and statistics preparation should focus on derivation ability, not just memorization. You should be able to derive the expected value formula for geometric distributions from first principles, explain Bayes theorem with a concrete example, and work through variance calculations step by step. Goldman Sachs interviewers frequently ask you to walk through derivations because they want to see your mathematical thinking process, not just your final answer.
System design preparation requires understanding financial domain constraints. Read about how exchanges handle order matching, how clearing houses manage settlement risk, and what FINRA and SEC regulations require for trade reporting. You don't need to be an expert, but mentioning that you understand why certain architectural decisions matter in a regulated financial environment goes a long way. One candidate I interviewed recently brought up the concept of SOX compliance requirements in his system design discussion for a reporting platform. He didn't need to know every regulation by heart, but showing awareness that compliance shapes system architecture was genuinely impressive and differentiating.
Common Mistakes That Cost Offers
The biggest mistake I see is candidates treating Goldman Sachs interviews the same as every other company they apply to. Goldman Sachs has a distinct culture around precision and risk awareness. A candidate who writes a quick-and-dirty solution without considering error handling or edge cases is going to raise red flags. Another common issue is overcomplicating straightforward problems. If the interviewer presents a problem that can be solved with a hash map in O(n) time, there's no need to introduce a segment tree or a complex data structure unless explicitly asked. Simplicity with correctness beats complexity with bugs every time. Candidates also tend to ignore the behavioral component. Goldman Sachs places significant weight on how you work with others, especially in high-pressure environments. The behavioral questions aren't filler. They're assessing whether you'll fit into teams where mistakes have real financial consequences. I've seen technically strong candidates eliminated because they described a situation where they worked in complete isolation and were uncomfortable delegating or asking for help. In our environment, that's a liability.

What the Process Actually Looks Like
The typical Goldman Sachs technology interview pipeline includes an online assessment, one or two coding rounds, a system design or technical deep-dive round, and behavioral interviews with multiple team members. The online assessment is usually done through HackerRank or a similar platform and covers coding, SQL, and sometimes quantitative reasoning. The coding rounds are live video calls where you share your screen and work through problems in real time. The system design round is longer, usually forty-five to sixty minutes, and involves a detailed discussion about a realistic engineering scenario. One thing worth noting is that the intensity varies significantly by team. Our derivatives technology team moves faster and expects more mathematical rigor than our infrastructure team, which values systems thinking more heavily. There's no single Goldman Sachs technology interview template, so your preparation should cover the broadest possible range of skills rather than trying to guess the exact format for your specific role. Finally, don't underestimate the value of asking clarifying questions during the interview. I've watched candidates dive straight into solving a problem without understanding the constraints, which led to completely wrong approaches. Spending three minutes upfront to confirm input sizes, edge cases, and success criteria is not wasting time. It's demonstrating professional discipline. Interviewers notice this, and it usually results in a better outcome for everyone involved.