I interviewed for Goldman Sachs for Associate Role (2.5 YoE) for Transaction Banking Domain.
Status: Experienced, 2.5YoE
Position: SWE at Fortune 50 Retail Tech
Location: Bengaluru, KA
Date: December 6th, 2024
Round 1 - Coderpad:
- Given an integer array of size n. Elements of the array are >= 0. Starting from arr[startIndex], follow each element to the index it points to. Detect if there is a loop in the array and return its length. If no loop found, return -1.
- Variation of https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii/description/ with fixed k = 3
Roud 2 - Coderpad:
- https://leetcode.com/problems/two-sum-iv-input-is-a-bst/description/ Interviewer wanted O(h) solution using BST Iterator
- https://leetcode.com/problems/merge-intervals/description/
Round 3 - Software Engineering Practices
- Discussion around current project, mostly deep dive
- Standard questions on SOLID principles, design patterns (composite, factory, singleton and proxy)
- Implement LRU Cache taking care of OOPS and Design Principles.
Rejected after round 3 since we ran out of time to cover everything.
EDIT 1: A recruiter had approached me for this opportunity around mid-October '24. I received the OA link within 2 days and completed within a week. Then I received another OA link towards end of October which I did not attempt for obvious reasons. By mid-November I got a callback that I have cleared the OA and will be moving to virtual onsite rounds.
Comments (6)


