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
πΌ WorkIndia Internship + Full-Time Interview Experience
Summary
I recently had the opportunity to interview with WorkIndia for a Backend SDE Internship + Full-Time Role. It was a referral-based process, and I was ultimately selected for the role but declined the offer for another opportunity.
Full Experience
β¨ Overview
I recently had the opportunity to interview with WorkIndia for a Backend SDE Internship + Full-Time Role. It was a referral-based process, and Iβd love to share the detailed experience here so it can help others preparing for high-growth startups and backend-intensive roles.
π© How I Got the Interview
I got referred by a SDE-1 at WorkIndia. After my resume was reviewed, I was directly shortlisted for the assignment round.
π§ͺ Round 1: Take-Home Assignment (Backend Heavy)
Type: Real-world Backend Project
Time: ~2 Days
π Task Details:
- Build a backend system for a train booking platform with the following features:
- Booking Seat: Handle concurrency properly to avoid race conditions.
- Find Trains: Show available trains between two sources.
- Cancel Booking: Implement a cancel feature with proper validations.
- Admin Panel: Allow admin to create train routes (source to destination).
- User View: Users should be able to view trains between selected stations.
βοΈ Tech Stack used: Node.js, Express, PostgreSQL, MySQL
β Tip: Focus more on clean architecture, error handling, and concurrency-safe logic.
π» Round 2: Technical Interview 1 (Assignment Deep Dive + DSA)
Time after submission: ~10-12 days
Duration: ~1 Hour
Mode: Google Meet
π¨βπ» What Happened:
- Interview started with a quick self-introduction.
- We dived straight into the Assignment Review.
- The interviewer asked me to demo the system live and explain the structure and logic.
- I was asked to implement a feature live: Cancel Booking β edge cases were discussed.
- One DSA Question at the end:
π§ Problem: Delete Nth node from the end of a Linked List
β Tip: Make sure youβre very confident with your own code. They may go into the smallest of implementation details.
π» Round 3: Technical Interview 2 (DSA + System Design)
Duration: ~1 Hour
Mode: Google Meet
π Questions:
- Again, started with a brief self-intro.
- DSA Question:
π₯ Count Inversions in an Array β classic merge sort-based problem from Striverβs Sheet. - System Design Question:
π οΈ Design Instagram- Focus areas: Posts, Feeds, Users, Likes, Comments, Storage, Scalability.
- Discussed about database choices, schema design, caching, queues, etc.
β Tip: Keep your basics of Low-Level Design (LLD) and High-Level Design (HLD) clear. Be ready to justify your tech choices.
π¬ Round 4: HR + Behavioral
Duration: ~30 Minutes
Type: Conversational
π± Topics:
- Why WorkIndia?
- Long-term career goals?
- How do you handle pressure or deadlines?
- Tell me about a challenge in your project and how you solved it.
- Are you considering other offers?
The HR was super friendly and it was more of a culture-fit discussion than a test.
π Final Verdict
β
Selected!
However, I politely declined the offer as I had another opportunity that aligned better with my career goals.
Interview Questions (6)
Build a backend system for a train booking platform with the following features:
- Booking Seat: Handle concurrency properly to avoid race conditions.
- Find Trains: Show available trains between two sources.
- Cancel Booking: Implement a cancel feature with proper validations.
- Admin Panel: Allow admin to create train routes (source to destination).
- User View: Users should be able to view trains between selected stations.
Tech Stack used: Node.js, Express, PostgreSQL, MySQL
I was asked to implement a feature live: Cancel Booking β edge cases were discussed. Make sure youβre very confident with your own code. They may go into the smallest of implementation details.
Delete Nth node from the end of a Linked List
Count Inversions in an Array β classic merge sort-based problem from Striverβs Sheet.
Design Instagram
- Focus areas: Posts, Feeds, Users, Likes, Comments, Storage, Scalability.
- Discussed about database choices, schema design, caching, queues, etc.
- Why WorkIndia?
- Long-term career goals?
- How do you handle pressure or deadlines?
- Tell me about a challenge in your project and how you solved it.
- Are you considering other offers?
Preparation Tips
For those applying, make sure you know your backend fundamentals (REST, DB design, concurrency). Be confident in explaining your code. Prepare 1-2 DSA rounds (Striver sheet is enough). Practice System Design with basic social media, chat apps, etc. I hope this helps you prepare better for your own interviews. If you're targeting startup roles with solid backend challenges, WorkIndia is definitely worth applying to. Feel free to connect or reach out if you need guidance. Best of luck to everyone preparing β you got this! π