Goldman Sachs | Analyst (2YOE) | Interview Experience | Bangalore
Summary
I applied for an Analyst position at Goldman Sachs in Bangalore via referral. The interview process consisted of six rounds: an Online Assessment, two Coderpad rounds focusing on DSA, two Superday rounds covering Data Structures, Software Engineering Practices, Software Design and Architecture, and a final Hiring Manager round, ultimately leading to a successful offer.
Full Experience
Applied via referral
R1 - OA
2 Medium DSA Questions.
R2 - Coderpad Round (Coderpad + Zoom - 60 mins 1 Interviewer)
Fumbled while solving first problem, but kept on communicating clearly and asking questions, eventually got the approach and coded it out. Solved 2nd question within 5 minutes.
R3 - Superday - Data Structures (Coderpad + Zoom - 60 mins 2 Interviewers)
Solved both the problems.
R4 - Superday - Software Engineering Practices (Coderpad + Zoom - 60 mins 2 Interviewers)
Resume questions based on Database, Sharding vs Partitioning, Explain keyword used in sql, Types of scans used in explain statement and it's advantages/disadvantages over others. Javascript question based on creating a debouncing function and possible optimizations.
R5 - Superday - Software Design and Architecture (Coderpad + Zoom - 60 mins 2 Interviewers)
Resume questions based on experience and projects. Path vs param query. LLD Design ATC (Air Traffic Control) System.
R6 - Hiring Manager Round (30 mins 1 Interviewer)
First HM asked if I had any questions for her, I had collected some questions prior to the interview related to the department and the application. Normal Behavioural Questions like Why switch So Early ? What would you do if someone took credit for your work ? How will you handle the confrontation if it gets physical ?
Verdict - Selected
Interview Questions (9)
Shortest Subarray to be Removed to Make Array Sorted
Number of Islands
Number of Islands
Gas Station
Gas Station
Minimum Window Substring
Database Concepts & SQL Optimizations
Resume questions based on Database, Sharding vs Partitioning, Explain keyword used in sql, Types of scans used in explain statement and it's advantages/disadvantages over others.
Implement Debouncing Function in Javascript
Javascript question based on creating a debouncing function and possible optimizations.
Resume & API Query Design
Resume questions based on experience and projects. Path vs param query.
LLD: Air Traffic Control System
LLD Design ATC (Air Traffic Control) System.
Behavioral Questions: Why Switch Early, Credit for Work, Conflict Resolution
Normal Behavioural Questions like Why switch So Early ? What would you do if someone took credit for your work ? How will you handle the confrontation if it gets physical ?
Preparation Tips
Tips:
- Just solving the problem isn't enough, explain your approach, edge cases, dry run your solution with given example.
- All interviews were scheduled on short notice of 2 days for me, so be prepared to interview at short notice.
- Practice LLD and be ready for questions based on Resume