I applied through college or university. I interviewed at Microsoft in Oct 2015
Interview
30 minute phone screen, no technical questions. Mostly behavioral questions or questions on past projects. Was asked to walk through a few hypothetical scenarios + a brain teaser to see how you approach problems.
I applied online. The process took 1+ week. I interviewed at Microsoft in Sep 2015
Interview
Applied through school but contacted the recruiter directly, sending him my resume. He told me he'd schedule an interview for me around 3 or so days later I got an email to schedule a phone interview. Questions were overall non technical but still asked for an overall understanding of computer science topics. My interviewer was generally very quiet so it seemed like I was talking to a wall because of the lack of feedback I was getting. At the end, she asked me a brain teaser, which I completely bombed because it was poorly described to me.
Interview questions [1]
Question 1
Explain recursion to a 6 year old.
Explain a project you've been working on.
Brain Teaser: There are three baskets. In one basket there are oranges, in the other there are apples, and in the last there are both apples and oranges. However, all of these baskets are covered (can't see inside) and all of the baskets are labeled incorrectly. You can take one item out of one basket.
I applied through college or university. The process took 3 weeks. I interviewed at Microsoft (Redmond, WA)
Interview
Applied online and through a campus event. Mostly talked about my previous experience and development projects
Had one On-Campus screen ( 30 mins ) and an On-Site round ( 4 interviews approx 45 mins each )
Interview questions [1]
Question 1
Most of the questions I was asked were related to Linked Lists
One of the good Linked List questions:
Given a linked list, which has an extra pointer that points to a random node in the list
Your task is to copy the original linked list into a new one while preserving the list relation and the random pointer relations.
http://www.geeksforgeeks.org/a-linked-list-with-next-and-arbit-pointer/