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
Amazon || SDE-2 || November 2021
Summary
I recently interviewed for an SDE-2 role at Amazon in November 2021. The process included an OA, two coding rounds, a Low-Level Design round, a High-Level Design round, and several Leadership Principle questions. I learned the importance of speed and accuracy in coding, along with thorough interaction with interviewers.
Full Experience
I recently appeared for the Amazon interviews for an SDE-2 role in November 2021. The process began with an Online Assessment, which included a question on Dynamic Programming and Trees. This was followed by a Coding Round where I was asked to solve 'Median of a Stream of Integers' and 'Currency Conversion'. I also encountered a Leadership Principle question about handling customer feedback and innovating from it. The next round focused on Low-Level Design for an 'Amazon Locker System', and then a High-Level Design round for a 'Messaging System', alongside another Leadership Principle question which I don't recall. Throughout the process, I found the interviewers to be very supportive and helpful. I learned that speed in thought process and active interaction are key, along with writing complete, correct code and handling edge cases.
Interview Questions (5)
Design a data structure that supports adding new integers to a stream and efficiently finding the median of all current elements.
Describe a situation where you received feedback from a customer. How did you handle it, and what innovation or improvement resulted from that feedback?
Design the low-level components and interactions for an Amazon Locker system. Consider entities like lockers, packages, users, and their operations (deposit, retrieve, assign).
Design a scalable high-level architecture for a messaging system. Consider components like message storage, delivery, user management, and handling real-time communication.
Preparation Tips
I learned that during coding rounds, it's crucial to be fast, write complete and correct code, and meticulously find edge cases to avoid red flags. For overall interview success, being quick in thought process and actively interacting with the interviewer is very important.