Goldman Sachs Asset & Wealth Management · Software Engineer
Updated · 2026-10-02

Goldman Sachs Asset & Wealth Management Software Engineer
Interview Guide

THE 60-SECOND BRIEF

As a Software Engineer within Goldman Sachs Asset & Wealth Management (AWM), you are at the intersection of high-frequency financial markets and complex client-facing technology. This division manages trillions in assets, and your work directly impacts how the firm delivers investment insights, manages risk, and provides tailored wealth solutions to institutional and individual clients. You will be building the platforms that power decision-making engines, portfolio management tools, and large-scale data processing systems. The role requires a rare combination of technical rigor and business acumen. You aren't just writing code; you are solving problems where latency, accuracy, and scalability are non-negotiable.

This guide is scoped to a Software Engineer candidate at Goldman Sachs Asset & Wealth Management.

Goldman Sachs Asset & Wealth Management candidates report 3 rounds over 3-5 weeks. The stages below are what candidates describe, not a published process.

Data Structures & Algorithms (DSA)Problem Solving (Algorithmic Thinking)System Design

19 min read

Browse Software Engineer questions

See the practice prompts

2Candidate experiences ↗Read their reports
18Practice promptsAcross five skill areas

As a Software Engineer within Goldman Sachs Asset & Wealth Management (AWM), you are at the intersection of high-frequency financial markets and complex client-facing technology. This division manages trillions in assets, and your work directly impacts how the firm delivers investment insights, manages risk, and provides tailored wealth solutions to institutional and individual clients. You will be building the platforms that power decision-making engines, portfolio management tools, and large-scale data processing systems. The role requires a rare combination of technical rigor and business acumen. You aren't just writing code; you are solving problems where latency, accuracy, and scalability are non-negotiable. Whether you are optimizing trading algorithms, building intuitive interfaces for wealth advisors, or engineering the backend architecture that secures sensitive financial data, your contributions enable the firm to maintain its competitive edge in a global, fast-paced environment. ##### Tip Expect a process that values both deep technical mastery and the ability to articulate "why" behind your engineering decisions. The team looks for candidates who treat their code as a product and their architecture as a long-term investment.

01

Online Assessment

reported

Initial technical filter through an online assessment.

What to demonstrate

  • Initial technical filter through an online assessment
  • Depth in Data Structures & Algorithms (DSA)

How to prepare

  • Answer aloud and timed: How would you implement a Hash Map from scratch, and what are the trade-offs of different collision resolution strategies?
  • Answer aloud and timed: Given an array of student marks, how do you find the highest marks or calculate the average efficiently?
Goldman Sachs Asset & Wealth Management Software Engineer candidate reports ↗
02

Recruiter Screening

reported

Discussion with a recruiter to assess fit for the role.

What to demonstrate

  • Discussion with a recruiter to assess fit for the role
  • Depth in Data Structures & Algorithms (DSA)

How to prepare

  • Be able to walk your CV end to end in two minutes, and say why this company specifically.
  • Have your salary expectations, notice period and location constraints ready, and ask for the rest of the loop in writing.
Goldman Sachs Asset & Wealth Management Software Engineer candidate reports ↗
03

Superday

reported

A series of back-to-back interviews testing coding, design, and behavioral fit.

What to demonstrate

  • A series of back-to-back interviews testing coding, design, and behavioral fit
  • Depth in Data Structures & Algorithms (DSA)

How to prepare

  • Answer aloud and timed: Describe how you would implement a Binary Tree right-view or perform a complex tree-based search.
  • Answer aloud and timed: How would you design a URL shortener or a library management system from the ground up?
Goldman Sachs Asset & Wealth Management Software Engineer candidate reports ↗

2 candidate reports. Individual accounts describe a particular role and hiring cycle.

Software Engineer

Goldman Sachs Asset & Wealth Management Software Engineer superday

HR Screen → Technical ScreenOutcome: rejected

After applying online, I went through the usual recruitment loop. HR contacted me and arranged the interviews. My first call was a roughly 30-minute phone screen with a team lead, followed shortly by a CoderPad round that moved quickly and felt like the early technical checkpoint. After clearing it, I attended a superday about a month later. It had four rounds: DSA, SDLC, system design, and a hir…

Read full experience
Software Engineer

