Microsoft | SDE | L60
Anonymous User
6581

Year of Experience : 2.3 years
Current Company : Product Base (Newly Shifted in India)

Date 16th Jan 2025
Round 1:
I got Codility test link and I completed it
https://leetcode.com/discuss/interview-question/6297558/Microsoft-or-SDE-or-OA

Date: 24th Jan 2025
I got an email mentioned that i have passed Codility test and asked for some details like current ctc, location, total exp, current company, notice period

Date: 28th Jan 2025
I got a call to confirm if I am available on 7th Feb for interviews

Date: 7 Feb 2025 10:00 AM
Round 2:
Interviewer was cool. Firstly he asked my intro and asked some questions from my resume
Then he gave one DSA Question
https://leetcode.com/problems/merge-intervals/
I Solved it completely
He asked me to generate the test cases for this question
then he gave another question
https://leetcode.com/problems/trapping-rain-water/description/
He asked me to explain only logic of code and asked me to generate the test cases for this question

Interview went well

Date: 7 Feb 2025 11:00 AM
Round 3:
Interviewer started the interview with his intro and asked me how i use to start my regular day
then he jumped into DSA question
He: Do you know what is anagrams ?
Me: Yes (I explained)
He: Okay, then solve this question
https://leetcode.com/problems/group-anagrams/description/
he said first explain your approch, I explained him
He was agreed then he said okay start coding

I coded well few cases pending later he helped and i passed
He asked me to generate the test cases for this question
He informed me that probably they will hiring me for CRM team
Later, he asked complexity and yes it went well

After 2 hours, I got call from Recruiter that my next round will be in 20 mints, I asked if there is any other slot possible then, she moved to 3:45PM from 2:45PM

Round 4:
Date: 7 Feb 2025 4:15 PM

She joined late
She was kind of strict and asked how was my day
Then she said This is not interview this is discussion

Stream of Rapid Fire 😑

She started asking -

  1. Difference between Compile Time Polymorphism and Runtime Polymorphism ?
  2. How Garbage Collector works ?
  3. Singleton design pattern and how to make it thread safe
  4. Concurrent real time notification System - low latency
  5. How to keep Distributed system Consistent ?
  6. How to solve Deadlock ?
  7. Microservices v/s Monolithic ? What if you are migrating from Monolithic to Microservices and both doesn't works ?
  8. What are the challenges you face while migrating from Monolithic to Microservices and what was your role ?
  9. She gave me this question -
String s1 = "hello";         
String s2 = new String("hello");        
String s3 = "hello";         
System.out.println(s1 == s2);  // False
// (1) 
System.out.println(s1 == s3); // True
// (2) 
System.out.println(s1.equals(s2)); // True
// (3) 
  1. Difference between Queue and PriorityQueue
Write a Java program to find the first non-repeating character in a given string.
      Input: "swiss" Output: 'w'
	 Input: "racecar" Output: 'e'

What if there is stream instead of string

  1. How to solve conflicts with your Colleague
  2. How to debug the production bug ?
  3. How will you solve Null Pointer exception ?
  4. What are the cons of the Locking Mechanism ? How will you solve ?
  5. What is Concurrent locking ?

Many more questions from Resume and System Design.....
She grilled me actually she was not giving me chance to speak or answer
But anyways this went well, I gave almost all the answers

Waiting for Recruiters call ........

On 21st Feb, today i got to know from one of the recruiter that Job has paused

Comments (8)