I applied through a recruiter. I interviewed at Thomson Reuters (Saint Paul, MN)
Interview
Initial interview was on the phone for 1/2 hour. Most questions technical, not behavior oriented. Specific c++ features, such as templates and virtual classes. Second interview on site for 3 hours. Most of interview spent at white board coding c++. Some questions were write a function that swapped the characters in a string, and a function that shifted a character in a string by one, I.e. last character now first. Also describe algorithm to search a matrix of numbers sorted on each row, then what is the performance of that algorithm. In all cases interviewer walked through solution and asked for improvements. Last part of interview had design question about adding a feature to a system without modifying existing class due to large amounts of legacy code. Also some behavior questions, like describe most difficult problem and how you solved it. People very nice, casual atmosphere.
Interview questions [1]
Question 1
Matrix search algorithm since that didn't seem relevant to job. It is a well defined problem that could be looked up in algorithm book. Must confess I don't know every documented algorithm.
A phone interview, with a couple of questions about my resume and then an algorithms question. This lasted about 30 minutes and was friendly. Then an in-person interview with three engineers, covering a range of systems design and algorithms questions, with some light whiteboard coding.
Interview questions [1]
Question 1
No particularly difficult questions, they weren't looking to trip me up, just to get an idea if I was a good fit for the job.
I applied online. The process took 2 weeks. I interviewed at Thomson Reuters (Eagan, MN) in Sep 2012
Interview
Very professional but relax.
Most interview questions are not unexpected type and you can find them in most interview books (or internet).
You may expect some technical questions in the phone screen interview.
Most the first face-to-face interview questions are technical and conducted by the team members you will work with.
Interview questions [1]
Question 1
I was well-prepared so there is no unexpected question