Goldman Sachs Asset & Wealth Management Software Engineer interview: DSA and project trade-offs

Technical Screen → Other

A recruiter contacted me, and the early technical screen felt easy compared with the later rounds. The superday raised the difficulty with multiple DSA problems, including medium-to-hard LeetCode questions. During the loop, I had a hiring-manager-style discussion mixing technical and nontechnical questions, plus a DSA pair-programming round. The final interview stood out. It felt partly like a ch…

Read full experience

PracHub editorial advice for the preparation topics above.

01

Think out loud

Never code in silence. Your interviewer needs to understand your logic to grade you fairly, even if your final code has minor bugs.

02

Ask clarifying questions

Before you start coding, define the constraints. Ask about input sizes, edge cases, and expected outputs. This shows you are a thoughtful engineer.

03

Be ready for the "why

If you use a specific library or data structure, be prepared to explain why it is the best choice compared to the alternatives.

04

Research the firm

Understand the core business of Goldman Sachs Asset & Wealth Management. Knowing how your role fits into the broader mission of the firm can make your behavioral answers much more compelling.

Choose a category, try a prompt, then open its approach, worked solution or follow-up when you need it.

12 technical prompts0 include a worked solution

How would you implement a Hash Map from scratch, and what are the trade-offs of different collision resolution

medium
Data Structures & Algorithms

How would you implement a Hash Map from scratch, and what are the trade-offs of different collision resolution strategies?

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Given an array of student marks, how do you find the highest marks or calculate the average efficiently?

medium
Data Structures & Algorithms

Given an array of student marks, how do you find the highest marks or calculate the average efficiently?

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Explain the logic behind a Graph traversal problem, such as finding the shortest path or detecting a cycle.

medium
Data Structures & Algorithms

Explain the logic behind a Graph traversal problem, such as finding the shortest path or detecting a cycle.

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

How would you merge two sorted arrays or lists while maintaining order?

medium
Data Structures & Algorithms

How would you merge two sorted arrays or lists while maintaining order?

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Describe how you would implement a Binary Tree right-view or perform a complex tree-based search.

medium
Data Structures & Algorithms

Describe how you would implement a Binary Tree right-view or perform a complex tree-based search.

Approach
  1. Restate the input: its shape, its size, and what is guaranteed about it.
  2. Name the brute-force solution and its complexity before improving on it.
  3. Choose the data structure from the access pattern, not from familiarity.
  4. State the target complexity and say which constraint rules the naive version out.
Follow-up
  • How does this change if the input no longer fits in memory?
  • What is the worst case, and how likely is it on real data?

Built from the rounds and topics Goldman Sachs Asset & Wealth Management candidates report.

Small steps. Visible outcomes.0 / 7 completed
ONE WEEK · YOUR PACE

Prepare, practise & reflect

One practical outcome each day. Spend longer where you need it.

0 / 7 done
01Map the Goldman Sachs Asset & Wealth Management loop
  • Write out the reported sequence: Online Assessment, Recruiter Screening, Superday.
  • For each round, write one sentence on what it is judging, from the description above, and mark the one you are least ready for.

Deliverable: A one-page map of the 3 reported rounds, with the weakest marked.

02Work Data Structures & Algorithms (DSA)
  • Spend the session on Data Structures & Algorithms (DSA), which Goldman Sachs Asset & Wealth Management candidates report being tested on.
  • Write one worked example in Data Structures & Algorithms (DSA) and time yourself on it.

Deliverable: One timed worked example in Data Structures & Algorithms (DSA).

03Work Problem Solving (Algorithmic Thinking)
  • Spend the session on Problem Solving (Algorithmic Thinking), which Goldman Sachs Asset & Wealth Management candidates report being tested on.
  • Write one worked example in Problem Solving (Algorithmic Thinking) and time yourself on it.

Deliverable: One timed worked example in Problem Solving (Algorithmic Thinking).

04Work System Design
  • Spend the session on System Design, which Goldman Sachs Asset & Wealth Management candidates report being tested on.
  • Write one worked example in System Design and time yourself on it.

Deliverable: One timed worked example in System Design.

05Answer out loud: Data Structures & Algorithms
  • Answer aloud, timed: How would you implement a Hash Map from scratch, and what are the trade-offs of different collision resolution strategies?
  • Answer aloud, timed: Given an array of student marks, how do you find the highest marks or calculate the average efficiently?

