I applied through college or university. I interviewed at Microsoft (Los Angeles, CA) in Oct 2013
Interview
3 oncompus interviews. Questions are easy to answer, but I am not familiar with C++ and low level OS stuff, I am strong at Java....Ask me about bit level operations, Math questions and design stuff. No chance to make it onsite. Easy problems include: Given a triangle, output how many edges are of same length. Given a string of only 0s and 1s, find the maximum length of equal number continuous 0s and 1s, such as 111000, 00001111.
Interview questions [1]
Question 1
Did not expect math problems. They gave me a expression and let me find as accurate as possible the Lower Bound and Upper Bound. Bit level problems are also difficult to me.
I applied online after a recruiter contacted me via Linked-In. About a week later, they set up a phone interview. It was from HR person. the questions were quite simple.
I applied through a recruiter. The process took 1 week. I interviewed at Microsoft (Montreal, QC) in Oct 2013
Interview
On-campus interview; technical questions, not very friendly
Interview questions [1]
Question 1
Simple linked list question I wasn't prepared to deal with (it had been a while since I practiced my coding, and I had midterms so I didn't have time). Elements of a linked list can have a "dirty" boolean tag, implement void setDirty(node) and boolean hasDirtyDescendants(node)