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
Piramal | SDE3 | Bangalore | Oct 2022 | [Rejected]
Summary
I interviewed for an SDE3 role at Piramal in Bangalore in October 2022. I went through four rounds covering data structures & algorithms and system design. Unfortunately, I received mixed feedback and was ultimately rejected.
Full Experience
I interviewed for an SDE3 position at Piramal in Bangalore. With over 7 years of experience, I am currently working as a developer at a product-based company. The interview process consisted of four rounds, spanning over October 2022.
Round 1: DS and Algo Round (Interview Vector)
This was a 1-hour interview where I was asked to solve two questions within 40 minutes, followed by some questions about Java. Initially, I was given the 'Add Two Numbers' problem on LeetCode, which I had already solved. Consequently, the interviewer provided me with two different problems: 'Reduce Array Size to The Half' and 'Daily Temperatures'.Round 2: DS and Algo Round
This round also focused on Data Structures and Algorithms. I was asked two specific problems:- Find the length of the maximum subarray with an equal number of zeros and ones.
- A variation of the problem to print all root-to-leaf paths in a binary tree.
Round 3: System Design Round (HLD)
This round was dedicated to High-Level System Design. The problem involved designing a job scheduler similar to Jenkins or Azure DevOPs.Round 4: System Design Round (HLD)
The final round was another High-Level System Design discussion. I was asked to design a real-time sports information platform like Cricbuzz or ESPN Cricinfo.After completing all four rounds, I received mixed feedback, which ultimately led to my rejection.
Interview Questions (6)
Given a binary array nums, return the maximum length of a contiguous subarray with an equal number of 0s and 1s.
The problem asked for a variation of printing all root-to-leaf paths in a binary tree. The exact specifics of the variation were not detailed in the discussion.
Design a distributed job scheduler system capable of managing and executing various types of jobs, similar to platforms like Jenkins or Azure DevOPs. The discussion focused on High-Level Design (HLD) aspects, including task queuing, worker management, fault tolerance, and scheduling mechanisms.
Design a highly scalable and real-time sports information platform, akin to Cricbuzz or ESPN Cricinfo. Key considerations included handling a massive user base, real-time score updates, data ingestion and processing, caching strategies, and overall system architecture (HLD).