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
Urban Company | SDE2 | Gurgaon | May 2022 [Reject]
Summary
I interviewed for an SDE2 position at Urban Company in May 2022 and was ultimately rejected after three rounds, which included DSA, Machine Coding, and Low-Level Design.
Full Experience
My interview process at Urban Company for an SDE2 role in May 2022 consisted of three rounds.
Round 1: Data Structures and Algorithms (1 hour)
This round focused on DSA. I was given two questions: one related to Trees and another involving the Sliding Window technique. I managed to provide optimal solutions for both problems, which I felt were of LeetCode Medium difficulty.
Round 2: Machine Coding (90 minutes)
The second round was a Machine Coding challenge. The task was to implement a basic Ride Booking Platform. The core requirements included registering users and drivers, implementing a comprehensive pricing strategy that accounted for factors like surge, car type, and distance (showing users prices for each car type), and enabling ride bookings if a driver was available within a specified radius. I successfully implemented the platform within the given time frame, utilizing various design patterns.
Round 3: Low-Level Design with Hiring Manager (1 hour)
My final round was an LLD discussion with the Hiring Manager. I was asked to design a payment aggregator with an optimal logic to ensure a high success rate of transactions. I implemented it based on my understanding and assumptions, but my approach diverged from the interviewer's point of view. Specifically, he preferred a callback mechanism instead of my proposed asynchronous call to the payment gateway.
Result: I received a rejection mail the very next day.
Interview Questions (2)
I was asked to implement a basic ride booking platform. The requirements included:
- Register user and driver.
- Implement a pricing strategy including factors like surge, car type, distance, etc. The platform needed to show users the price for each car type to choose from.
- Book a ride if a driver is available within a certain radius.
I was tasked with designing a payment aggregator, focusing on an optimal logic to achieve a high success rate of transactions. The interviewer had a specific preference for a callback mechanism instead of an asynchronous call to the payment gateway for certain operations.