The process took 1 day. I interviewed at Microsoft (Pune) in Feb 2019
Interview
I was contacted by HR through instahyre. It was for HYD location, they came to Pune for the interview. First round – a guy, which looked pretty junior to me, asked pretty basic question on java class modelling.
Having 12 + years of experience in java , I did it with no effort. No algo or design questions were asked. That was the only question and then I was asked to leave , no further round. I asked HR what happened, HD denied giving any specific reason, however asked for feedback of guy who took the interview ( HR repeatedly requested the feedback, got the feeling that there was something wrong with that guy , HR themselves were not happy )
This was for Microsoft EDGE team – they are really bunch of idiots. Never waste time for interview in this team. I was interviewed for Microsoft 3 times before, cleared 3 rounds all the time , never had such a bad experience. This team is really not an MS , or at least not as per Microsoft standard.
I applied online. The process took 4 weeks. I interviewed at Microsoft (Tel Aviv-Yafo) in Jan 2019
Interview
I interviewed twice for different positions at Microsoft Israel for the role Senior Software Engineer.
The first interview was onsite, I was asked different algorithm questions which I successfully answered. The interview was around 2 hours and 4 questions was asked. I answered all the questions very fast and wrote the code on the whiteboard. I was told that I passed the interview and the recruiter called to schedule the next one. She said she has to check available hours and will call later. The next time she called, I was told that they chose another candidate.
The second attempt was also onsite. Instead of algorithm questions, I was asked very low-level type of questions. The question was more related to an Embedded Software Engineer position. Like implement alloc and free. None of the questions required to write any code and the overall experience of the interview was quite chaotic. The interviewer jumped from topic to topic. With only one hint on one question I answered all the questions and was told that I passed the interview. I was told that I have to do a programming assignment at home. They gave me a very short period of time (only 24 hours) for that. I did the assignment on time and sent it. There was no answer from Microsoft for around a week, and after a question about a small update, I got an email says that they chose another candidate. I was expecting they would at least call me and let me know why the assignment was not good enough.
The interview process is very smooth , applied online and got a call from recruiter in 2 days . 1 phone screen and one OTS test and then onsite .
OTS has 3 easy and medium level leet code questions , where we also had to comment and provide analysis of the code .
1) square root without inbuilt function
2) merge two unsorted linked list to sorted array
3) find the bug in the code snipped
Interview questions [1]
Question 1
Onsite
1) replace blank spaces in a string with % with no extra space
2) rotate 2 D array by next 2 positions .
3) find if graph is acyclic
4) find Kth position between two given nodes
For eg 1->2->3->4->5
Node 2 and 4 are inputs , and K is 4 return -1 as only one element lies in between 3 .