I applied through college or university. I interviewed at S&P Global (New York, NY)
Interview
I applied through my university's career web site before 2009, and was contacted for the first round interview.
First round - Two technical interviews with software engineers. We were given a paper test with 5 questions that have been stated close to verbatim in previous reviews (find closest common parent of two nodes, reverse a linked list, count # of bits in a byte, db schema, cache design). The interviews are essentially a review of that paper test, and you may be asked to answer a slightly-modified version on one of the questions.
Final round - Two technical interviews and one HR interview. Both of the interviewers were senior engineers, and they asked different types of programming questions that are more or less on par with the paper test in the first round. The HR interview was very relaxed.
During the process, you eat lunch with other employees (with no connection to the interviewers) and may ask questions. My process was quick; I was contacted the day of the first round interview for the final round invite, and I was contacted a week after the final round with an offer and accepted.
Interview questions [1]
Question 1
-Finding the lowest common parent of two nodes can be tricky
-Detecting a palindrome (this was asked to nearly every candidate when I was applying)
I applied in-person. The process took 1 week. I interviewed at S&P Global (New York, NY)
Interview
This varies depending on the level - be prepared to answer core questions about Microsoft tools like C# and SQL Server
Solid knowledge of OO design principles is important and try to be concise as some interviewers will write you off if you keep jabbering.
I did not come across any general knowledge or other non technical questions but it is recommended that you brush up on what's happening in the industry to show that you are motivated.