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
Swiggy | SDE-1 | Bangalore (Remote) | Aug 2024 [Offer Accepted]
Summary
I interviewed for an SDE-1 position at Swiggy in August 2024 and successfully received an offer. The interview process consisted of three rounds: Data Structures and Algorithms, Low-Level Design, and a Hiring Manager discussion.
Full Experience
Round 1: Data Structures and Algorithms (DSA)
This round lasted for an hour and focused heavily on data structures and their time complexity. The problems given were modified versions of standard LeetCode questions. I was asked to solve Valid Parentheses and Meeting Rooms. My approach focused on achieving efficient time complexity, ensuring I handled all edge cases, and selecting optimal data structures for the solutions.
Round 2: Low-Level Design (LLD)
The second round, also an hour long, was a system design interview. I was tasked with designing several APIs for Instagram, with a strong emphasis on scalability. Specifically, I had to design the Post API, GetFeed API, and Follow API. The interviewer focused on how my system would handle millions of users efficiently and quizzed me on database design. I also had to write a few SQL queries as part of this round.
Round 3: Hiring Manager (HM)
The final round was a conversational hiring manager interview, lasting an hour. This round primarily focused on behavioral questions to assess my team fit and collaboration skills. We had some time left at the end, and I was given another LLD problem to design a bike rental system.
Interview Questions (4)
Given a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.
An input string is valid if:
- Open brackets must be closed by the same type of brackets.
- Open brackets must be closed in the correct order.
- Every close bracket has a corresponding open bracket of the same type.
Design several APIs for Instagram, specifically the Post API, GetFeed API, and Follow API. The design should focus on scalability to handle millions of users efficiently. Discussions included database design and writing SQL queries.
Design a Low-Level Design (LLD) solution for a bike rental system.