I applied through a recruiter. The process took 3 weeks. I interviewed at Microsoft (Seattle, WA) in Nov 2021
Interview
Heard about the opportunity through a recruiter. Chat with the recruiter over the phone, got an online assessment within the week. Heard back within a few days that I passed (for prospectives, they care more about your process than you getting 100% in their test cases). Landed a tech interview day. 4 interviews about 45 minutes long each (but they all went over so I got not break in between). All of the questions varied in structure and detail.
Interview questions [1]
Question 1
Standard data structures (string, array, etc) and algorithms.
I applied through a recruiter. The process took 3 weeks. I interviewed at Microsoft
Interview
There were 2 rounds, 1st was online coding and the 2nd one was on-site/virtual zoom meetings which had 4 rounds.
I signed an NDA so won't be discussing the questions, but they were typical leetcode medium-easy questions. I am sharing my Microsoft interview experience, this is the 2nd time I gave the final rounds of Microsoft, the 1st time it was very smooth and the interviewers were amazing, but this time around I can't say the same for one of the interviewers
2nd round
1st interview
There were 2 questions asked and both were easy and I produced a working solution.
2nd interview
I have given tons of interviews before and this one would rank on the top of the WORST ones for me, both in terms of performance and interviewer.
The question asked was easy to understand and I could have solved it using a different method which was clear to me, but the interviewer was adamant on using his data-structure which I was not able to comprehend. It took a lot of back and forth discussing the pros and cons of using his vs mine. Around 20 minutes of the time was wasted on this discussion and I was left with another 25 minutes. The interviewer then let me proceed with my solution but stopped me again mid-way to use his again. It was both distracting as well as difficult since it broke the chain of thoughts.
Although the interviewer has worked in the company for a long time, I respect that, but that interview style was completely unacceptable, I have always dreamt of working for Microsoft one day and it has been my childhood dream, but this experience was very disappointing and I question myself about it.
3rd interview
Two questions were asked and both were again on the medium spectrum of difficulty, got some good feedbacks from the interviewer and got a working solution for both the problems.
4th interview.
Basic OOPS questions and again a coding question which was on the easy level of difficulty. I produced a working solution for this one too in the last minute.
Interviewer number 1,3 & 4 were very pleasant to work with and that's how I have felt giving interviews for other companies as well.
Overall I could produce a working solution for 5/6 questions and still got rejected. I will definitely take this as a learning experience and move forward to join another company.
Interview questions [1]
Question 1
Signed NDA, I wish I could help other aspirants like me, I would say follow all the medium questions in LeetCode and do a lot of string and int array questions. A little of Binary tree and Recursion is also important.
I applied online. The process took 1 day. I interviewed at Microsoft (Noida) in Feb 2020
Interview
Starts with One coding round written having 2 questions. One DS Algorithm F2F round having 2 moderate questions. One HLD/LLD round. Hiring manager round. All rounds took place om the same day as it was a drive. I was told that Iw as hired on the same day. But the offer rollouts happend in 2 weeks
Interview questions [1]
Question 1
1) Search an element in a matrix sorted row-wise an column wise.
2) segregate 0s 1s 2s
3) Design LRU Cache
4) Design Rate limiter
5) Design Browser - Specific to synchronisation across devices