Interview Prep

Goldman Sachs Interview Questions India 2026: Engineering Hiring Guide

JobRise Team10 min read

162 applications per offer, 2026 average.

Goldman Sachs Interview Questions India 2026: Engineering Hiring Guidejobrise.io

Advertisement

Goldman Sachs Interview Questions India 2026: Engineering Hiring Guide

Goldman Sachs is one of the highest-paying tech employers in India. Their Bangalore office (GS India) is not a support center -- it is a core engineering hub where teams build trading platforms, risk systems, and internal tools used globally. If you clear the GS interview, you are looking at ₹20-35 LPA for entry-level engineering roles, with total compensation that rivals top Silicon Valley companies when adjusted for Indian cost of living.

This guide covers the complete Goldman Sachs India interview process for 2026, with actual questions, salary data, and a preparation strategy that works.

Why Goldman Sachs India Is Different#

Most people think of Goldman Sachs as a bank. In reality, GS employs over 10,000 engineers in India (Bangalore and Hyderabad), making it one of the largest tech employers in the country. Key facts:

  • Bangalore campus is one of the firm's largest global engineering centers
  • Engineers work on trading systems, risk analytics, data platforms, and internal tools used firm-wide
  • Technology division is treated as a first-class function, not a cost center
  • GS uses Java heavily, along with Python, React, and increasingly Kotlin and Go
  • The firm invests significantly in open source (e.g., Legend, GS Quant)
  • Brand value on your resume is unmatched -- GS alumni get calls from every top company

Goldman Sachs Hiring Process (India)#

The GS India hiring process is rigorous but structured. Expect 4-5 rounds over 3-6 weeks.

RoundFormatDurationFocus
Online AssessmentHackerRank60-120 min2-3 coding problems + MCQs on CS fundamentals
Technical Round 1Video / In-person60 minDSA deep dive, code quality, problem decomposition
Technical Round 2Video / In-person60 minSystem design + CS fundamentals (OS, networking, DB)
Technical Round 3 (Senior roles)Video / In-person60 minArchitecture, leadership, past project deep dive
Hiring Manager RoundVideo / In-person45 minBehavioral, culture fit, career goals
HR RoundPhone / Video30 minCompensation, joining logistics

Campus hiring: GS recruits from IITs, NITs, BITS, IIITs, and select Tier-1 colleges. The OA is the first filter, and it is competitive -- expect 500+ candidates for 20-30 spots.

Off-campus / Experienced hiring: Apply through goldmansachs.com/careers or LinkedIn. Referrals from current GS engineers make a significant difference. GS also runs hiring events and coding challenges throughout the year.

12 Technical Questions Asked at Goldman Sachs India#

These are based on real interview experiences from 2025-2026 candidates.

DSA and Coding

1. Given a stream of stock prices, find the maximum profit from at most K transactions.

Dynamic programming problem. Use a 2D DP table where dp[i][j] represents max profit using at most i transactions on the first j days. GS loves financial domain problems -- stock-related questions appear frequently.

2. Implement a thread-safe bounded blocking queue.

Use ReentrantLock with two Conditions (notFull, notEmpty), or synchronized blocks with wait/notify. GS values concurrency knowledge heavily -- their trading systems handle millions of events per second.

3. Given a list of time intervals representing market trading sessions, merge all overlapping intervals.

Sort by start time, then merge greedily. Follow-up: "What if intervals arrive in a stream?" (Answer: Use a min-heap.)

4. Design a data structure that supports insert, delete, getRandom -- all in O(1).

ArrayList + HashMap. GS interviewers will ask about thread safety: "How would you make this concurrent?" (Answer: ConcurrentHashMap + CopyOnWriteArrayList, or striped locking.)

5. Find the median of two sorted arrays in O(log(min(m,n))) time.

Binary search on the smaller array. This is a classic hard problem that GS uses to test mathematical thinking and binary search mastery.

6. Given a directed graph representing dependencies between financial instruments, detect if there is a circular dependency.

Topological sort using Kahn's algorithm or DFS with coloring. GS systems must detect circular dependencies in real-time risk calculations.

7. Implement a custom string compression algorithm. Then implement decompression.

Run-length encoding is the starting point, but GS interviewers will push you toward handling edge cases: nested compression, unicode, and performance on large strings.

8. Given a matrix of 0s and 1s, find the largest rectangle containing only 1s.

Histogram approach: for each row, compute histogram heights, then apply the largest rectangle in histogram algorithm. Time: O(m*n). GS expects optimal solutions, not brute force.

CS Fundamentals

9. Explain how garbage collection works in Java. What are the different GC algorithms?

Cover generational GC (Young Gen, Old Gen, Metaspace), G1GC, ZGC, and Shenandoah. GS runs massive Java applications -- GC tuning is a real production concern. Mention GC pause times and their impact on latency-sensitive trading systems.

10. What is the CAP theorem? How does it apply to distributed trading systems?

Consistency, Availability, Partition tolerance -- pick two. In trading systems, consistency is usually prioritized (you cannot show different prices to different users). Discuss eventual consistency vs strong consistency with real examples.

11. Explain database transaction isolation levels. Which would you use for a trading system?

Read Uncommitted, Read Committed, Repeatable Read, Serializable. Trading systems typically need Serializable or Repeatable Read to prevent phantom reads during order execution. Discuss the performance tradeoff.

12. What is the difference between TCP and UDP? When would a trading system use UDP?

