Goldman Sachs Interview Experience | Analyst | India

goldman sachs logo
goldman sachs
analystindia1.5 yearsOngoing
December 28, 202434 reads

Summary

I recently interviewed at Goldman Sachs for an Analyst role in India, securing the opportunity after randomly applying. The process included an Online Assessment, a Coderpad screening, and a Super Day comprising multiple technical and system design rounds. I am currently awaiting the final verdict.

Full Experience

My Goldman Sachs Interview Experience

I applied to Goldman Sachs multiple times through referrals on their portal, but I never received a callback. This time, I decided to randomly apply and was fortunate enough to get an interview opportunity. I have 1.5 years of experience working in a product-based startup and possess decent Competitive Programming (CP) ratings.

Online Assessment

I received a link for the Online Assessment (OA) which consisted of two coding questions:

I successfully solved both problems, and the very next day, the HR contacted me to inform me that I would proceed to the next stage. However, the HR then ghosted me for about 10-15 days before the next steps.

Screening Round (Coderpad)

I aced this round in just 25 minutes, solving both questions the interviewer provided. These problems were commonly found in other Goldman Sachs interview experiences and involved topics like arrays and DFS/DSU.

Super Day

The Super Day consisted of multiple rounds, each with two interviewers. Every interview began with a warm exchange of greetings, and all the interviewers were very attentive and gave off good vibes.

1. First Interview (DSA Round)

The interviewers reviewed my resume and started asking JavaScript questions since it was prominently mentioned. They asked about promises and other JS concepts, but I struggled to recall many details as I hadn't used JS for 4-5 months. They allowed me to use JS throughout the round and were understanding about minor syntax mistakes.

  • The first DSA question was a simple hashmap plus set problem. I coded it easily but had some trouble with JS syntax. Despite that, I passed all test cases in one go.
  • The second DSA question was Minimum Window Substring. Again, while writing in JS, I made a small mistake using 'of' instead of 'in' for a forEach loop, which prevented the code from running initially. I debugged it and successfully passed all test cases.

2. Second Round (Software Engineering Practices)

This round primarily focused on my projects. I was then asked to give a very high-level design of a food delivery application from the user's perspective. I also had to design the database schema for it in detail.

  • There was one DSA question which was a very easy map plus queue problem.

3. Hiring Manager (HM) Round

For this round, I was specifically asked to code in Java only. When I inquired if I could use C++, they mentioned I had already used C++ and JS in previous rounds, so doing one in Java would ensure language wasn't a barrier. They also agreed to help me with syntax if I got stuck.

  • The DSA question involved a queue and a sliding window concept. I couldn't recall the exact question but managed to write very clean code in a short amount of time.
  • I was given a puzzle whose answer turned out to be the sum of squares up to 'n'.
  • Additionally, there were a few behavioral questions.

Verdict

I am currently waiting to find out the verdict as most people are on holidays. I will update once I receive the outcome.

Interview Questions (5)

Q1
Construct Smallest Number From DI String
Data Structures & AlgorithmsMedium

Given a pattern string consisting of characters 'I' (increasing) and 'D' (decreasing), construct the lexicographically smallest number using digits 1-9 such that it matches the given pattern.

Q2
Minimum Window Substring
Data Structures & AlgorithmsHard

Given two strings s and t, find the minimum window substring of s such that every character in t (including duplicates) is included in the window. If there is no such window, return an empty string.

Q3
Design a Food Delivery App (High-Level)
System Design

I was asked to provide a very high-level design for a food delivery application, focusing on the user's perspective.

Q4
Design Database Schema for Food Delivery App
System Design

Following the high-level design for a food delivery app, I had to detail its database schema.

Q5
Puzzle: Sum of Squares Till N
Other

I was presented with a puzzle, the solution to which involved finding the sum of squares up to a number 'n'.

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!