Goldman Sachs Software Engineer Interview Guide 2026
Goldman Sachs is transforming into a technology company. Its engineering interviews combine traditional finance rigor with Silicon Valley-style technical assessment. This guide covers the full process from HackerRank OA to Super Day, helping you prepare for GS Engineering roles.
Interview Process
Online Assessment (HackerRank)
Complete 2-3 coding problems on HackerRank, 60-90 minutes. Difficulty ranges from easy to medium, testing basic data structures and algorithms.
Technical Phone Interview (1-2 Rounds)
45-60 minutes covering algorithm problems, Java/Python knowledge, and basic system design. Interviewers are from GS Engineering teams.
Super Day (3-5 Rounds)
Full-day onsite: algorithms, system design, object-oriented design, domain knowledge, and behavioral. Different divisions (Securities, Marcus, Platform) have different emphases.
Offer Decision
Interviewers collectively review and decide. Results typically come within 1-2 weeks. GS compensation includes base salary, signing bonus, and annual bonus.
Question Type Distribution
| Type | Weight | Description |
|---|---|---|
| Data Structures & Algorithms | ~35% | Standard algorithm problems favoring arrays, strings, trees, and graphs. GS often tests math-related problems—probability, combinatorics, and numerical computation. |
| Object-Oriented Design (OOD) | ~20% | Design trading systems, order management systems, etc. GS relies heavily on Java—SOLID principles and design patterns are essential knowledge. |
| System Design | ~25% | Financial system design: real-time market data systems, risk engines, trade matching. Focus on low latency, high throughput, and data consistency. |
| Behavioral / Financial Literacy | ~20% | Why GS? How well do you understand financial markets? GS interviews assess your interest in and basic knowledge of the finance industry. Be ready to explain bonds, equities, and derivatives basics. |
Top 10 Questions with Hints
Implement LRU Cache (Java)
LinkedHashMap or HashMap + doubly linked list. GS prefers Java implementations. Discuss thread-safe version (ConcurrentHashMap + locks).
Design a Real-Time Stock Ticker System
Pub-sub model, quote aggregation, data compression. Discuss latency requirements (microsecond-level), message queue selection, and data consistency.
Shortest Path in a Matrix
BFS for unweighted graph shortest path. Variant: shortest path with K obstacle eliminations. Use state (row, col, obstacles_left) for BFS.
Design an Order Management System (OOD)
Order, OrderBook, Trade, Instrument class hierarchy. Discuss limit vs market orders, order lifecycle, and state machine design.
Decode String
Stack-based nested structure simulation. Push count on digit, push current string on '[', pop and repeat on ']'. Common on GS HackerRank.
Design a Trade Matching Engine
Buy/sell order books, price-time priority matching. Discuss data structure choices (red-black tree/heap), performance optimization, and fairness guarantees.
Maximum Subarray Sum (Kadane's Algorithm)
Dynamic programming: maintain current max and global max. Extensions: return subarray bounds, circular array variant. High-frequency on GS OA.
Java Multithreading & Concurrency
synchronized vs ReentrantLock, volatile, ConcurrentHashMap, ThreadPoolExecutor. Discuss deadlock prevention and producer-consumer patterns.
Design a Risk Calculation Engine
Batch VaR (Value at Risk) calculation. Discuss Monte Carlo simulation, parallel computation, data partitioning, and result caching strategies.
Explain Database Transaction ACID Properties
Atomicity, Consistency, Isolation, Durability. Explain why each matters using financial transaction scenarios. Discuss isolation level trade-offs.
Common Mistakes to Avoid
Having zero knowledge of financial concepts
You don't need to be a finance expert, but you should know basics: what a trade is, bond pricing fundamentals, bid-ask spread. Complete financial ignorance makes interviewers question your industry interest.
Ignoring Java ecosystem knowledge
GS core systems heavily use Java. Demonstrating JVM memory model, garbage collection, and concurrency package understanding during interviews provides significant advantage. Use Java for algorithm questions too.
Ignoring financial compliance in system design
Financial systems have strict compliance requirements: audit logs, data residency, regulatory reporting. Ignoring these constraints in designs shows lack of industry awareness.
Insufficient awareness of GS's tech transformation
GS calls itself a 'technology company' and has invested in Marcus, GS Financial Cloud, and other tech platforms. Know GS's tech strategy and show resonance with their vision in behavioral interviews.
How to Prepare with InterviewCC
Download & launch
Download InterviewCC desktop app for macOS or Windows. Launch it before your interview and keep it running in the background.
Screenshot questions in real time
During the interview, press Cmd/Ctrl+Enter to screenshot questions. AI generates structured answer outlines in seconds.
Debrief & review after
After the interview, check the auto-generated debrief report with per-question feedback and a targeted review plan.
FAQ
Start Preparing for Your Next Interview
Sign up for free minutes. Pay only when you use it. Ready for your next interview.
This guide is based on publicly available interview experiences and information. Interview processes may change. Results are not guaranteed. All trademarks belong to their respective owners.