Recruiter reached out to me and asked me to apply for a hirivng event job posting if I'm intrested and arranged me the codility screen test. There were 3 problems in the codility test and all were easy, completed in 40 minutes though it was a 1 hour test. And same day evening, recruiter emailed me that I cleared the test and he shared the interview schdule as it is a hiring event, only the time slot was shared and a teams link.
Round 1: Problem solving
After the introduction, I was asked more detail about a project that I completed recently.
Question asked: https://leetcode.com/problems/lru-cache/
Instead of removing least recently used item, I was asked to remove the last used item ( though both are similar, I got confused at the begining). I could explain the approach and completed the coding but didn't have time to run the application.
Round 2: System Design by HM
After HM introduction, no questions about me, no behavioral questions. straightway problem statement
Question asked : Design a entity diagram for a online library management application.
Since it is entity diagram, I used the codility code window itself instead of whiteboard as I have to write more and explained how it relates with other classes. And the worst part is the interview is completed well before the aloted time and I got the result about the interview status with the way I was answered the question that I asked at the end of interview.
Round 3:
After introduction, I was asked about the situation where I failed while working with a vendor and how it was resolved.
Question asked : https://leetcode.com/problems/excel-sheet-column-number/
explained the approach and had time to run the scenrios provided. Failed in few scenrios and fixed later.
**Round 4: **
After inroduction, I was asked about the situation the requirement is changed during implemenation of project.
Provided 2 years, find all polindrome dates between these 2 years.
I explained an aproach of looping through the years and find the date as only one date is possible on each year but I was provided a tip to loop through the dates as the max possibilites is 366. I completed the code and no time to execute.
Overall the interviewers were friendly except the HM. I'm an experienced professional, working for a top tier company, designing applications to handle millions of data, felt bad when I failed to design a college grade applicaton. I felt happy after getting the rejection email from my dream company, who can work with such managers.
This is my second interview by a MSFT HM, and both were rude and treated me like a dump, both made a feeling that MSFT is not a right fit for me.