Verdict: Selected ✅
Hi everyone!
I’m thrilled to share that I’ve been selected for the Analyst role at Goldman Sachs. I wanted to document my entire experience here in the hope it helps someone else preparing for the same.
This was a DSA-based live coding round. The level was easy to medium.
Questions:
I was able to complete both problems in 30 minutes. The interviewer asked a small follow-up (don’t remember exactly, but it was easy).
After that, we discussed my projects and work at my current firm.
⏩ Got the call same day that I was selected for Super Day on April 8.
Both interviewers were super chill and encouraging!
I was given a binary tree and asked to print the diagonal traversal of it.
Example:
1
/ \
2 3
/ \ / \
4 5 7 6
Expected Output:
1 2 4
3 5 7
6Deep discussion on:
Many follow-ups but I was able to answer all.
Again two interviewers.
Since I had mentioned Kafka and automation scripts, we had a detailed discussion on that.
Design a task scheduler where tasks can only start after their dependencies are completed.
Follow-up: Add priority-based execution.
Very similar to Predict The Winner
Follow-up: Print the steps taken by the winner.
Given a sorted array:
Original: [1, 3, 5, 7, 10, 12, 14, 16]
Transformed: [1, 7, 5, 3, 10, 16, 14, 12]
(Even indices unchanged; odd indices swapped randomly)Questions:
5 present? If yes, at what index?16 present? If yes, at what index?11 present?With hints from the interviewer, I was able to crack it.
Honestly, couldn’t solve this without hints, but the interviewers were really helpful.
The Hiring Manager was extremely friendly.
We discussed:
This was an extremely positive experience for me.
Each interviewer was well-prepared, respectful, and genuinely curious.
One bad interviewer can ruin an interview process – but I had none here.
Felt like a two-way conversation, not an interrogation.
I'm beyond grateful for this community – you all have helped me so much during preparation.
Feel free to ask anything in the comments!