I applied online. The process took 3 months. I interviewed at Microsoft (Redmond, WA) in Feb 2013
Interview
I initially applied at Microsoft in late November, I received an email offering me a phone interview by the beginning of December, and I then had my phone interview on December 17. I heard back from them again on January 20 that I had been chosen to fly up to Seattle for an in person interview, which was then scheduled for February 25. So altogether the process took roughly 3 months from application to in person interview.
Interview questions [4]
Question 1
Write a program takes in a string and a delimiter, and uses that delimiter to split a string and then will reverse the characters in every word (or jumble of characters between the delimiters), stuffing them back into a string when finished. ('The dog walks' becomes..... 'ehT god sklaw')
Write a program that reads in a string and prints the character once it has been found to have duplicates (2 or more). The program should only print the character once, not every time a duplicate is found. The program should be faster than O(n^2).
Write a program that takes in a string and removes any duplicate spaces (including leading and trailing spaces – there should be none when finished). This program should not have any embedded loops, and you can only traverse the string ONCE. Should definitely be faster than O(n^2).
It iwas a campus interview which lasted 45minitues. I was first asked to introduce myself, then asked two coding questions. 1. find the n to last node in a linkedList 2. Given a string, find whether it has any permutation of another string. For example, given "abcdefg" and "ba", it shuold return true, because "abcdefg" has substring "ab", which is a permutation of "ba". Failed the 2nd question. Several days later got an rejection.
Interview questions [1]
Question 1
Given a string, find whether it has any permutation of another string. Need to be efficient