Panda Guru LogoPanda
Guru

Microsoft | L61 | Hyderabad

Round 1

Questions: Find a subarray with sum > k. Something similar to this: Leetcode Problem

Candidate's Approach

I was easily able to solve the question in around 30 mins with complete discussion from brute force to an optimal solution. The interviewer provided multiple test cases to validate if the logic was working fine with corner cases.

Interviewer's Feedback

No feedback provided.


Round 2

Questions: Class and database design of an application similar to MyGate. The interviewer asked, "I want to design a MyGate like application, show me what the class design would look like."

Candidate's Approach

No approach provided.

Interviewer's Feedback

Positive feedback received from this round.


Round 3

Questions: Class and database design of a ride share application, similar to Rapido or Uber. The interviewer stated, "Let's design a ride share app, something like Rapido."

Candidate's Approach

No approach provided.

Interviewer's Feedback

No feedback provided.


Round 4

Questions: High-level and low-level design of a platform like Byjus or KhanAcademy, where content creators can upload their content (Video, text, etc.). The interviewer asked for a thorough discussion of all the requirements and to design the complete system.

Candidate's Approach

I started with a thorough discussion of all the requirements, discussing different stakeholders and their features. I used draw.io to design the system, incorporating elements like server, Blob storage, CDN, DB, and numerous microservices. I added replication and sharding in the DB and addressed single points of failure to enhance scalability. The interviewer pushed me to think critically about the APIs that might be called in my system.

Interviewer's Feedback

The interviewer seemed impressed and remarked that I knew a lot for someone with just 2 years of experience.