Goldman Sachs Software Engineer Interview Questions
30 real practice questions for the mid-level Software Engineer role at Goldman Sachs (Finance), spanning behavioral, technical, system design, leadership, and problem solving. Design, develop, and maintain software applications. The first 3 questions below include what Goldman Sachs interviewers actually listen for, plus likely follow-ups.
- Questions
- 30
- Categories
- Behavioral (6), Technical (6), System Design (6), Leadership (6), Problem Solving (6)
- Difficulty mix
- 10 easy · 10 medium · 10 hard
- Avg. answer time
- ~4 min
Behavioral Questions (6)
1.Tell me about a time you had to work with another engineering team to ship a feature under a tight deadline. What was the collaboration challenge and how did you navigate it?
easy~3 minWhat interviewers look for
- Demonstrates breaking down silos between teams and prioritizing collective success over individual recognition
- Shows proactive communication and coordination across different technical domains or business areas
- Exhibits willingness to take on additional work or compromise to ensure overall project success
Likely follow-ups
- What specific steps did you take to align both teams on priorities?
- How did you handle any conflicting technical approaches between the teams?
Company context
Goldman Sachs operates with the principle 'Drive Teamwork' where collaboration within and between businesses is a core competitive advantage. Engineers frequently work across trading, risk, and client-facing systems where cross-functional collaboration is essential for delivering integrated solutions.
2.Tell me about a time when you had to completely change your technical approach mid-project because your initial solution wasn't working. What triggered the change and how did you adapt?
easy~3 minWhat interviewers look for
- Demonstrates ability to recognize when current approach isn't working and pivot quickly
- Shows willingness to embrace change and adapt technical strategy based on new information
- Exhibits learning mindset and ability to extract value from the initial failed approach
Likely follow-ups
- What specific signals told you the original approach wasn't going to work?
- How did you communicate the pivot to your team and stakeholders?
Company context
Goldman Sachs values 'Foster Learning, Innovation, and Change' where leaders are expected to welcome and drive change while constantly learning from experiences. In fast-moving financial technology, the ability to adapt technical approaches quickly based on new requirements or constraints is essential.
3.Describe a technical decision you made that didn't work out as expected. How did you handle it, and what did you learn that you applied to a later project?
medium~4 minWhat interviewers look for
- Shows ownership of failure without deflecting blame and demonstrates learning extraction from the experience
- Provides concrete evidence of applying lessons learned to improve subsequent technical decisions
- Demonstrates resilience and growth mindset in the face of setbacks
Likely follow-ups
- What was your process for analyzing what went wrong?
- How did you communicate the failure and lessons learned to your team or manager?
Company context
Goldman Sachs values 'Foster Learning, Innovation, and Change' - leaders are expected to constantly extract learning from both successes and failures. In a high-stakes financial environment, the ability to learn quickly from mistakes and apply those lessons is crucial for continuous improvement.
4.Walk me through a time when you either mentored a junior developer or received critical mentorship that shaped your technical approach. What was the specific skill or knowledge transfer?
medium~3 min5.Tell me about a time you had to deliver technical bad news to a stakeholder or client - maybe a delay, a bug, or a feature that couldn't be built as requested. How did you handle that conversation?
hard~5 min6.Describe a situation where you needed to convince engineers from different teams to adopt your technical approach or architecture decision. What was your strategy and what resistance did you encounter?
hard~5 min
Technical Questions (6)
7.Write a function that takes a stream of trade executions and returns the volume-weighted average price (VWAP) for each symbol over a sliding 5-minute window.
easy~3 min8.Implement a rate limiter that prevents any single client from making more than 1000 API calls per minute to our risk analytics service. The service runs on multiple instances behind a load balancer.
easy~3 min9.Marquee clients are reporting that market data visualizations are loading slowly during peak trading hours. The service handles 50,000 concurrent users pulling real-time data. How do you debug and fix this?
medium~4 min10.You need to implement a feature in Marcus that validates user-uploaded financial documents using machine learning. The compliance team requires 99.95% uptime and audit trails for every decision. Walk me through your design.
medium~4 min11.You're designing a real-time risk aggregation service that needs to process position updates from thousands of trading systems and calculate firm-wide exposure in under 10 milliseconds. What's your architecture approach?
hard~5 min12.Our transaction banking platform processes wire transfers across 50+ countries with different regulatory requirements. A client wants real-time status updates, but some banks only provide batch updates overnight. How do you design the status tracking system?
hard~5 min
System Design Questions (6)
13.Design a trade settlement system that needs to handle 10 million transactions daily across equity, fixed income, and derivative markets. Each trade has different settlement cycles and regulatory requirements.
easy~3 min14.The GS Engineering Platform needs to deploy configuration changes to 5,000 microservices without causing downtime. Services have dependencies on each other and some changes require coordinated rollouts.
easy~3 min15.Design the data pipeline that powers Marquee's real-time analytics dashboard. It needs to ingest market data from 200+ sources, transform it for different asset classes, and serve sub-second queries to institutional clients.
medium~4 min16.Marcus needs a fraud detection system that can evaluate personal loans in real-time while maintaining a seamless user experience. False positives cost us customers, but false negatives cost us money.
medium~4 min17.Design a system that can execute a large client order worth $500M across multiple exchanges without moving the market price. The execution needs to be completed within 4 hours while minimizing market impact.
hard~5 min18.Build a global position aggregation system that can provide firm-wide risk exposure in real-time across 40+ trading desks spanning equities, fixed income, commodities, and derivatives in different time zones.
hard~5 min
Leadership Questions (6)
19.Tell me about a time you had to raise the bar on code quality or engineering practices for your team. What was broken and how did you drive the change?
easy~3 min20.Walk me through a situation where you had to learn a completely new technology or domain to solve a business problem. How did you approach the learning curve?
easy~3 min21.Describe a time when you had to coordinate technical work across multiple teams to deliver a critical business outcome. What was your approach to alignment?
medium~4 min22.Describe a time when you took initiative to solve a problem that was affecting multiple teams but wasn't officially assigned to anyone. How did you drive it to resolution?
medium~4 min23.Tell me about a time you had to influence a senior engineer or architect to change their technical decision. What was your approach and what was the outcome?
hard~5 min24.Tell me about a time you had to make a technical tradeoff that disappointed one stakeholder group to serve the broader business need. How did you handle the communication and decision?
hard~5 min
Problem Solving Questions (6)
25.Estimate how many prime brokerage transactions Goldman Sachs processes on a typical trading day. Walk me through your reasoning and key assumptions.
easy~4 min26.You notice that Marquee's options pricing API is returning stale data during the first 30 minutes of market open. No alerts fired and the service shows healthy. How do you investigate and resolve this?
easy~5 min27.Goldman Sachs wants to estimate the potential revenue impact of reducing Marcus loan approval time from 3 days to 30 minutes. What factors would you analyze and how would you model this?
medium~5 min28.A major institutional client reports that their order execution quality through Goldman's algorithms has degraded over the past month, but our internal metrics show everything is normal. How do you investigate and resolve this discrepancy?
medium~5 min29.Goldman Sachs is considering building an internal carbon accounting platform to track ESG metrics across all trading positions and investments. Estimate the engineering effort required and identify the biggest technical challenges.
hard~5 min30.Design a capacity planning model to help Goldman Sachs decide whether to expand our kdb+ infrastructure or migrate to a cloud-based time series database for market data storage. What metrics and tradeoffs would you evaluate?
hard~5 min