TCP for reliable order execution, UDP for market data feeds where speed matters more than guaranteed delivery. GS uses both extensively. Mention multicast UDP for distributing market data to multiple consumers.

5 System Design Questions#

GS system design rounds are challenging. They expect you to think about scale, reliability, and financial domain constraints.

#QuestionKey Concepts
1Design a real-time stock trading systemOrder matching engine, order book, FIFO queue, low-latency architecture, event sourcing
2Design a real-time dashboard for portfolio risk monitoringStreaming data pipeline, WebSocket updates, time-series database, aggregation at multiple levels
3Design a payment settlement system that processes millions of transactions dailyIdempotency, exactly-once processing, reconciliation, audit trail, distributed transactions
4Design a market data distribution systemPub/sub architecture, multicast, fan-out, data normalization across exchanges, replay capability
5Design an alert system for detecting anomalous trading patternsStream processing (Kafka Streams / Flink), rule engine, ML anomaly detection, low false-positive rate

Key insight: GS interviewers care deeply about reliability and correctness over raw throughput. A system that processes trades incorrectly at high speed is worse than a slower, correct system. Always discuss error handling, idempotency, and audit trails.

Goldman Sachs India Salary Breakdown (2026)#

RoleExperienceBase Salary (LPA)Total CTC (incl. bonus, stocks)
New Analyst (Engineering)0-1 years₹20-25 LPA₹25-35 LPA
Analyst (Engineering)1-3 years₹25-32 LPA₹30-42 LPA
Associate3-6 years₹35-50 LPA₹45-65 LPA
VP (Vice President)6-10 years₹55-80 LPA₹70-100+ LPA
Executive Director10+ years₹80-120 LPA₹100-150+ LPA

Notes:

  • GS bonuses are significant -- typically 20-40% of base salary for Analysts, higher for senior roles
  • RSUs are granted but vest over 3-4 years
  • Bangalore cost of living makes GS compensation extremely competitive
  • Annual performance reviews directly impact bonus and promotion trajectory
  • GS promotes Analysts to Associate after 3 years if performance is strong

Preparation Strategy#

Weeks 1-3: DSA Mastery

  • Solve 120-150 LeetCode problems across all difficulty levels
  • GS OA includes Hard problems -- you cannot avoid them
  • Focus areas: dynamic programming, graphs, trees, sliding window, binary search
  • Practice writing clean Java code (GS is Java-first)

Week 4: CS Fundamentals Deep Dive

  • Java internals: JVM architecture, garbage collection, concurrency (java.util.concurrent)
  • Operating systems: threading, synchronization primitives, memory management
  • Networking: TCP/IP, HTTP/2, WebSockets, TLS
  • Databases: ACID properties, isolation levels, indexing, query optimization

Week 5: System Design

  • Study 8-10 classic system design problems
  • Add financial domain flavor: trading systems, risk engines, settlement systems
  • Read about event sourcing and CQRS -- GS uses these patterns extensively
  • Understand pub/sub systems (Kafka) and stream processing

Week 6: Mock Interviews + GS-Specific Prep

  • Do 4-5 mock interviews with peers or online platforms
  • Read about GS engineering blog and open source projects (Legend platform)
  • Prepare 3-4 behavioral stories using the STAR format
  • Research recent GS initiatives (Marcus, GS Transaction Banking)

What Goldman Sachs Values in Candidates#

  1. Clean, production-quality code -- Not just working solutions. Proper naming, error handling, and modularity. GS engineers review each other's code rigorously.

  2. Test-first thinking -- Always discuss test cases before or during coding. Mention unit tests, edge cases, and integration tests. GS has a strong testing culture.

  3. Communication clarity -- Explain your thought process step by step. GS is collaborative -- engineers present to traders, risk managers, and leadership regularly.

  4. Financial domain awareness -- You do not need to be a finance expert, but understanding basic concepts (equities, bonds, risk, settlement) shows genuine interest.

  5. Ownership mindset -- GS wants engineers who care about the end-to-end lifecycle of their systems, not just writing code and moving on.

Common Mistakes to Avoid#

  1. Treating GS like a generic tech company -- They have domain-specific concerns (regulatory compliance, audit trails, latency requirements). Acknowledge these in your answers.

  2. Writing sloppy code during the interview -- GS interviewers pay close attention to code quality. Use meaningful variable names, handle null checks, and structure your code into methods.

  3. Skipping the behavioral round prep -- GS evaluates culture fit seriously. Prepare stories about teamwork, conflict resolution, and handling ambiguity.

  4. Not asking questions -- At the end of each round, ask thoughtful questions about the team's tech stack, challenges, or recent projects. It signals genuine interest.

  5. Ignoring concurrency -- GS systems are inherently concurrent. If the interviewer asks "how would this work with multiple threads?", you need a solid answer.

Final Thoughts#

Goldman Sachs India offers some of the best engineering compensation in the country, combined with challenging work on globally impactful systems. The interview bar is high, but it is not unpredictable. Strong DSA skills, solid Java fundamentals, thoughtful system design, and clear communication will get you through.

Start preparing at least 6 weeks before your interview. Focus on quality over quantity in your problem-solving practice. And remember -- GS values engineers who think about correctness and reliability, not just speed.

Ready to apply? Check your resume's ATS score before submitting -- 75% of resumes get auto-rejected.

Advertisement

Advertisement

Send this to whoever has the interview this week.

Advertisement

Advertisement