Microsoft SDE Intern Interview Experience
πΌ LTIMindtree Interview Experience (On-Campus) | Fresher | 2026
Salesforce SMTS | Interview Experience | Rejected
JPMC | SDE2 (Associate) - Java Backend - Interview Experience + Compensation
Microsoft - SDE2 - Coding Round
Goldman Sachs | Associate | Bengaluru | Aug 2024 [Reject]
Summary
I interviewed for an Associate role at Goldman Sachs, which included an Online Assessment, a Coderpad round, and two Superday rounds focusing on Data Structures and Software Engineering Practices. Despite performing well in some areas, I was ultimately rejected after the Superday.
Full Experience
I recently interviewed for an Associate position at Goldman Sachs. My background includes 3 years of experience at a well-known product company.
My interview process started with an Online Assessment (OA) that lasted 2 hours. It included two coding problems:
- One from LeetCode: Better Compression of String
- Another problem called Cutting metal surplus.
Following the OA, I had Round 1 (Coderpad) for 1 hour. This round also focused on coding:
- House Robber
- A slightly modified, easier version of Robot Bounded In Circle.
Next were the Superday interviews.
Round 2 (Data Structures) was a 1-hour session. I was asked:
- Maximum Profit in Job Scheduling, which I later realized was a LeetCode hard problem. I could only manage to come up with a brute-force solution during the interview.
- A custom linked list reordering problem: given
1β 2β3β 4->5β6β7β 8, the output should be1->8->2->7->6->3->5->4. I was able to devise an optimized approach but ran out of time to fully code the solution.
Round 3 (Software Engineering Practices), also 1 hour, involved a detailed discussion about my work projects and a series of rapid-fire scenario questions. The specific questions included:
- Questions on how to increase API response time.
- Why I chose SQL over NoSQL for a specific project.
- What ACID compliance means.
- How to handle cascading failures between microservices.
- My approach to database server failure and recovery.
- Another linked list coding problem: given
a->b->c->a1->b1->c1->β¦an->bn->cn, the output should beb->c->a->b1->c1->a1->β¦bn->cn->an. I coded a solution but couldn't identify a bug in it during the interview.
Interview Questions (12)
Given a singly linked list like 1β 2β3β 4->5β6β7β 8, the output should be reordered to 1->8->2->7->6->3->5->4. The goal is to alternate elements from the beginning and end of the list, moving inwards.
What are all the ways you can increase the response time of an API?
Explain why you chose SQL over NoSQL for your project.
What does it mean by ACID compliance?
A microservice makes an API call to another microservice which in turn makes a call to another service where the call has failed. How will you handle or stop this kind of failures from happening?
What will you do when one of the DB server fails? How will it recover?
Given a linked list like a->b->c->a1->b1->c1->β¦an->bn->cn, the output should be b->c->a->b1->c1->a1->β¦bn->cn->an. This means cyclically shifting each triplet a->b->c to b->c->a.
Preparation Tips
Based on my experience, I'd suggest focusing on these aspects:
- Be fast on coding, as interviews are strictly 60 minutes.
- Thoroughly understand the system design aspects of your projects. Be prepared to discuss scaling and failure scenarios extensively.
- Practice popular Goldman Sachs-tagged LeetCode questions, as they appeared in my initial rounds.