I applied online. The process took 2 weeks. I interviewed at MicroStrategy (Washington, DC) in Mar 2012
Interview
hr contacted to set up a phone interview. A female engineer called and asked basic resume questions and get to know my background. She is pretty decent in speaking although not a native speaker. Then proceeded to an onsite interview. Met three engineers. Two engineers asked easy brain teaser and testing questions. One engineer gave a very hard brain teaser.
The process took 1 week. I interviewed at MicroStrategy in Feb 2012
Interview
Very efficient process. I had 1 phone interview and 1 day of one-on-one interviews with 4 people. The day started with a programming assessment test. Then the interviewers told me about the company and asked interesting programming/design questions. They took me to lunch. It was a very relaxed yet professional. I enjoyed the company.