- Published on
Goldman Sachs | Software Engineer Analyst | Offer
- Author
- Shared Anonymously
MY BACKGROUND:
Education: Bachelors from Tier - 1
Year of Graduation: 2023
A recruiter reached out to me on LinkedIn.
I have 1.3 years of experience and am currently working at a fintech giant.
Round 1: HackerRank Test
HackerRank Online Assessment - 90 minutes, 2 DSA questions to solve.
I was able to completely solve both in 10-15 minutes.
(I don't remember the exact questions because it was a while back, but one was a LeetCode medium, and the other was a LeetCode easy-level question.)
After this round recruiter told me that I had cleared this OA, and scheduled a Coderpad round for 1 hour , mentioning it would be a DSA round.
Round 2: CoderPad Virtual
In this round, I was given two problems to solve, both of which I fully solved. The interviewer then asked me to write corner cases. In the end, the interviewer was satisfied with my approach and solution.
(Again, I don’t remember the exact questions, but one was based on DP and was a LeetCode hard-level question, while the other was LeetCode medium-level.)
I received a call 3-4 days later from the recruiter, who informed me that I would be moving forward to the Super Day rounds. This consisted of 3 interview rounds in a single day, all of which were elimination rounds, with each lasting 1 hour.
Super Day
Round 3: Data Structures
Q1 - Maximal Square
Q2 - Ugly Number II
After explaining my approach, I had to write working code for both questions. The interviewer asked me to handle edge cases and run my code on those as well.
Round-4: Software Design and Architecture
This round was supposed to be a system design round, but they started with one DSA question: Kth Largest Element in an Array
They only asked me for the approach (no coding required), and I figured out the optimal solution using a min-heap. They also asked about time complexity (TC) and space complexity (SC).
Then, I was asked to create classes for an e-commerce website, as well as questions about the APIs and the database schema. After that, they asked few more questions about threading, locks, and race conditions.
Round-5: Software Engineering Practices & Resume Grind
In this round, they asked about my current project, its working, and its architecture. Since my current tech stack includes Golang, they asked questions on Go routines, mutex locks, semaphores, and other Go core concepts.
They also discussed the SDLC process and how i am using this process in my current comapny. ( Questions on releases, vulnerability fixes, etc.)
Afterward, I got a call from HR, who informed me that I had cleared all the Super Day rounds and that one more round with the hiring manager was needed.
Round-6: Hiring Manager Round
This round started with introductions, followed by the manager explaining the work they were doing at GS, the tech stack, and what I will be working on. The conversation ended on a positive note after about 30 minutes.
I was informed after 1.5 weeks that I was selected. The entire process took around 1.5 months to get the offer letter.
Compensation Offered: Goldman Sachs | Software Engineer (Analyst) | Bangalore
Hope it helps, Please upvote if it did!