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
Myntra | Senior Software Engineer | Bangalore | Aug 2024 [Offer]
Summary
I recently interviewed for a Senior Software Engineer position at Myntra in August 2024, successfully clearing five rounds focused on DSA, system design, and managerial skills, ultimately receiving an offer. My experience involved solving various LeetCode problems on paper and designing scalable systems.
Full Experience
I applied for a Senior Software Engineer position at Myntra in Bengaluru, India. I have 3 years of experience and hold a B.Tech from a Tier-3 college. The interview process consisted of five rounds, starting with a walk-in DSA screening, followed by a PSDS round, two virtual system design rounds, and finally, a virtual HR round. I received an offer upon completion of all rounds.
Round 1 (DSA Screening) - Walk-in Drive
This was a paper-based screening round. I was given two LeetCode problems to solve.Round 2 (PSDS) - Walk-in Drive F2F
This round was also paper-based. I was given one problem and provided an optimized solution.Round 3 (System Design) (1 hour) - Virtual
This round went really well. We had an extensive discussion covering databases, various replication techniques, and strategies for scaling out the system. We also designed the necessary APIs and discussed filtering mechanisms, adhering to best REST API practices.Round 4 (Managerial) (1 hour) - Virtual
I spent a few minutes discussing my previous projects, after which I was presented with a system design problem. We delved into the high-level and low-level design aspects, focusing on different rate-limiting algorithms. I specifically implemented the token bucket algorithm and discussed how to store its information in a distributed system, along with the required APIs.Round 5 (HR) (30 mins) - Virtual
The HR round covered several behavioral questions, exploring my approach to team conflicts, adaptability to frequent project or manager changes, and my reasons for seeking a company switch. There were a few more behavioral questions as well.I was delighted to receive an offer for the position.
Interview Questions (7)
Given an m x n integers matrix, return the length of the longest increasing path in matrix. From each cell, you can either move in four directions: left, right, up, or down. You may not move diagonally or move outside the boundary (i.e., no wrap-around is allowed). I provided the optimized solution on paper.
Create a service that helps to feed logs from any other service. The service should support different log levels and assign a unique ID to each log entry.
Design a system to limit the number of requests a client can send to an API within a specified time window.
Functional requirements:
- To limit the number of requests a client can send to an API within a time window.
- To make the limit of requests per window configurable.
- To make sure that the client gets a message (error or notification) whenever the defined threshold is crossed within a single server or combination of servers.
Non-functional requirements:
- Availability: Essentially, the rate limiter protects our system. Therefore, it should be highly available.
- Low latency: Because all API requests pass through the rate limiter, it should work with a minimum latency without affecting the user experience.
- Scalability: Our design should be highly scalable. It should be able to rate limit an increasing number of clients’ requests over time.
How do you handle conflicts with team members?
How do you react if your project or managers changes frequently?
What is your reason for seeking a company switch?