Deliverable: Spoken answers to 2 reported Data Structures & Algorithms question(s), under time.

06Answer out loud: System Design & Architecture
  • Answer aloud, timed: How would you design a URL shortener or a library management system from the ground up?
  • Answer aloud, timed: How do you handle concurrency when multiple users attempt to access or update the same financial record?

Deliverable: Spoken answers to 2 reported System Design & Architecture question(s), under time.

07Answer out loud: Behavioral & Situational
  • Answer aloud, timed: Describe a time you faced a significant technical challenge; how did you arrive at a solution?
  • Answer aloud, timed: How do you handle situations where you disagree with a teammate or manager on a technical approach?

Deliverable: Spoken answers to 2 reported Behavioral & Situational question(s), under time.

Expand any day for tasks and deliverables. Your progress is saved on this device.

Behavioural rounds judge the decision you made and what it cost.

How do you handle concurrency when multiple users attempt to access or update the same financial record?

medium
System Design & Architecture

How do you handle concurrency when multiple users attempt to access or update the same financial record?

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?

Describe a time you faced a significant technical challenge; how did you arrive at a solution?

medium
Behavioral & Situational

Describe a time you faced a significant technical challenge; how did you arrive at a solution?

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?

How do you handle situations where you disagree with a teammate or manager on a technical approach?

medium
Behavioral & Situational

How do you handle situations where you disagree with a teammate or manager on a technical approach?

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?

Can you explain a complex technical concept to a non-technical stakeholder?

medium
Behavioral & Situational

Can you explain a complex technical concept to a non-technical stakeholder?

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?

What draws you to Goldman Sachs Asset & Wealth Management, and how do you see your role contributing to the di

medium
Behavioral & Situational

What draws you to Goldman Sachs Asset & Wealth Management, and how do you see your role contributing to the division's success?

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?

Tell me about a time you had to work under tight deadlines with limited resources.

medium
Behavioral & Situational

Tell me about a time you had to work under tight deadlines with limited resources.

Approach
  1. Pick a story where you made the decision, not one where you watched it.
  2. State the situation in two sentences and spend the rest on the reasoning.
  3. Give the blast radius: what could have broken, and what you measured.
  4. Name the disagreement and how you resolved it with evidence.
Follow-up
  • What would you do differently if you ran that again?
  • How did you know your change caused the improvement?
  • 01

    How do you handle concurrency when multiple users attempt to access or update the same financial record?

  • 02

    Describe a time you faced a significant technical challenge; how did you arrive at a solution?

  • 03

    How do you handle situations where you disagree with a teammate or manager on a technical approach?

  • 04

    Can you explain a complex technical concept to a non-technical stakeholder?

PracHub preparation framework ↗
How long should I prepare for the interview?

Most candidates dedicate 4–8 weeks to rigorous practice. Focus on mastering core patterns rather than memorizing solutions, as interviewers often introduce follow-up questions that test your ability to adapt your logic.

Goldman Sachs Asset & Wealth Management Software Engineer candidate reports ↗
What is the most important factor in passing the Superday?

Consistency. You will be evaluated by multiple people, and they compare notes. Demonstrating strong communication, a structured thought process, and an ability to take feedback gracefully is often as important as reaching the final answer.

Goldman Sachs Asset & Wealth Management Software Engineer candidate reports ↗
Is the technical interview focused on specific languages?

While the firm is language-agnostic, you should be prepared to code in a language you are highly proficient in. Being able to explain the "internals" of your chosen language (e.g., memory management in Java or Python) is a common follow-up.

Goldman Sachs Asset & Wealth Management Software Engineer candidate reports ↗
What topics does Goldman Sachs Asset & Wealth Management test in interviews?

Goldman Sachs Asset & Wealth Management interviews most often cover Data Structures & Algorithms (DSA), Graph Algorithms, Time Complexity Analysis, Risk Management, and Teamwork & Collaboration. The exact emphasis depends on the specific role you apply for.

Goldman Sachs Asset & Wealth Management Software Engineer candidate reports ↗
Sources & methodology 3 sources ↗

No official company page is cited. Rounds and questions come from candidate reports and PracHub editorial material; each source shows the date it was read.