Goldman Sachs Interview Experience | 2.5 YOE | AWM/AM Tech | Hyderabad

goldman sachs logo
goldman sachs
· Software Engineer· Hyderabad· 2.5y exp
February 10, 2026 · 4 reads

Summary

I, a Software Developer with 2.5 years of experience, interviewed with Goldman Sachs for a Software Engineer role in Hyderabad. I went through multiple rounds including HackerRank, CoderPad, DSA, Software Engineering Practices, and Software Design & Architecture, ultimately not making it to the final hiring manager round but gaining valuable experience.

Full Experience

I am currently working as a Software Developer with a service based company since 2.5 years and recently got a chance to appear for an interview with Goldman Sachs.

The Recruiter reached out to me via Gmail and shared me the job link to apply.

Round 1: HackerRank Test
HackerRank Online Assessment test of 90 minutes, with 2 DSA questions (Leetcode-easy) to solve. I coded both the questions and was able to wrap up the test within 30 minutes.

After round 1, a different recruiter reached out to me, and scheduled a coderpad interview.

Round 2: CoderPad Virtual Interview
Virtual interview of 1 hour, interviewer asked me 2 DSA questions. both questions were leetcode medium level, solved both.
1: https://leetcode.com/problems/number-of-islands/description/
2: https://leetcode.com/problems/longest-substring-without-repeating-characters/description/

20 minutes after the interview was over, the recruiter called me saying that i got selected for the super day (3 interviews in a single day).

Round 3: DSA Round
This was a 1 hour long interview.
Question1: https://leetcode.com/problems/single-element-in-a-sorted-array/description/
Follow up: How will you solve this question in same time complexity if every element other than the single element appeared thrice?
Question 2: https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters/description/

Round-4: Software Engineering Practices (1 hour)

  1. Prop Drilling in React
  2. What all design patterns you have implemented till now
  3. SOLID principles detailed explanation
  4. Any design principle you know other than Solid
  5. ACID properties
  6. When will you use MySQL database and when NoSQL
  7. Internal working of Hashmap and how are collisions handled
  8. How do you customise hashcode() function
  9. What all new features have been implemented in Java 8
  10. What is the role of API Gateway
  11. What all hooks have you used in React

This round was an elimination round. I got a call from the recruiter after two hours that I have been selected for the next round.

Round-5: Software Design and Architecture (1 hour)
  1. What is 'L' in SOLID principles? Code also. Now tell what all SOLID principles your code is following and what it is not. Explain everything in detail.
  2. If there is some issue in any API on prod env, how will you check for that?
  3. Difference between monolithic and microservices architecture. Tradeoffs of microservice.
  4. If I remove UI and Database part from a service and only keep the business logic, will it still be called a microservice?
  5. Role of API gateway and load balancers, Can we skip load balancers?
  6. Building blocks of React
  7. Entry point of react code (Ans- app.js). Explain the content of app.js
  8. Difference between functional component and class component in React
  9. useMemo hook
  10. difference between let,var,const in javascript
  11. How do microservices communicate (Rest APIs and messaging queues).
  12. Spring Security- JWT, OAuth.

Note: In round 4 and 5, the interviewer asked a lot of questions from my resume, the projects i have worked on, what all work I have done- detailed discussion

This was also an elimination round, and although I could not make it up to the final Hiring Manager round, but the whole experience was worth it. I learned a lot during the process.

Interview Questions (27)

1.

Number of Islands

Data Structures & Algorithms·Medium

Please refer to the LeetCode link for the full problem description.

2.

Longest Substring Without Repeating Characters

Data Structures & Algorithms·Medium

Please refer to the LeetCode link for the full problem description.

3.

Single Element in a Sorted Array

Data Structures & Algorithms·Medium

Please refer to the LeetCode link for the full problem description. Follow up: How will you solve this question in same time complexity if every element other than the single element appeared thrice?

4.

Longest Substring with At Most K Distinct Characters

Data Structures & Algorithms·Medium

Please refer to the LeetCode link for the full problem description.

5.

Prop Drilling in React

Other

Explain Prop Drilling in React.

6.

Implemented Design Patterns

Other

Discuss design patterns you have implemented.

7.

SOLID Principles

Other

Provide a detailed explanation of SOLID principles.

8.

Other Design Principles

Other

Discuss any design principles known other than SOLID.

9.

ACID Properties

System Design

Explain ACID properties.

10.

MySQL vs. NoSQL Usage

System Design

Discuss when to use MySQL and when to use NoSQL databases.

11.

HashMap Internal Working and Collision Handling

Data Structures & Algorithms

Explain the internal working of a Hashmap and how collisions are handled.

12.

Customizing hashCode()

Other

Explain how to customize the hashCode() function.

13.

Java 8 New Features

Other

Discuss new features implemented in Java 8.

14.

Role of API Gateway

System Design

Explain the role of an API Gateway.

15.

React Hooks Usage

Other

Discuss React hooks you have used.

16.

Liskov Substitution Principle and SOLID Code Analysis

Other

Explain the 'L' (Liskov Substitution Principle) in SOLID principles. Provide code demonstrating its application and analyze which SOLID principles the code follows and which it doesn't, explaining in detail.

17.

Debugging Production API Issues

System Design

Describe your approach to checking for issues in an API running on a production environment.

18.

Monolithic vs. Microservices Architecture and Tradeoffs

System Design

Explain the difference between monolithic and microservices architecture and discuss the tradeoffs of microservices.

19.

Microservice Definition - Business Logic Only

System Design

If UI and Database parts are removed from a service, leaving only business logic, would it still be considered a microservice? Explain.

20.

API Gateway, Load Balancers, and Skipping Load Balancers

System Design

Explain the roles of API Gateways and load balancers. Discuss whether load balancers can be skipped.

21.

React Building Blocks

Other

Describe the building blocks of React.

22.

React Entry Point and app.js Content

Other

Identify the entry point of React code (e.g., app.js) and explain its content.

23.

Functional vs. Class Components in React

Other

Explain the difference between functional and class components in React.

24.

useMemo hook

Other

Explain the useMemo hook in React.

25.

let, var, const in JavaScript

Other

Explain the difference between let, var, and const in JavaScript.

26.

Microservices Communication Methods

System Design

Describe how microservices communicate (e.g., using REST APIs and messaging queues).

27.

Spring Security - JWT, OAuth

Other

Discuss Spring Security concepts including JWT and OAuth.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!