I had a recruiter telephone screen, where it seemed to me that the recruiter very clearly was just reading questions off a list.
Somehow I passed that round, and I received an email inviting me for an onsite, where they mentioned they'd provide more detail later. Then, two days before the interview, I received another email telling me when and where to meet some person and that another recruiter would reach out to me with yet more information. The next day, literally the _evening_ before the interview, I received the email with "more information": all it said was, again, when and where to meet some person, and it said that I'd go through 3-5 rounds of interviews, that I don't need to know my schedule, and that they would let me know when my day is complete. For all I knew, the day could've lasted anywhere from 1.5 hours to 5 hours... I canceled the interview because I was a full-time student with other commitments, and maybe I've been spoiled by other tech companies, but honestly I found it a bit ridiculous that I was given so little time and information with which to prepare for it.
I applied in-person. The process took 5 months. I interviewed at Microsoft (Redmond, WA) in Feb 2019
Interview
Started with a Phone Interview in October 2018 mainly focused on behaviour question and no technical. Then got a follow-up mail from the recruiter saying selected for final round of interviews but had to wait cause all slots are full. Then recruiter left the Job so was very hard to find who was the replacement for them and finally scheduled my Onsite interview on February 15th. Onsite interview was mainly focused on Data Structures and Algorithms. Had five rounds back to back with all the question being a medium leetcode difficulty. Finally got my results negative with no feedback. The recruiter was rude saying, we always provide feedback but couldn't this time.
I applied through an employee referral. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in Jan 2018
Interview
Got a referral end of October and got email inviting me to an on campus interview at my university about a month later. On campus interview pretty easy question. About 3-4 hours after my 8am on campus interview, got an email inviting me to the Superday. Superday was on Thursday and consisted of 4 back to back interviews with members of the same team. My interviewers were 3 engineers and 1 manager. All questions leetcode easy/medium. Google and FB phone screens were more difficult than the Microsoft onsite. Unlike Google, amazon, & fb, you are directly compared to the other 7 people the team you’re interviewing with also interviews that day. Team is probably hiring 1-2 new grads so if someone answers a question slightly better or is more likable as a person you probably won’t get it. I personally thought I did really well, one of the best final round interviews I’ve ever given. I answered every question correctly with time left. However, another candidates may have been more charismatic or something. Got a generic email rejection the following Monday and they provided no feedback. Process was super organized and they gave us a stipend for lunch in the cafeteria after interviews ended
Interview questions [1]
Question 1
Implement queue using stacks, sort array, check is string is valid isbn, hashmap question storing phone contacts