I applied through a recruiter. The process took 6 weeks. I interviewed at Microsoft (Seattle, WA)
Interview
Email from an on-campus recruiter gauging interest led to a phone screen interview. From there I was invited to an on-site interview in Seattle. There I had four ~45 min interviews. Each one started with some basic questions about my resume, then moved into 1-2 technical questions.
Interview questions [4]
Question 1
Make a program that writes a Binary Search Tree to a file. Now create a program that reads those files and recreates a Binary Search Tree.